Loading

Resume

I'm a software engineer with a passion for building products that people love. I have experience working with a variety of technologies and languages, including JavaScript, TypeScript, React, Node.js. I'm always looking for new challenges and opportunities to learn and grow as a developer.

Resume

Work Experience

  • CaseCraft (NUS Singapore)

    Software Engineering Intern - Full-Stack Development & AI Integration

    • - Frontend Development: Engineered the entire frontend using React with Tanstack Router, styled with TailwindCSS, resulting in a responsive and intuitive user interface. Significantly enhanced the design and user experience for educators and students.

    • - Backend Architecture: Developed a comprehensive backend using TypeScript and Ts-Rest, implementing robust authentication and achieving end-to-end type safety. Migrated the entire application to PostgreSQL, utilizing auto-generated Zod schemas for complete type safety.

    • - Codebase Optimization: Led the migration from JavaScript to TypeScript, resulting in a 24% reduction in application failure and error rates, significantly improving overall system reliability.

    • - AI Integration: Designed and implemented AI pipelines leveraging OpenAI, enhancing the application's capabilities and user engagement.

  • Lumoflo

    Lead Developer - Full-Stack & Mobile Multi-Tenant E-commerce Platform

    • - Backend Architecture: Engineered robust backend using Express.js and ts-rest, implementing end-to-end type safety. Designed sophisticated monorepo structure, reducing build times by 56% (15 min to 6.6 min).

    • - Advanced Features: Developed complex account synchronization for carts and queues. Implemented high-performance job queuing system using bull-mq, Redis and Trigger.dev for efficient task processing.

    • - Mobile Development: Developing a React Native application for merchants that utilizes the common backend contracts and the aforementioned APIs.

    • - Frontend Development: Led frontend development with Next.js, creating a centralized design library of reusable components. Optimized dev environment, reducing server startup times from 5.12 minutes to under 10 seconds.

    • - Automated Testing: Wrote over 40 end-to-end tests for core modules, automating API endpoint testing using Docker, Superagent, Prisma, and Jest, significantly enhancing code reliability.

    • - Tech Stack: Backend: Express.js, TypeScript, Postgres, Redis, Ts-Rest, Agenda, Jest, Jupa | Frontend: Next.js 14, React Server Components, TailwindCSS | Infrastructure: Docker containers, Fly.io, Cloudflare Images, Vercel Platform

  • Andronix

    Lead Developer - Ranks No. 1 on Google Play Store for "Linux" keyword, Over 1.7M+ downloads

    • - Android App: Developed the entire Android App using Kotlin with MVVM architecture. Implemented Retrofit & OkHttp for Rest API calls & caching, LiveData & Coroutines for async operations.

    • - Backend Development: Developed scalable backend architecture:

    • - TypeScript Migration: Refactored codebase to TypeScript, increasing test coverage to over 80%

    • - Testing Infrastructure: Implemented Firebase emulators, boosting integration test coverage from 0% to 78%

    • - Microservices Architecture: Modularized into Internal, Commerce, and Product APIs, significantly reducing maintenance overhead

    • - Frontend Development: Built website using NuxtJS and VueJS, styled with TailwindCSS. Implemented comprehensive end-to-end testing using CypressJS.

Education

  • Galgotias College of Engineering and Technology

    Noida

    • - Part of various Technical Clubs, core member of Loop, the Coding Club

    • - B.Tech in Computer Science + Artificial Intelligence

  • Spring Dale College

    Lucknow

    • - President of the Computer Science and Mathematics Club

    • - Senior Year in PCM + Computer Science

Skills