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

developer experience

Service Catalogs Self-Service Tooling Developer Documentation Developer Onboarding

AI / ML tooling

LangChain RAG Vector Embeddings OpenAI APIs GitHub Copilot

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

Cloud — Amazon Web Services

AWS services I've shipped to production.

compute & storage

EC2 ECS Lambda S3 CloudFront

data & messaging

PostgreSQL / SQL 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