In the 4th grade, I tried making an obby. I didn't realize it at the time (partially because I was copying all the code from a YouTuber), but that was my first experience with programming. Fast-forward to today, I'm still copying code from YouTubers. But at least I've done it to make cooler things now.
I love engineering in all facets: full-stack, data engineering, cloud architecture. As a result, I've built everything from SaaS startups, consumer apps, video games, and more.
Senior Software Engineer • Capital One
Feb 2022 - Now
Currently working on Capital One's internal incident management platform as a full-stack engineer. Headed the development and architecture of several major releases and championed the team's chaos engineering initiative, taking charge of our regional failover strategy.
I contribute to on-call shifts, and am getting pretty good at late-night debugging detective work, if I do say so myself. (Contrary to popular opinion, I think on-call is the most fun part of my job.)
Previously worked on the credit card fraud response systems team to do back-end microservice-architected actioning on bajillions of transactions daily. I've led high-scale intents for both teams, coordinating across several domains.
I've also delivered presentations at Capital One's SECON (Software Engineering Conference) to hundreds of attendees, and was granted a patent in internal security vulnerability remediation.
This is my child: Bloom Technologies. What was once a small business consulting agency (meeting with business owners and building them websites & apps) has become a software company. Our first SaaS product -- Bloom Bookings -- released in April of 2023. To run Bloom Technologies, I lead a small team of 2 go-getters who wear more hats than I can fit on my head.
Most work nowadays is spent towards Bloom Bookings as well as the occasional contract-based project, though we are continuing to do some R&D to release a new software under our belt.
Owner / Founder • Bloom Technologies
Jan 2021 - Now
Student Software Engineer • Rutgers University - New Brunswick
Sep 2019 - Feb 2022
Worked for Human Genetics Institute of New Jersey through Rutgers. Was responsible for designing and developing a data pipeline to automate ultrasonic vocalization analysis in mice. Parallely presented data reports for inferential analysis on genetics and behavior.
I also contributed to a full-stack web application for allowing researchers to analyze in-house data with an interactive dashboard. Before leaving, I kickstarted the architecture for a new file sharing web application, designing core features such as Access Control Lists, authorization & authentication, database design, and more.
I spearheaded the design & development of an extract, transform, load (ETL) system that migrated data from Veeva Vault to PostgreSQL with CRON jobs. I started from scratch, architecting the entire solution and presenting it, then built the ETL system and deployed to GCP with Kubernetes.
Application & Software Development Intern • Colgate-Palmolive
Sep 2021 - Dec 2021
Software Engineer Intern • Capital One
Jun 2021 - Aug 2021
I worked on two projects. The first was my primary role: I worked with other interns to design and implement a data visualization dashboard for stakeholders on data warehouse usage reports. We built data pipelines to gather data and generate reports in real-time.
On the side, I found a side-of-desk project from another team to generate dynamic data visualizations on an internal web application where I got to work on the MERN stack.
This was a student-run project through an entrepreneurial club, and my first exposure to leading a development team. I supervised a team to build a Minimum Viable Product for an online learning platform startup aimed towards helping university students with visual learning. I organized weekly meetings, providing technical guidance as well as planning and executing future development plans, while obviously contributing heavily to the codebase.
We pitched the idea to a few incubator / accelerator programs within the EdTech space, particularly within the Rutgers University ecosystem. Unfortunately, it didn't go anywhere, but it was a fun time while it lasted.
Development Team Lead • Collab Learning - Rutgers University - New Brunswick
Feb 2021 - Aug 2021
Sports video conferencing tool that allows athletes to book a time with a coach for 1:1 film review. Allows coaches to draw telestrations and move frame-by-frame to illustrate technique, positioning, etc. Focused primarily in volleyball, but soon branching out to all sports.
Built with Next.js, 100.ms (WebRTC video conferencing layer), Stripe, Bloom Bookings (😉), MySQL, and love.
Originally a calendar scheduling web application for all use cases, built by Bloom Technologies (my software company). After a year of development, I pivoted to building a scheduling infrastructure API and component library to enable startups to automate at-scale scheduling needs to reduce development time. We're the only scheduling software with a pay-as-you-go pricing model, enabling accessibility to early-stage startups or use cases of large scales.
Built with Next.js, Stripe, MySQL, blood, sweat & tears, and love.
AI-powered language learning instructor, for web and mobile. A buddy of mine and I built this with Solito, a way for us to combine navigation and UI between our Expo React Native + Next.js applications within one monorepo. We had a few (< 100) users before sunsetting the application.
Outside of the tech world, here’s a non-comprehensive list of things I enjoy:
Finn, my big orange goofball
Phoebe / Peeper, my little quirky one