A spark for tech.
A drive to help.

A love of technology brought me here. A passion for helping people and adding value to their lives keeps me building, learning, and becoming.

Curious by nature. An engineer by practice.Always building with people in mind.
A little of how I think↗

Tools that help people reason, compare, and act.

Explore SideBySide
Some of the tools
behind the work
TypeScriptJavaScriptReactNext.jsNode.jsNestJSExpressPythonDjangoFastAPIGoJavaPlaywrightCypressSeleniumJMeterLocustPostmanDockerKubernetesTerraformAnsibleAWSAzureLinuxGitHubGitLabJenkinsMySQLPostgreSQLSupabaseLangChainClaudeXcodeREST APIsBootstrapTailwind CSSMaterial UISonarCloudSnykVeracodeTryHackMeBeautiful Soup

Selected work

Ideas made tangible.

A few things I’ve built at the intersection of intelligence, reliability, and everyday usefulness.

Explore all projects

AI & agents

SideBySide

A local workbench for finding the right model, gateway, and agent setup for the job.

  • Next.js
  • TypeScript
  • Docker
  • MCP
Behind the build
The problem
Comparing AI gateways means juggling configurations, responses, costs, and decisions across disconnected tools.
The approach
Built a shared playground for model comparisons, benchmarks, MCP exploration, and Docker-based coding-agent sandboxes.
What it enables
Prompts, run history, and model decisions stay together in a local workspace, with agent experiments isolated from everyday CLI settings.
Read the repository

AI & agents

QA Agent

From a user story to browser validation, with explicit checks behind every result.

  • TypeScript
  • Playwright
  • Cypress
  • LLM tooling
Behind the build
The problem
AI-generated test steps need execution control and verification before their results can be useful.
The approach
Separated agent reasoning, deterministic orchestration, and verification into a modular TypeScript harness, with recovery and code generation.
What it enables
The harness produces execution reports and generated Playwright or Cypress tests. LLM generation is optional, with built-in templates as a fallback.
Read the repository

Products & platforms

ReportArch API

A home for automated test reports, organized around the teams and projects that need them.

  • Express
  • MongoDB
  • AWS S3
  • DynamoDB
Behind the build
The problem
Test reports need to be stored, organized, and retrieved beyond an individual test run.
The approach
Built an Express API covering organizations, projects, suites, report uploads, users, authentication, and API keys.
What it enables
A backend for archiving and viewing reports, using MongoDB alongside AWS storage services.
Read the repository

How I can help

Go deep.
Build what matters.

I bring engineering, quality thinking, and product thinking together to make people’s work easier.

Understand the problem

  • Learn your domain and listen to your people.
  • Find the friction in everyday work.
  • Decide what’s worth building.

Improve the whole system

  • Connect people, processes, and tools.
  • Automate repetitive work reliably.
  • Make feedback faster and more useful.

Build useful solutions

  • Create products, tools, and systems.
  • Keep them easy to use and maintain.
  • Take ownership and improve with feedback.
Ways to work together

More than the work

An engineer’s mind.
A builder’s instinct.

I’m self-taught, endlessly curious, and drawn to problems where something useful is missing. Coding became my way of closing that gap.

What matters to me is the person on the other side of the tool—and leaving things better than I found them.

A little more about me Take the cinematic journey

Have something in mind?

Let’s bring it to life
and create lasting value.

An idea to explore, a problem to solve, or something you believe could be better. I’d like to hear about it.