Programming Languages
Languages I reach for first and know deeply.
primary
Go
Python
TypeScript
JavaScript
Java
Frontend Development
UI frameworks and rendering tools I've worked with.
frameworks & tooling
React.js
Next.js
JavaFX
JSwing
HTML / CSS
Backend, APIs & AI
Service architecture, API design, and AI/ML integration patterns.
APIs & architecture
RESTful APIs
GraphQL
Microservices
Service Integration
Developer Portals
Plugin Architectures
SDK Development
OpenAPI / Swagger
developer experience
Service Catalogs
Self-Service Tooling
Developer Documentation
Developer Onboarding
AI / ML tooling
LangChain
RAG
Vector Embeddings
OpenAI APIs
GitHub Copilot
databases & data access
PostgreSQL
sqlc
pgx
Database Migrations
Query Optimization
DevOps & Infrastructure
CI/CD, containers, IaC, and observability tooling.
ci/cd & version control
Git
GitLab CI
Jenkins
GitHub Actions
ArgoCD
containers & iac
Docker
Kubernetes
Helm
AWS CDK
Pulumi
documentation
MkDocs
Technical Writing
observability & testing
Logging & Monitoring
Unit Testing
Integration Testing
BDD
OpenTelemetry (OTel)
Grafana
Structured Logging (slog)
Playwright
Behave
Cloud — Amazon Web Services
AWS services I've shipped to production.
compute & storage
EC2
ECS
Lambda
S3
CloudFront
data & messaging
Amazon RDS
DynamoDB
Step Functions
SNS
SQS
EventBridge
gateway & auth
API Gateway
Cognito
Security & Authentication
Auth patterns and access control mechanisms.
authentication
JWT
OAuth2
AWS Cognito
authorization & access control
OPA (Open Policy Agent)
Multi-tenant RBAC
Rego