Front
React, Next.js, Redux Toolkit, TypeScript, Tailwind, Sass, Apollo Client, Storybook, HTML, CSS
Senior full-stack engineer with a product engineering mindset, experienced in taking new digital products from concept to production as well as contributing to established products at scale. I work where technology, user experience, and business needs intersect. It's not only about how something is built for me, but what need it solves, how people will use it, and what tradeoffs make the most sense while still delivering a polished, high-quality experience.
Currently contributing to a global consumer platform serving tens of millions of monthly users, working across engineering, product, design, and business stakeholders to translate ambiguous requirements into practical, well-engineered solutions.
Previously spent nearly five years on Perkins&Will’s digital innovation team. There I architected greenfield geospatial and data-visualization products using Next.js, Deck.gl, Mapbox, GraphQL, Node.js, and Postgres/PostGIS, including taking a full-stack mapping platform from concept to a deployed MVP. Additionally, conducted proof-of-concept explorations into MCP servers and AI-powered image segmentation tools.
React, Next.js, Redux Toolkit, TypeScript, Tailwind, Sass, Apollo Client, Storybook, HTML, CSS
Node.js, Express, PostgreSQL, PostGIS, Apollo Server, GraphQL, Turf.js, REST, Auth0, Azure Active Directory, Model Context Protocol (MCP) Servers & Clients, OpenAI API
Vitest, Playwright, Jest, Cypress, AWS, cursor, Claude, Docker, NGINX, Git, PM2, ESLint, Prettier, Logrocket
Having a well-calibrated editor is paramount to productivity, so as use-cases become more niche, it’s nice to be able to pull in extensions to help boost quality of life. Luckily, VS Code vibrant extension community with single-click installations makes this super easy.
tmux lets you tile window panes in a command-line environment. This, in turn, allows you to run and keep an eye on multiple programs within one terminal. This guide will go through the installation and basic usage of tmux to get you up and running.
Just because you are using a command line editor does not mean you should have to do a time warp back to the days of green screen CRTs. This guide will walk through the process of setting up Vim to achieve a more Sublime-like experience.
Jan 2026 - present
Contribute new customer-facing functionality to the global online ordering web application of a leading Fortune 500 quick-service restaurant brand serving tens of millions of monthly users.
Jan 2021 - Oct 2025
Part of the Perkins&Will Insight i/o Digital Innovation team. Focused on the development of geospatial 3D mapping and model rendering web applications targeted at architects and urban planners.
Jan 2018 - Jan 2021
Developed and provided consulting guidance on web-based digital products for enterprise clients operating in institutional finance, quick-service restaurants, and corporate IT monitoring.
Jan 2016 - Jan 2018
Developing an automated web-based enterprise data reporting platform for internal users and corporate mall clients.
Sep 2013 - Jan 2016
Acted as the primary point of contact for a set of large institutional investment banks, conducting top-day incident management related to post-trade derivatives clearing for Stream Clearvision, a real-time middle-office trade matching, allocation, and acceptance system using FIXML.