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.
Data & messaging
Persistence, caching, and asynchronous communication.
Redis
Caching & rate limiting
Project links
Used in development practice.
Quality & delivery
Repeatable checks and dependable release workflows.
Postman
API development and checks
Project links
Used in development practice.
CodeQL
Static code analysis
Project links
Used in development practice.
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.