Staff Software Engineer · Livermore, CA · Jun 2021 to Mar 2026

Global manufacturer of motor controllers and electronic systems for electric vehicles and industrial equipment.
- Led development, maintenance, and production support of Curtis Integrated Toolkit, the company's primary Windows desktop application used by embedded engineers and OEM customers worldwide to configure, diagnose, and flash CAN-based motor controller systems
- Built and maintained the Curtis External Portal, a customer-facing web platform for software licensing, documentation, and engineering support, with a Next.js frontend and Golang APIs deployed on Kubernetes
- Developed internal CLI tools and customizable integrated utilities for embedded engineers and external customers such as Combilift and JCB to interface with motor controllers
- Maintained Jenkins CI/CD pipelines for multiple tools builds, including automated installer generation and deployment packaging
Senior Software Engineer · San Francisco, CA · Oct 2020 to Jun 2021

Former San Francisco-based private bank that served high-net-worth individuals and businesses, now part of JPMorgan Chase.
- Maintained and enhanced the bank's internal CRM platform used across departments for client management, permissions, auditing, security, and reporting
- Maintained the existing ASP.NET Web Forms frontend while leading its migration to React
- Backend development with ASP.NET Web API, Express.js, and SQL Server
Senior Software Engineer · New York, NY · Feb 2019 to Sep 2020

Global investment banking and capital markets firm with prime brokerage, trading, and advisory services.
- Developed and maintained Navigator, a WPF desktop platform for prime brokerage clients to monitor portfolios with real-time pricing from Bloomberg, Reuters, eSignal, and ICE Data Services
- Contributed to J-Prime, the web-based portal for portfolio access and reporting, migrating the frontend from ASP.NET Web Forms to Angular
- Built backend services with .NET Web API and integrated RTD feeds for live P&L, position tracking, and risk analytics
Senior Software Engineer · Jersey City, NJ · Jan 2016 to Jan 2019

One of Japan's largest financial institutions, providing corporate and investment banking services across the Americas.
- Developed and maintained the bank's statement generation and distribution platform for institutional clients, including SQL Server development and SSIS production support
- Built .NET Windows services and console tools in C#, with additional work in VB.NET, Python, and TypeScript
- Built desktop utilities in Windows Forms for internal operations and reporting
Senior Software Engineer · New York, NY · Apr 2014 to Jan 2016

Media technology company specializing in real-time broadcast recording and media asset management for television networks.
- Developed time-code-driven media asset management interfaces using C#, WPF, and SQL Server
- Built core components as .NET Windows services, console applications, and WCF services to integrate broadcast recording hardware
Senior Software Engineer · New York, NY · Apr 2007 to Mar 2014

Private bank providing wealth management, securities trading, and banking services to high-net-worth clients.
- Developed and maintained the bank's stock and options trading platform
- Enhanced Internet Banking and middle/back-office applications in C#, VB.NET, VB6, and ASP.NET
- Built user interfaces in ASP.NET Web Forms, MVC, and Windows Forms