Skills

I’m a proud generalist who enjoys navigating across technologies, domains, and teams to solve complex problems. Throughout my career, I’ve learned that the best solutions come from a deep understanding of the problem, the customer, and the trade-offs involved, rather than a preference for any particular stack. Whether adopting new technologies, modernizing existing systems, or aligning teams around technical decisions, I focus on selecting the right tools for the job and delivering meaningful outcomes. The skills below reflect the breadth of experience I’ve gained throughout my journey.

Architecture

System Design DDD Hexagonal Architecture Clean Architecture 12-Factor App Microservices Event-Driven API Gateway Distributed Systems Event Sourcing Serverless Cloud Native Multi-tenancy Edge Computing

Backend

Flask Django FastAPI gRPC RESTful Swagger - OpenAPI Node npm JWT Nginx RabbitMQ Celery Kafka Websockets OAuth GraphQL Protocol Buffers

Leadership

RFCs ADRs Tech Strategy Mentoring Code Review Stakeholder Management Roadmapping Team Topologies Developer Experience Tech Debt Management Platform Engineering Cross-team Alignment Tech Radars

Code

Golang Python TypeScript Bash .NET C# JavaScript Git GitHub GitLab Markdown YAML

Frontend

React React Native Redux Expo Hugo HTML CSS

DevOps

Kubernetes Docker IaC Terraform Pulumi Helm ArgoCD AWS GCP Digital Ocean Netlify GitHub Actions Circle CI Ansible Dependabot Renovate Service Mesh

General

TDD BDD Technical Writing Visual Studio Code Visual Studio Zsh iTerm2 Linux Mint Ubuntu Slack Jira Confluence Homebrew k6 Chaos Engineering OWASP SAST/DAST

Observability

Prometheus Loki Grafana Tempo Mimir OpenTelemetry Jaeger Datadog New Relic

Data

Postgres Redis MongoDB MySQL ElasticSearch DynamoDB ETL