Work

A journey through code, coffee, and countless commits. Here's where pixels meet purpose, and where I've spent my days building digital experiences that (hopefully) don't break when you need them most.

R

Rocketium

May 2021 - April 2025
Bangalore, India
  • Software Development Engineer II

    • Built a rule-based brand safety validation system using the json-rules-engine library to ensure that all creatives and ads generated within the editor complied with workspace-specific brand guidelines. This system ran validations during the editing process, helping maintain brand integrity in real time.
    • Developed a Brand Safety feature for analyzing GIFs and videos using AWS Step Functions and Lambda. This feature enabled precise frame-by-frame content moderation by integrating Google Vision for in-depth analysis, improving brand safety and compliance.
    • Designed and implemented a scalable version history system to handle large datasets efficiently by leveraging AWS S3 for storage and AWS Lambda for processing. Enhanced performance and storage efficiency by utilizing Google's Brotli compression.
    • Configured lifecycle policies for AWS S3 buckets to automatically expire and delete outdated code archives, significantly reducing long-term storage costs and helping manage S3 billing effectively.
    • Optimized AWS CloudWatch log retention for Lambda functions by setting a two-week retention policy, minimizing unnecessary storage and reducing operational costs.
    • Created a custom GitHub Action to streamline the deployment of Docker-based AWS Lambdas as the team transitioned to containerized functions. This action enabled seamless deployment to specific aliases/environments while ensuring correct IAM roles and permissions were consistently applied.
    • Automated the image export process using AWS Lambda, ensuring high-quality output, integrity of images, and efficient processing. Designed and implemented BullMQ-based queues that provided real-time data updates and reliable processing for image exports, significantly improving operational speed.
    • Added a dedicated mechanism for automatic export of failed or stuck projects from the legacy (v1) editor, consolidating all export operations into a single API and scheduling it using AWS Lambda for reliable recovery.
    • Set up comprehensive monitoring for both cost and infrastructure usage across AWS services, integrating alerts with Amazon SNS and Slack to proactively manage budget and resource consumption.
    • Led the effort to address and fix over 800 vulnerabilities across the system, successfully achieving SOC2 compliance and greatly enhancing the security posture of the platform.
    • Migrated over 65 AWS Lambda functions from Node.js 14 to 18 and then to 20, ensuring compatibility and long-term support. Also updated all associated npm packages and dependencies to align with the latest runtime requirements.
    • Set up CI/CD pipelines using GitHub Actions, which streamlined the deployment process, significantly reducing downtime and improving overall developer productivity.
    • Contributed to the development of Rocketium's core video editor, which is similar to Adobe After Effects, by adding advanced features such as precise timeline manipulation, keyframe movements, and layer snapping, allowing for scalable and high-quality video production.
  • Software Development Engineer I

    • Spearheaded the development of a new animation engine using the Web Animations API (WAAPI), which was integrated into Rocketium's video editor. This new engine significantly improved the performance and user experience by providing smooth and scalable animation capabilities.
    • Implemented a unified logging system that improved system monitoring and diagnostics. Addressed and resolved several critical on-call issues, ensuring higher reliability and uptime for the platform.
    • Set up Husky and Commitlint across all repositories to enforce consistent commit message formats and code formatting standards, ensuring a unified and maintainable codebase across all developers.
    • Enhanced the front-end algorithms for handling large asset processing, which allowed the system to efficiently manage large datasets and improve the user experience.
    • Established PR templates and enforced a rigorous code review process, which improved code quality, consistency, and team collaboration.
    • Transitioned data-intensive calculations from the front-end to the back-end, boosting platform speed and efficiency by reducing client-side load and enhancing data processing capabilities.
    • Enhanced the video editor’s property and styling system to support all relevant features previously available in the image editor, ensuring consistency and extending full styling capabilities to video elements.
    • Built a modular context menu system within the editor, allowing seamless integration of new menu options and dynamic handling of positioning and height, improving usability and developer experience.