Senior Frontend Developer specializing in data-visualization tooling for biomedical research. I build accessible, high-performance React/TypeScript interfaces that make complex single-cell and spatial datasets explorable — across the HuBMAP Data Portal and Vitessce — and mentor engineers while partnering with backend, data-science, and product teams.
Work Experience
Harvard Medical School
Boston, MA (Remote)
Senior Frontend Developer
HuBMAP Data Portal
- Lead frontend development of the HuBMAP Data Portal, delivering open access to and visualization of human tissue datasets and analyses for 21 research institutions
- Pioneered lab adoption of AI code-generation tools, cutting time spent on boilerplate and documentation by 20%
- Build and maintain visualization libraries that render large-scale single-cell RNA-seq datasets — up to 1,000,000 cells — through flexible, performant components
- Architect and scope new features and pages with the product manager, sequencing delivery to ship on schedule
- Mentor junior engineers through code review and pairing, raising code quality and accelerating ramp-up
- Coordinate with backend and data-science teams to integrate frontend features with APIs and data pipelines
React
TypeScript
Material UI
SWR
Webpack
visx
d3
Jest
React Testing Library
Cypress
Storybook
Python
Flask
Docker
Figma
Frontend Developer
HuBMAP Data Portal
- Spearheaded the portal's migration to TypeScript, converting >300 components and eliminating a class of runtime type errors
- Led an upgrade of major dependencies and refactor of legacy code to modern React patterns, reducing build time by 70%
- Built new pages and features with React, TypeScript, Material UI, and SWR, shipping user-facing releases on a weekly cadence
React
TypeScript
Material UI
SWR
Webpack
visx
d3
Jest
React Testing Library
Cypress
Storybook
Python
Flask
Docker
Figma
Frontend Developer
Cell Annotation Platform
- Built the Cell Annotation Platform to enable collaborative, open-access exploration and visualization of single-cell RNA-seq datasets
- Prototyped and shipped interactive data visualizations with SVG and canvas, handling 500,000-cell datasets
- Implemented pages and features with React, TypeScript, Next.js, Apollo GraphQL, and Tailwind CSS
- Drove feature planning across a multilingual, international team, removing communication and workflow bottlenecks to improve throughput
- Reviewed contributions and onboarded junior engineers
React
TypeScript
NextJS
Apollo GraphQL
SWR
Tailwind CSS
Cypress
Express
Firebase
Bazel
Python
Figma
Wolters-Kluwer Financial Services
Waltham, MA (Remote)
Technical Consultant
- Shipped bespoke client-specific features and bug fixes for an Anti-Money-Laundering SaaS platform using Java and Angular
- Guided clients through remote deployment debugging and troubleshooting
Java
Spring
TypeScript
Angular
Harvard Catalyst Informatics
Boston, MA
Software Developer Co‑op
- Built full-stack features for Ruby on Rails and Java Jersey/JAX-RS SMART IRB applications serving over 600 participating institutions
- Improved page-load performance 30% by migrating the Rails asset manager to Webpacker
- Shipped an in-house jQuery table-generation library and plugin system for dynamic tables
- Spearheaded Webpack/Babel adoption for a Java application's frontend, adding environment-sensitive transpilation and source mapping to the Maven build
- Collaborated with business analysts, project managers, and the tech lead on an Agile team
Ruby on Rails
Java
Jersey JAX-RS
JavaScript
jQuery
Webpack
Babel
Skillz Inc.
San Francisco, CA
Web Portals Co‑op
- Developed a mobile esports spectatorship platform for competition livestreaming
- Maintained event and admin portals using Ruby on Rails, TypeScript, and React.js
- Built JavaScript Zendesk extensions with jQuery to support the customer-advocacy team
- Planned and implemented features end to end following an Agile process
Ruby on Rails
JavaScript
TypeScript
React
jQuery
Experience
Harvard Medical School
Boston, MA (Remote)
Senior Frontend Developer
HuBMAP Data Portal
Technologies
ReactTypeScriptMaterial UISWRWebpackvisxd3JestReact Testing LibraryCypressStorybookPythonFlaskDockerFigma
Key Achievements
- Lead frontend development of the HuBMAP Data Portal, delivering open access to and visualization of human tissue datasets and analyses for 21 research institutions
- Pioneered lab adoption of AI code-generation tools, cutting time spent on boilerplate and documentation by 20%
- Build and maintain visualization libraries that render large-scale single-cell RNA-seq datasets — up to 1,000,000 cells — through flexible, performant components
- Architect and scope new features and pages with the product manager, sequencing delivery to ship on schedule
- Mentor junior engineers through code review and pairing, raising code quality and accelerating ramp-up
- Coordinate with backend and data-science teams to integrate frontend features with APIs and data pipelines
Frontend Developer
HuBMAP Data Portal
Technologies
ReactTypeScriptMaterial UISWRWebpackvisxd3JestReact Testing LibraryCypressStorybookPythonFlaskDockerFigma
Key Achievements
- Spearheaded the portal's migration to TypeScript, converting >300 components and eliminating a class of runtime type errors
- Led an upgrade of major dependencies and refactor of legacy code to modern React patterns, reducing build time by 70%
- Built new pages and features with React, TypeScript, Material UI, and SWR, shipping user-facing releases on a weekly cadence
Frontend Developer
Cell Annotation Platform
Technologies
ReactTypeScriptNextJSApollo GraphQLSWRTailwind CSSCypressExpressFirebaseBazelPythonFigma
Key Achievements
- Built the Cell Annotation Platform to enable collaborative, open-access exploration and visualization of single-cell RNA-seq datasets
- Prototyped and shipped interactive data visualizations with SVG and canvas, handling 500,000-cell datasets
- Implemented pages and features with React, TypeScript, Next.js, Apollo GraphQL, and Tailwind CSS
- Drove feature planning across a multilingual, international team, removing communication and workflow bottlenecks to improve throughput
- Reviewed contributions and onboarded junior engineers
Wolters-Kluwer Financial Services
Waltham, MA (Remote)
Technical Consultant
Technologies
JavaSpringTypeScriptAngular
Key Achievements
- Shipped bespoke client-specific features and bug fixes for an Anti-Money-Laundering SaaS platform using Java and Angular
- Guided clients through remote deployment debugging and troubleshooting
Harvard Catalyst Informatics
Boston, MA
Software Developer Co‑op
Technologies
Ruby on RailsJavaJersey JAX-RSJavaScriptjQueryWebpackBabel
Key Achievements
- Built full-stack features for Ruby on Rails and Java Jersey/JAX-RS SMART IRB applications serving over 600 participating institutions
- Improved page-load performance 30% by migrating the Rails asset manager to Webpacker
- Shipped an in-house jQuery table-generation library and plugin system for dynamic tables
- Spearheaded Webpack/Babel adoption for a Java application's frontend, adding environment-sensitive transpilation and source mapping to the Maven build
- Collaborated with business analysts, project managers, and the tech lead on an Agile team
Skillz Inc.
San Francisco, CA
Web Portals Co‑op
Technologies
Ruby on RailsJavaScriptTypeScriptReactjQuery
Key Achievements
- Developed a mobile esports spectatorship platform for competition livestreaming
- Maintained event and admin portals using Ruby on Rails, TypeScript, and React.js
- Built JavaScript Zendesk extensions with jQuery to support the customer-advocacy team
- Planned and implemented features end to end following an Agile process
Education
Harvard University
Harvard Extension School
- Part-time Master's student in Computer Science; Expected 2028
Northeastern University
Khoury College of Computer Sciences
- Bachelor of Science in Computer Science with Cyber Operations Concentrationcum laude
- Songwriting Minor
Key Skills
Languages:
- JavaScript
- TypeScript
- HTML
- CSS
- Python
- Ruby
- Java
- SQL
- C/C++
- Racket
Data & APIs:
- REST APIs
- Apollo GraphQL
- React Query
- SWR
Tools & Platforms:
- git
- VS Code
- Figma
- Docker
- Webpack
- zsh
- macOS
- Windows
- Linux
Frameworks & Libraries:
- React.js
- Next.js
- Angular
- Node.js
- Express
- Rails
- Django
- Spring
- Jersey JAX-RS
- jQuery
- Tailwind CSS
- d3
- SVG