Backend Systems
Skills
- Languages & Runtimes
- Node.js and Bun with Express (and equivalents), Socket.IO and NestJS
- Java with Spring Boot
- PHP with Symfony
- Rust, C++ and Zig
- Architecture & Deployment
- Design and implementation of standalone backend servers and microservice-based systems with scalable and maintainable architectures
- Event-driven backend services integrating real-time third-party platforms (e.g. chat and streaming APIs)
- Containerization and orchestration of complete Docker-based application stacks
- APIs & Communication
- Design and implementation of REST APIs
- GraphQL APIs for flexible client-server data exchange
- gRPC services using Protocol Buffers and FlatBuffers
- Type-safe backend APIs in full-stack TypeScript using tRPC
- Real-time communication using WebSockets and Server-Sent Events (SSE)
- Authentication & Security
- Secure authentication using JWT-based workflows
- OAuth-based authentication with third-party identity providers
- Classic session-based authentication
- Data Storage & Persistence
- Relational databases including PostgreSQL, MySQL and SQLite
- SQL query design, optimization and schema management
- Experience with diverse ORM solutions
- NoSQL databases including MongoDB and CouchDB
- In-memory data stores and caching layers using Redis and memcached