Work Portfolio
My professional history as a software engineer.
Software Engineer
HeartFlow · Remote
Feb 2025 – Present
Built critical features for cardiovascular imaging software used in surgical planning, spanning Vue 3 frontend development and Node.js backend integration. Developed TypeScript components with the Composition API, Pinia, modular composables, Vitest unit tests, and Playwright coverage.
Contributed to production Node.js/AWS Lambda services, including an Express-based web server for authentication, secure clinical-data proxying, and protected asset delivery. Added Datadog APM to an HMAC generation Lambda and helped expose plaque disease-stage data to the frontend.
Worked in a medical-grade software environment focused on reliability, documentation, comprehensive testing, and safe deployment.
- Vue 3
- TypeScript
- Pinia
- Vitest
- Playwright
- Node.js
- Express
- AWS Lambda
- AWS CDK
- S3
- CloudFront
- Datadog
1 of 2PCI Navigator: a color-coded 3D coronary tree with per-vessel FFR_CT and myocardial values, plaque cross-sections along the vessel, and an FFR_CT pullback curve.Software Engineer
Flightcrew · Remote
Jan 2023 – Oct 2024
Built core features for an early-stage DevOps automation platform that helped teams evaluate and apply Kubernetes configuration recommendations. Implemented a GitOps diff view showing users exactly what infrastructure configuration changes would be made before applying them, helping build trust in automated DevOps workflows.
Built user onboarding flows, permission-management features, and data visualizations showing recommendation impact. Collaborated closely with founders and backend engineers, including proposing GraphQL schema changes and implementing frontend work in parallel with backend API development.
Shipped quickly in a fast-moving startup environment while maintaining code quality and product reliability.
- TypeScript
- JavaScript
- React
- Next.js
- GraphQL
- Victory Charts / D3
- Kubernetes
- GitOps
Screenshots from Flightcrew's Early Access demo video.
1 of 2A GitOps-style diff of recommended Kubernetes config changes (memory and CPU limits and requests), each with a plain-language explanation of the cost and utilization impact before it is applied.Software Engineer
SUSE (Rancher) · Remote
Sep 2021 – Jan 2023
Contributed to Rancher, an open-source Kubernetes management platform used by over 30,000 teams globally. Built frontend features for complex enterprise Kubernetes workflows, including multi-tenancy scenarios and selective monitoring deployment across namespace subsets.
Worked in a large Vue/TypeScript codebase, collaborating across engineering teams to support cluster management, observability, and configuration workflows.
- JavaScript
- TypeScript
- Vue
- Kubernetes
- Docker
1 of 8The Rancher cluster dashboard: total resource, node, and deployment counts, live pod/CPU/memory capacity gauges, and etcd, scheduler, and controller-manager health.