Senior Software Engineer (Consultant)·Luma AI
Jun 2026 – Aug 2026 · 3 mosConsulting · Remote · ~500 employees
ReactTypeScriptPythonPostgresTanStack Querytldraw SDKNext.jsVercelSanityClaude Code
- Developed keyboard layout internationalization for Luma's canvas editor, implementing layout detection, user preferences, cross-tab synchronization, and dynamic shortcut documentation
- Enhanced Luma's credit usage dashboard with custom date-range filtering and optimized Python/SQL queries to improve subteam reporting performance
- Collaborated on implementing two landing page designs and integrating PostHog A/B testing to evaluate prompt-based versus example-driven experiences for Luma's AI creative platform
Senior Software Engineer (Consultant)·Intuit Credit Karma
Nov 2024 – May 2026 · 1 yr 7 mosConsulting · Remote · ~1,600 employees
ReactTypeScriptNode.jsGraphQLMicroservices (Thrift)Next.jsDesign system UI component libraryReact Server ComponentsXStatePanda CSSCursor
- Contributed to the launch of Credit Karma's first subscription product, building an identity theft assistance questionnaire, owning the cancellation flow, and implementing versioned consent tracking to preserve which subscription terms each user accepted
- Architected and built an API-driven identity theft assistance questionnaire using XState to model conditional questions, state transitions, and eligibility outcomes
- Independently migrated Credit Karma's user profile application from React Router and custom SSR infrastructure to Next.js, aligning it with organization-wide frameworks and deployment tooling
- Built shared API mocking infrastructure using Mock Service Worker (MSW), enabling Jest and Cypress tests to simulate different backend states and cover previously untestable scenarios
Senior Software Engineer (Front-End)·Reforge
Apr 2023 – Oct 2024 · 1 yr 7 mosConsulting & Full-time · Remote · ~150–200 employees
ReactTypeScriptGraphQLRuby on RailsNext.jsTailwindSanity CMSVercel
- Led full-stack development of the Artifacts home feed redesign, integrating Sanity CMS and GraphQL to introduce sorting and filtering capabilities that improved content discovery
- Collaborated on consolidating the standalone Artifacts Next.js application into Reforge's primary React/Rails application, simplifying deployments, reducing maintenance overhead, and improving integration with courses and other product content
- Implemented a responsive redesign of the Artifacts commenting interface, improving usability across desktop and mobile
Senior Software Engineer (Consultant)·Intuit Credit Karma
Mar 2021 – Mar 2023 · 2 yrs 1 moConsulting · Remote · ~1,600 employees
ReactTypeScriptNode.jsGraphQLMicroservices (Thrift)Design system UI component library
- Contributed to the 0-to-1 launch of Credit Karma's integrated tax and income tracking experience, including a feature displaying users' TurboTax filing status
- Improved keyboard accessibility across all Credit Karma web products by implementing focus management, focus traps, and ARIA attributes in the shared site navigation
- Benchmarked Apollo and URQL for bundle size and page load performance, informing organization-wide adoption of the lighter URQL client without unnecessary caching complexity
Senior Software Engineer (Consultant)·Syncari
Jan 2021 – Mar 2021 · 3 mosConsulting · Remote · ~25 employees
ReactTypeScriptJavaSpring Boot
Senior Software Engineer (Consultant)·Zathom
Jun 2019 – Nov 2020 · 1 yr 6 mosConsulting · Remote · 2–3 employees
ReactTypeScriptGraphQLXStateStyled-ComponentsAWS AmplifyAWS AppSyncAWS CognitoAWS DynamoDBAWS Lambda
- Led full-stack development of a 0-to-1 social platform for writers, rapidly iterating on user management, content feeds, and gamified writing experiences to support product-market fit exploration
- Built and maintained serverless backend infrastructure using AWS AppSync, DynamoDB, Lambda, and Cognito to support authentication, data management, and application APIs
- Mentored a junior engineer through onboarding, code reviews, pair programming, and architectural guidance across React, GraphQL, and AWS
Senior Software Engineer·Duo Security (Cisco)
Nov 2018 – Jun 2019 · 8 mosFull-time · Austin, TX · ~700 employees
ReactjQueryPython
- Led migration of shared table and filtering infrastructure from jQuery to reusable React components, modernizing Duo's admin interface and improving maintainability
- Built a testing framework for the new table infrastructure, accelerating UI development and supporting the migration to React
Senior Software Engineer·Spredfast™
Jun 2017 – Nov 2018 · 1 yr 6 mosFull-time · Austin, TX · ~300 employees
ReactJavaScriptFlowReduxImmutableJSSASSWebpackSocketIOJasmine
- Developed and maintained a social media customer support application, integrating social media streams into a React-based interface
- Improved code quality and developer tooling while maintaining 95% test coverage and enforcing static typing with Flow
- Maintained and enhanced a shared UI component library used across multiple products, promoting consistency and component reuse
- Mentored engineers on software architecture, feature development, and typed JavaScript best practices
Software Engineer (Consultant)·Skybound Digital
Dec 2015 – Jun 2017 · 1 yr 7 mosConsulting · Remote · ~25 employees
ReactJavaScriptPHPLaravelMySQLReduxSASS
- Built and maintained a customer- and bizops-facing portal to facilitate the selection of keywords for SEO campaigns
- Integrated third-party APIs like Stripe for payments and bank transfers
Front-End Software Engineer·CloudPassage
Sep 2014 – Jul 2015 · 11 mosFull-time · San Francisco, CA · ~100 employees
JavaScriptAngularJSSASSGulpBabelES6WebpackRuby on Rails
- Architected and built 0-to-1 a single-page application for the second generation of the company's main product
- Built and extended custom AngularJS directives to support exhaustive reporting of cloud server instances
- Partnered with UX and DevOps to launch the product across multiple environments
- Maintained legacy Ruby on Rails application during the migration to the new frontend
Software Engineer·Humble Bundle
Dec 2013 – Sep 2014 · 10 mosFull-time · San Francisco, CA · 50–100 employees
JavaScriptAngularJSBackbone.jsPythonJinjajQuerySASSGruntRequireJS / r.js
- Eliminated recurring engineering involvement in promotional page publishing by architecting a self-service content generation system for product operations
- Built and unit tested a partner-facing AngularJS dashboard for managing store and widget products
- Modernized the front-end workflow with SASS, Grunt, RequireJS / r.js, and component-based architecture
Software Engineer·Glerb
May 2013 – Dec 2013 · 8 mosFull-time · Bloomington, IN · <10 employees
JavaScriptBackboneJSMarionetteJSjQueryPHPCakePHPMySQLHTMLCSS
- Built a spaced-repetition application for helping users memorize information efficiently
- Migrated front-end Javascript to a modular architecture with MarionetteJS maintaining current functionality
- Implemented deploy pipeline to AppFog PaaS, streamlining and easing the release process