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