I design and build complex web products end to end — nine years turning ideas into fast, reliable software for companies across diverse industries.
From design systems to shipped releases — React, TypeScript, Node.js and Python.
Senior Software Engineer with a proven track record of designing and implementing complex applications for companies across healthcare, loyalty, ride-hailing and crypto. Proficient in JavaScript and React, and adaptable across frameworks and paradigms.
Strong leadership skills, with experience mentoring junior and mid-level developers. My notable work includes spearheading a user-centric React-based Design System and improving team efficiency by establishing CI/CD, good practices and maintainability.
Designed and built agentic workflows orchestrating n8n, Claude and Airtop to automate multi-step tasks and browser-based actions. Integrated the GPT API to summarize chat history and give support agents fast context on each conversation, and built a ticket reprioritization system using NLP-based emotion detection to surface high-urgency, at-risk tickets. Combined LLMs, workflow automation and NLP into practical internal tools focused on measurable support-team efficiency.
Improved front-end state management by introducing the React Context API, reducing prop drilling and making shared state easier to reason about. Helped migrate back-end services from GraphQL to gRPC in a Go codebase, improving service-to-service communication and API performance, and redesigned key flows to align the front-end with the new architecture. Collaborated across back-end and front-end teams to ship the migration incrementally with minimal disruption.
Built and maintained a configurable, multi-tenant white-label platform for a global leader in healthcare and life-sciences technology — a single codebase rebranded and configured per client. Developed responsive, component-driven React front-ends focused on reusability and accessibility, and implemented back-end services and APIs in Laravel (PHP). Used Form.io to design dynamic, schema-driven forms so non-technical teams could configure data capture without code changes.
Led the development of a React-based Design System library in a cross-functional team — architecting components and artifacts, raising accessibility, writing unit tests and creating changelogs and migration guides. Worked in a monorepo to roll features across multiple packages at once, mentored junior and mid-level developers, ran code reviews and resolved cross-team blockers. Delivered a flexible component library adopted across all of the company's products.
Led a global team building a crypto asset-management platform across front-end, back-end and server infrastructure. Drove the migration of an Angular application to a modern Next.js/React stack, set up the CI/CD pipeline and testing framework, and defined workflow and testing standards for the company's projects. Mentored mid-level and junior developers and partnered with management to establish practices that improved productivity and outcomes.
Created a new architecture for the company's event-ticket-management SaaS using Next.js and Tailwind CSS, and established its first CI/CD process on AWS CodePipeline. Integrated authentication with Auth0 and owned front-end architecture, code review and pair programming. Drove quality through metrics — response time, uptime, unit and end-to-end coverage — lifting the score from 85% to 97.65% and customer satisfaction from 3.1 to 4.2.
On an 8-person team, developed features and scaled a B2B SaaS that helps organizations track leads and sales opportunities, migrating legacy third-party code to a modern implementation. Built an in-house OpenID Connect provider in Node.js for authentication and authorization — a pragmatic alternative when Okta, Auth0 and AWS Cognito didn't fit the business model.
Designed a multi-tenant solution supporting thousands of clients across multiple customization levels, and built a Node.js + GraphQL service for federated API access. Introduced Trunk-Based Development to speed up front-end delivery and an immutable data-flow architecture to keep a large React.js/Node.js codebase stable and ready for new features. Maintained the technical roadmap while collaborating with a cross-functional, agile team.
Open to interesting projects, technical leadership and collaborations. The fastest way to reach me is email or LinkedIn.