Professional Experience
Software Engineer
ACMES (Active Cooling for Multispectral Earth Sensors) is a NASA-funded 6U CubeSat mission validating cryogenic cooling and methane-sensing technologies for small satellite Earth observation.
- Re-architected the satellite ground station telemetry system from a monolithic, globally-coupled Python application into a modular, queue-driven pipeline — reducing the codebase from ~20K to ~10K lines while adding 99 automated tests where the original had none
- Achieved 100x+ reduction in per-packet processing latency by replacing Python-level byte iteration with C-level buffer search, eliminating deepcopy on the hot path, and removing a 1-second polling latency floor caused by polled message routing
- Replaced a centralized message router and deep inheritance hierarchy with bounded queue pipelines and composable pipeline stages, eliminating deadlock-prone cross-thread patterns and cutting per-component complexity by an order of magnitude
- Introduced build/start lifecycle separation and dependency injection, enabling a 99-test suite that runs without Docker or hardware dependencies
- Architected a communication bridge between proprietary packet processing software and OpenC3 COSMOS for telecommanding
Full-stack Developer and Project Manager
- Engineered a scalable backend architecture in Express.js with tRPC and input validation using Yup schemas for end-to-end type safety, applying a layered service pattern for clear separation of functionality
- Established a modular component-based design system with Tailwind CSS to standardize UI patterns, improve development speed, and maintain consistent styling
- Built a contract generation pipeline converting campaign data into preformatted PDFs via pdfMake, integrating AWS S3 presigned URLs for secure, temporary uploads/downloads
- Developed a payment system leveraging Stripe APIs (Payment Intents, Webhooks, Subscriptions, and Connect) to automate athlete payouts and manage recurring billing
Full-Stack Engineer
- Developed comprehensive anti-dumping and CVD analysis system with automated job queuing, real-time status tracking, and email notifications for failed processing jobs
- Architected and developed a comprehensive CRM system with Google Calendar API integration, contact management, and communication tracking, featuring real-time updates, automated email history fetching, and multi-user collaboration capabilities supporting both email and SMS through Twilio
Founder/Full-Stack Engineer
- As a part of this program, I worked with students across different colleges to build and launch a tech startup. Although I've chosen not to further pursue the product we created, I gained invaluable experience working on a real product and moving quickly
Website Technician
Utah State University
- Communicated daily with clients about designing and implementing changes to USU websites
- Trained new users to effectively use our CMS
IT Support Technician
Utah State University
- Responded to calls and chats from incoming customers and fixed issues in a timely and respectful manner
- Communicated with members of a team to tackle a multitude of unique problems day-to-day
- Relayed problems efficiently between administrators with a focus on user-facing decisions
Website built with:
Frontend
- Next.js 14 with App Router
- TypeScript
- Tailwind CSS
- Redux
Backend
- tRPC for type-safe APIs
- MongoDB
- Mongoose ODM
- JWT