Expertise

I’ve compiled a comprehensive—and evolving—list of my skills. But it’s not and cannot be exhaustive. Like any good engineer, I’m constantly ferretting out and building new skillsets. Let me know what your project requires and I’ll give you a list of skills I can apply to your project today.

Key Strengths

software engineering • software architecture • legacy system modernization • systems design • systems thinking • technical leadership • infrastructure scaling • security • domain-driven design • api design • clear technical communication with engineering teams • clear nontechnical communication with nontechnical stakeholders

Code

PHP • JavaScript • Node.js • Python

Major Frameworks

Symfony • Laravel • Vue.js • React • Django

Infrastructure, containers, orchestration & devops

Kubernetes • Docker • Docker Compose • CI/CD • Linux VM management • Github Actions

Data persistence, optimization and normalization

PostgreSQL • MySQL • ElasticSearch • NoSQL

Architecture

Clean architecture • Hexagonal architecture • Event-driven architecture • Domain-driven design (DDD) • MVC, MVVM, ActiveRecords • Message buses • SOLID principles

Cloud platforms

GCP • AWS • Cost optimization • Zero-trust • Log ingestion • Observability

Cloud services

GKE • EKS • Cloud Storage • Load Balancing • Managed databases • IAM • IDS • WAF • many more

Security

SOC2 compliance • GDPR technical compliance • OWASP Top Ten

Integrations

OAuth • SAML • Dozens of REST and GraphQL APIs

More

API design/integration • DNS • TLS/SSL