Skills
Languages
Backend
HTTP APIs, background and long-running services, multi-tier applications, and the concurrency work that goes with them — threading, synchronization, throttling, and the diagnostics needed to prove a live system is behaving.
Integrations
On the advertising side, extensive work against the online marketing platform APIs — Facebook Marketing, Google Ads and Bing — including the rate limiting, pagination and failure handling that large-scale data pulls require.
Databases
Schema and query work on high-throughput applications, versioned migration scripts per release, plus the profiling to find out why a page got slow.
Frontend
Enough to build and maintain the UI a service needs, rather than enough to call myself a frontend specialist.
Cloud and infrastructure
Testing
Including the simulators and stubs that make hardware-dependent code testable on any developer machine, and load tests to size throttling limits empirically.
Tools
AI assistants
Used across exploration, implementation, refactoring, test generation, review and documentation — and rolled out to a team as repository-level agent instructions and reusable skills.
Practices
| Area | What that means in practice |
|---|---|
| Testing | Unit tests for logic, integration and end-to-end tests for the paths that would silently break |
| CI/CD | Automated build and deploy pipelines, repeatable packaging, no manual steps at release time |
| Observability | Structured logging and diagnostics designed in, not bolted on after the first incident |
| Documentation | Architecture and onboarding docs written so someone else can take the system over |