Work
  • Feb 2023 - Now
    Newfold Digital
    Software Engineer

    I maintain the company’s Angular-based purchase and renewal platform, along with its supporting backend microservices, serving millions of customers across brands like Web.com, Bluehost, and NetworkSolutions, to name a few.

    Highlights:

    • Led the migration from a third-party tool (PEGA) to a custom in-house solution, saving ~ $3M /year in licensing costs and improving flexibility

    • Upgraded legacy code from Angular 10 to 17 with full test coverage

    • Modernizing Java Struts/Spring monoliths into microservices

    • Own and maintain 10+ microservices supporting millions of customer interactions daily, including account management, billing, and renewals

    • Improved CI/CD pipeline runtime from 46 minutes to 4.5 via Jenkins optimizations

    • Deployed a Kubernetes-powered logging and metrics library used across teams, capturing performance, usage, and error data with real-time visualizations

    • Migrating legacy systems from on-prem to cloud using Infrastructure as Code (IaC)

    • And yes—actively defending production from real-world attacks (and winning)

    During my time at Newfold Digital, I have received the following awards

    newfold-rockstar ace-of-initiative

  • Jun 2022 - Feb 2023
    ISS StockX
    Junior Analyst

    My first job out of university was at ISS StockX (formerly ISS Governance) through a campus placement. I interned for six months before joining full-time, working on the DataDesk team with Angular, React, Java, Spring Boot, and Node.js.

    Key contributions:

    • Maintained the ESG web platform, backend services, and data pipelines built with Spring Boot.

    • Built features like the “ESG Newsroom” and optimized a legacy table rendering algorithm from O(n²) to O(n log n), significantly improving performance on large datasets.

    • Prototyped GPU-accelerated report generation using NVIDIA hardware—yielding major speedups in batch scenarios, though ultimately set aside due to Linux driver and maintenance challenges.

    • Cut CI/CD deployment time from 40+ minutes to under 10 by parallelizing tasks (earning the comment: “You have no respect for the servers”).

    • Implemented a lightweight system to dynamically scale task workers on bare-metal servers using /proc, in the absence of Kubernetes or orchestration tools.