My toolkit

The right tools.A solid foundation.

A practical toolkit for building products from the interface to the database, with testing and delivery woven into the workflow.

Programming languages

Languages I use across product interfaces, services, and data.

Python

Programming language

Project links

Used in development practice.

C++

Programming language

Project links

Used in development practice.

Frontend

Interfaces, interaction, and browser state.

Next.js

React framework

Project links

Used in development practice.

SCSS

Structured CSS authoring

Project links

Used in development practice.

React Bootstrap

Responsive component library

Project links

Used in development practice.

Backend

APIs, business workflows, and service boundaries.

Express.js

HTTP middleware & routing

Project links

gRPC

Service-to-service communication

Project links

Data & messaging

Persistence, caching, and asynchronous communication.

MySQL

Relational transactions

Project links

Redis

Caching & rate limiting

Project links

Used in development practice.

Kafka

Event-driven communication

Project links

Quality & delivery

Repeatable checks and dependable release workflows.

GitLab CI/CD

Continuous integration and delivery

Project links

Postman

API development and checks

Project links

Used in development practice.

CodeQL

Static code analysis

Project links

Used in development practice.

What matters in my work

Beyond the toolkit.

Clear responsibilities

Readable modules and boundaries that make changes easier to reason about.

Reliable behavior

Validation, consistent errors, and tests that cover meaningful user journeys.

Useful experiences

Interfaces and workflows that help people get things done.

Get in touch

Have something in mind?

I’m interested in Software Engineer and Full-stack Engineer opportunities. My work spans frontend interfaces, backend services, data, testing, and delivery. Let’s talk about your team, product, or engineering challenges.

Let’s connect