1. Lead Developer·T-Mobile ↗

    Dec 2024 — Present

    Leading development initiatives and building production solutions with modern frontend and backend stacks.

    • Led the migration of Metro’s Guest Pay and Authenticated Bill Pay from the legacy stack to the new Svelte and Astro platform, with a performance-focused rebuild that took Guest Pay load time from 3.43 s to 1.3 s (about 62% faster) and server response from 1.6 s to 0.35 s (about 78% faster) at full production scale.
    • Diagnosed a cross-stack authentication defect on an Angular self-service stack with a Spring Boot BFF, where an unconditional anonymous-token remint silently overwrote a session shared by three applications, and landed the token-reuse fix that eliminated the hidden 401 errors.
    • Extended the Node.js microservices BFF to integrate external billing systems for authenticated and guest-pay flows: Hapi services with OpenAPI-driven codegen, Joi validation, repository-service-controller layering, and Google reCAPTCHA Enterprise bot protection on guest-facing endpoints.
    • Built and maintained AEM components in Java and TypeScript on the multi-brand Alpine.js and OSGi platform, shipping account-management and payment features reused across Metro, T-Mobile Prepaid and Assurance Wireless without forking code.
    • Reviewed merge requests and mentored engineers across the organization in Agile/Scrum sprints, and established the WireMock assertion patterns that catch false-passing Playwright error-path tests team-wide.
    • Svelte
    • Astro
    • Angular
    • Spring Boot
    • Hapi.js
    • OpenAPI
    • AEM
    • Alpine JS
    • Nx
    • Playwright
    • WireMock
    • PostgreSQL
    • Claude Code
  2. M.S. in Computer Science·Indiana University Bloomington ↗

    Aug 2022 — Nov 2024

    Completed graduate studies in Computer Science with focus on advanced software engineering and systems foundations.

    • GPA 3.82 / 4.00.
    • Teaching Assistant for Intro to Software Systems (CS-C212).
    • Computer Science
    • Graduate Studies
  3. Software Engineer II·Tesark Technologies ↗

    Sep 2019 — Jul 2022

    Full stack development of various in-house products and services — building new features, improving existing systems, and resolving bugs across the stack.

    • Designed and built scalable enterprise web systems in React, Next.js, Node.js and Express with MongoDB and PostgreSQL on AWS, supporting a product line generating $2M+ in annual revenue.
    • Engineered a multi-layer token-based authentication system that gave third-party vendors secure real-time reporting and data analysis, where they previously had only static exports.
    • Drove technology evaluation and release planning for a five-engineer team, and ran client-facing technical discussions that turned requirements into scoped delivery schedules.
    • ReactJS
    • Next.js
    • NodeJS
    • Express
    • Ruby on Rails
    • Redis
    • PostgreSQL
    • MongoDB
    • AWS
    • Metabase
  4. Software Engineer Intern·Box8 ↗

    Jan 2019 — Aug 2019

    Worked in the Payments Team — developed and integrated customer-side payment systems (AmazonPay, PhonePe, Paytm, GooglePay) via server-to-server communication, data storage, and API development. Also handled in-house software development and bug fixes.

    • Integrated payment-gateway APIs in Ruby on Rails with Redis and PostgreSQL for Google Pay, Paytm and PhonePe, reaching a 93% settlement success rate and a 33% increase in end-user engagement.
    • Ruby on Rails
    • AngularJS
    • Redis
    • Redash
    • PostgreSQL
    • ELK Stack
  5. Application Developer Intern·EzPG ↗

    Jun 2018 — Dec 2018

    Built features for a PG (Paying Guest) booking platform — integrating HDFC Bank payment system for accepting payments, application integration, and bug fixes.

    • PHP
    • JavaScript
    • jQuery
    • HTML5
    • Bootstrap 4
    • CSS
  6. Web Developer Intern·MindIQ ↗

    Jul 2017 — Sep 2017

    Built a chatbot platform for business communications. The product featured a pop-up chat interface powered by predefined responses, with a human-takeover capability when the bot reached its limits.

    • JavaScript
    • HTML5
    • CSS
    • Bootstrap 3