Hi, I'm Tejas

Software Engineer with a knack for creating and constantly learning. Obsessed with tech, design systems, and that new framework smell.

TN

About

I began my software engineering journey in 2021 and am currently building creative-ops at Rocketium. Sometimes, you might find me at a BangPypers meetup, where I continue to enhance my Python skills.

Work Experience

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.

Skills

JavaScript
TypeScript
Python
Dart
Go
Git
JavaScript
TypeScript
Python
Dart
Go
Git
JavaScript
TypeScript
Python
Dart
Go
Git
JavaScript
TypeScript
Python
Dart
Go
Git
React
Redux
Redux Saga
Next.js
Tailwind CSS
Flutter
React
Redux
Redux Saga
Next.js
Tailwind CSS
Flutter
React
Redux
Redux Saga
Next.js
Tailwind CSS
Flutter
React
Redux
Redux Saga
Next.js
Tailwind CSS
Flutter
Rest
WebSockets
Node.js
Nest.js
Express
Fastify
Jest
Rest
WebSockets
Node.js
Nest.js
Express
Fastify
Jest
Rest
WebSockets
Node.js
Nest.js
Express
Fastify
Jest
Rest
WebSockets
Node.js
Nest.js
Express
Fastify
Jest
Postgres
MongoDB
Redis
Firebase
Postgres
MongoDB
Redis
Firebase
Postgres
MongoDB
Redis
Firebase
Postgres
MongoDB
Redis
Firebase
Docker
Vercel
AWS
Nginx
Github Actions
Docker
Vercel
AWS
Nginx
Github Actions
Docker
Vercel
AWS
Nginx
Github Actions
Docker
Vercel
AWS
Nginx
Github Actions
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

AWS-Lambda-Radar

Serverless Monitoring

Streamlined middleware for enhanced Lambda logging and error handling with automatic context capture for better traceability.

NodeJS
AWS Lambda
TypeScript
CloudWatch

Quill

Version Control

A lightweight Git clone in Go that explores versioning, file diffs, and object storage to understand distributed version control systems.

Go
Cobra
Github Actions
Source
Curl

Nest Pingbot

Notifications

A NestJS messaging module for Slack and Discord notifications, built with a focus on simplicity and ease of use.

NestJS
TypeScript
Slack API
Discord API

Gaia

Git Tools

CLI tool to seamlessly update the first commit message in a Git repository without manual intervention.

Go
Cobra
Github Actions
Source
Curl

GitHub Activity

Contact

Get in Touch

If you'd like to connect, Twitter is an efficient way to reach me. Feel free to send me a message on Twitter, and I will respond as soon as possible. Please note that unsolicited messages will not receive a response.

Prefer email communication? You can also reach out to me via email, and I'll get back to you promptly.