Skills
Every row carries the year I last used the thing. That makes the weak spots visible on purpose: a list where everything is expert and current is a list nobody should believe.
01Languages
| Skill | Level | Years | Last used |
|---|---|---|---|
| TypeScript | Expert | 4 | 2026 |
| JavaScript | Expert | 5 | 2026 |
| Python | Expert | 3 | 2026 |
| PHP | Expert | 3 | 2023 |
| Rust | Basic | 1 | 2026 |
| C/C++ | Intermediate | 2 | 2021 |
| C# | Basic | 1 | 2021 |
| Java | Basic | 1 | 2021 |
02Front end
| Skill | Level | Years | Last used |
|---|---|---|---|
| React | Expert | 5 | 2026 |
| Next.js | Expert | 4 | 2026 |
| Tailwind CSS | Expert | 4 | 2026 |
| Vue | Expert | 4 | 2024 |
03Back end
| Skill | Level | Years | Last used |
|---|---|---|---|
| FastAPI | Expert | 4 | 2026 |
| NestJS | Expert | 3 | 2026 |
| Django | Expert | 3 | 2026 |
| Laravel | Expert | 3 | 2023 |
04Infrastructure
| Skill | Level | Years | Last used |
|---|---|---|---|
| Docker | Expert | 5 | 2026 |
| AWS | Intermediate | 3 | 2026 |
| Google Cloud | Intermediate | 3 | 2026 |
| Microsoft Azure | Intermediate | 2 | 2025 |
| DigitalOcean | Intermediate | 2 | 2026 |
| Vultr | Intermediate | 4 | 2026 |
| Terraform | Basic | 1 | 2026 |
| GitHub Actions | Basic | 1 | 2026 |
| Jenkins | Basic | 2 | 2026 |
| Kubernetes | Basic | 1 | 2025 |
05Data & messaging
| Skill | Level | Years | Last used |
|---|---|---|---|
| PostgreSQL | Intermediate | 5 | 2026 |
| SQLite | Intermediate | 6 | 2026 |
| MongoDB | Intermediate | 4 | 2026 |
| MySQL | Intermediate | 4 | 2024 |
| Redis | Intermediate | 4 | 2026 |
| Kafka | Intermediate | 2 | 2026 |
| Memcached | Basic | 1 | 2024 |
| Firebase | Basic | 1 | 2023 |
06Practice
These carry no proficiency rating, because there is nothing honest to measure them against — they are how the work gets done rather than what it is built with.
- Design patterns
- Adapter, proxy, facade, singleton, factory, inversion of control, dependency injection — and the principles that decide when not to reach for one.
- Application architecture
- Object-oriented and functional styles, MVC, and the layering questions that come before either.
- Systems
- Linux as a daily driver for six years, with Windows and macOS alongside it.
- Design
- Figma, Photoshop and Illustrator — enough to produce a working mockup before there is anything to build — plus DrawIO and UML for the diagrams that settle an argument.
- Delivery
- Agile, Kanban or Waterfall depending on the client. Scoping, scheduling, assigning and tracking the work.