Core skills
Daily- TypeScript and Node.js, end to end
- API design across REST, GraphQL and events
- Data modelling and SQL performance
- Testing strategy from unit to end-to-end
- Observability with logs, metrics and traces
Primary languageTypeScript
→Boring technology, used well, beats clever technology used badly. These are the skills I lean on every week, and the tools I keep coming back to.
TypeScript, JavaScript, SQL, Bash, Python, Go (reading level), Rust (learning).
Node.js, Fastify, Express, NestJS, GraphQL, gRPC, REST, WebSockets, background jobs and queues.
PostgreSQL, Redis, Kafka, DynamoDB, Elasticsearch, migrations without downtime.
AWS, Docker, Kubernetes, Terraform, GitHub Actions, feature flags, blue-green and canary releases.
Vitest, Jest, Playwright, contract tests, OpenTelemetry, Grafana, structured logging, SLOs and alerting.
VS Code, the terminal, Git, Docker Desktop, Postman, Excalidraw for diagrams, and a rubber duck.