Experience
Senior Software Engineer 2
Quicken · Menlo Park, CA
Front-End Web Lead for Quicken for Business and Personal — responsible for web architecture, product decisions, and feature development.
- Leading a full rebuild of the Reports feature, enabling users to save, print, export, view charts, and manage financial data with Excel pivot table-like functionality.
- Built the Clients and Projects feature for tracking work and managing client and project details.
- Introduced react-hook-form and integrated Material UI DataGrid Pro to power the Invoicing feature, enabling users to create and send invoices.
- Implemented Invoice Payments, allowing users to allocate payments across one or multiple invoices.
- Updated the transactions view to support full Accounts Receivable management.
- Created the Business management screen, allowing users to assign transactions to businesses and manage multiple business profiles.
- Rewrote the getting started and upgrade flow from scratch, including business onboarding and enhanced user tracking for product research.
- Led Spending Plan performance optimizations reducing interaction latency from 2 seconds to under 50ms. Added a Jest test suite and orchestrated a cross-team test plan.
TypeScriptReactReduxMaterial UIJest
Senior Software Engineer
Quicken · Menlo Park, CA
Developed and led core features for Simplifi, Quicken's personal finance product, across web and mobile.
- Developed Spending Plan, Simplifi's primary monthly overview for income, bills, and spending — including the Planned Spending feature and support for future months.
- Technical lead on Watchlist, a filtered report for tracking spending habits by categories, tags, or payees.
- Rewrote the Projected Balances feature using AmCharts to support multiple accounts with dynamically added and removed series.
- Technical lead on the Achievements feature across mobile and web, using WebSockets, React Native, and bit.dev code sharing to add gamification to budgeting.
TypeScriptReactReact NativeReduxAmChartsWebSocketsbit.dev
Software Engineer 2
Quicken · Menlo Park, CA
Full-stack feature development across Simplifi web and mobile, contributing to core product areas.
- Built the Planned Spending feature for tracking category-level spending using React Redux on web and mobile.
- Wrote key mobile components using react-native-paper, including the Amount Field, Button, and Redux dialog system.
- Contributed to the Achievements feature in mobile using React Native and bit.dev.
- Built the Projected Balances feature for predicting future account balances using AmCharts.
ReactReact NativeReduxAmChartsreact-native-paperbit.dev
Software Engineer 1
Quicken · Menlo Park, CA
Early contributor to the Simplifi product, working across spending, dashboard, and data visualization features.
- Built the Spending Watchlist feature for tracking spending by categories, tags, or payees using AmCharts and reselect.
- Implemented multiple dashboard cards and drag-and-drop functionality for Simplifi's aggregate dashboard view.
- Updated the Spending Plan feature to a new design and resolved key issues.
ReactReduxAmChartsreselectJavaScript
Software Engineer Intern
Siemens PLM · Cypress, CA
Worked with the Data Translation team on geometric data translation tooling.
- Developed a method for accurately translating Geometric Data from CATIA V5 to JT files.
Software Engineer Intern
Cisco · Milpitas, CA
Web development intern in the Enterprise Data group.
- Built a web project using Angular and Java Spring to integrate Webex Teams into the EDNA internal website.
- Contributed to the Customer Success Summer Showcase project.
AngularJava Spring