Full-Stack Software Engineer

I modernize complex product platforms—from architecture to production.

I design and deliver systems across applications, APIs, data, cloud infrastructure, deployment architecture, developer tooling, and reliable AI-enabled workflows.

Application architecture Platform modernization Cloud infrastructure Developer tooling AI-enabled systems
70% Improvement in checkout performance
40% Reduction in customer-support effort
30 min → ~1 min Event-driven email processing time
100k+ Audience scaled as founder and developer

Experience

Engineering work with measurable product impact.

Aug 2025 – Present AssetWatch

Full-Stack Software Engineer

Modernizing application and platform systems for industrial condition-monitoring products across application architecture, APIs, data, cloud infrastructure, deployment systems, observability, and developer tooling.

Scope

Cross-application architecture, API standards, service modernization, typed database access, cloud infrastructure, deployment automation, observability, database migrations, developer tooling, and end-to-end product delivery.

Stack

TypeScript, React, Hono, Kysely, OpenAPI, Zod, Swagger, AWS Fargate, Lambda, SQS, SES, CloudWatch, GitHub Actions, Turborepo, and relational and analytical data systems.

  • Defined and implemented a shared application and API architecture for web and mobile teams, establishing standards for service boundaries, API contracts, validation, and consistent HTTP behavior.
  • Modernized tightly coupled serverless workflows using Hono, Kysely, OpenAPI, Zod, and Swagger, introducing typed parameterized database access, standardized errors, validation, and generated API documentation.
  • Created AWS Fargate infrastructure for new application services, adding database connection pooling, performance improvements, structured error handling, CloudWatch dashboards, and production observability.
  • Designed and implemented a monorepo architecture with shared packages, independent application builds, Turborepo, GitHub Actions deployment workflows, and a dedicated database-migrations pipeline.
  • Built new applications end to end across application architecture, APIs, data integration, infrastructure, CI/CD, and production deployment.
  • Redesigned an event-driven email architecture using AWS services, reducing processing time from as long as 30 minutes to approximately 1 minute.
  • Defined and implemented six production APIs, built local tooling for complete end-to-end workflow testing, and designed a reusable React component library.
Mar 2023 – Aug 2025 StickerGiant, a Resource Label Group company

Software Engineer

Built customer-facing and internal e-commerce systems for a custom sticker and label manufacturer.

Scope

Checkout, customer-facing flows, internal operations tools, Magento integration, microservice security, performance, and team delivery.

Stack

React, TypeScript, Magento, Auth0, APIs, microservices, testing, analytics, and performance tooling.

  • Led frontend development of a custom checkout system, increasing conversion by 2% and improving performance by 70%.
  • Integrated Magento across frontend and backend systems.
  • Implemented granular Auth0 API token permissions across multiple microservices.
  • Built a cross-platform internal tool that reduced customer-support time by 40%.
Dec 2022 – Mar 2023 Nexus

Creator, Software Engineer

Created an open-source framework for generating and deploying GraphQL APIs from existing data sources.

Scope

CLI generation, deployment automation, dashboard workflows, containerization, and infrastructure templates.

Stack

Node.js, GraphQL, Docker, AWS, Terraform, PostgreSQL, and developer tooling.

  • Built and published an npm CLI and GUI for generating APIs and managing deployed servers.
  • Containerized the platform with Docker and automated AWS infrastructure and deployments using Terraform.
Read the case study

Engineering approach

How I turn complex systems into clear, scalable paths forward.

01

Make ambiguity actionable.

I do my best work in the messy middle of engineering: clarifying system boundaries, defining contracts, planning migrations, and turning broad technical problems into a path teams can execute independently.

02

Design leverage into the platform.

I build typed interfaces, shared tooling, repeatable deployments, observability, and automated workflows that reduce friction, prevent entire classes of errors, and make the right engineering path the easiest one to follow.

03

Own the system end to end.

I connect the product experience to the services, data, infrastructure, and operational realities behind it, moving across layers to solve problems at their source rather than treating symptoms.

Selected systems

Where I create leverage across product platforms.

Application Platform Modernization

Replacing tightly coupled application systems with typed, observable, independently deployable services shared across product applications.

  • React
  • TypeScript
  • Hono
  • Kysely
  • Zod
  • Fargate
  • Monorepo
  • Shared packages

Deployment Architecture & Developer Tooling

Creating independent application deployments within a shared monorepo using repeatable builds, GitHub Actions workflows, local end-to-end tooling, and automated database migrations.

  • Monorepo
  • Turborepo
  • GitHub Actions
  • CI/CD
  • Migrations

APIs, Data & Observability

Establishing explicit API contracts, generated documentation, parameterized database access, connection pooling, standardized errors, and production observability.

  • OpenAPI
  • Zod
  • Swagger
  • Aurora MySQL
  • CloudWatch

AI-Enabled Product Systems

Designing shared orchestration infrastructure for secure, data-grounded generative-AI workflows in enterprise software.

  • Generative AI
  • LLM orchestration
  • Data integration
  • Cloud systems

Technical toolkit

Technologies I use to design and deliver reliable systems.

Languages

TypeScript, JavaScript, SQL, Python, Ruby, Go, Java

Applications & APIs

React, Hono, Node.js, Kysely, OpenAPI, Zod, Swagger, TanStack Query, Zustand, MUI, Tailwind CSS, Vite, REST, GraphQL, Kafka

Data

Amazon Redshift, Aurora MySQL, PostgreSQL, MongoDB

Cloud & Infrastructure

AWS, Fargate, Lambda, SQS, SES, EC2, ECS, ECR, CloudWatch, Docker, Terraform, CI/CD, GitHub Actions, Turborepo

AI/LLM

Amazon Bedrock, Claude Haiku, LLM orchestration, agent development

Testing & Product Tools

Vitest, Jest, React Testing Library, Datadog, PostHog, Pendo, LaunchDarkly, Auth0

Get in touch

Looking for a full-stack engineer who can turn messy platform problems into reliable systems?