Innovate Tech
Feb 2023 - Present
Software Engineer
- Designed and implemented a video encryption pipeline in Node.js to close an active content-leak vulnerability, encrypting video chunks on demand via AWS Lambda and SQS, delivering securely through S3 and CloudFront, and syncing encrypted copies to a private origin server.
- Led development and upkeep of the platform's interactive video experience, owning feature implementation end to end and tuning encoding for smooth streaming across devices.
- Built an AI-powered service for automatic subtitle generation and syncing across distributed storage, along with a back-office editor for reviewing and correcting the generated subtitles.
- Developed a centralized socket server acting as a communication bridge between a user's web, mobile, and TV applications, enabling real-time control and state sync across devices.
- Rebuilt the platform's embedded video player as a reusable package with automatic server failover for uninterrupted playback.
- Implemented MongoDB Atlas Search with fuzzy matching and autocomplete, and optimized slow aggregation queries by removing unnecessary joins and adding targeted indexes.
- Built backend features for a PostgreSQL-backed e-commerce application, including schema design and full-text product search.
- Worked across monolithic and microservice-based codebases, adapting design patterns and deployment strategies to each, and implemented a decoupled, event-driven architecture using BullMQ workers to run long-running and scheduled jobs.
- Parallelized a multi-million document update by streaming with a cursor and running bounded concurrent writes, avoiding memory pressure and keeping load on the database controlled.
- Improved CI/CD pipelines by cutting Docker build times by 3x and image sizes in half, and added automated unit test stages to catch regressions before deployment.
- Mentored interns and junior engineers, providing technical guidance and code reviews, and led refactoring efforts across the team.