
GET /about200 OK
Behind the commits.
I care about building systems the right way, not just writing code.
Backend is where I go deepest, but I like owning a feature end to end: from the API and the data model to the interface people actually use.
- Focus
- Backend engineering, software architecture, clean code
- Approach
- Reliable, maintainable and practical beats clever
- Routine
- Some coding, learning and reading every day, plus regular exercise
- Believes
- Progress comes from consistency, curiosity and commitment
- Looking for
- Full-stack roles and product teams
The stack, in context.
Listed in the order a request travels through them. Pick a project to see what it actually ran on.
L1
API & Backend
Where I go deepest
- Node.js
- TypeScript
- NestJS
- Express.js
- REST API
- OpenRouter
- Swagger
- grammY
- Telegram Bot API
Backend development with Node.js, Express, NestJS, REST APIs, and AI provider integrations.
L2
Auth & Validation
Where I go deepest
- API Key Authentication
- JWT
- Passport.js
- Authorization
- Zod
- bcrypt
Authentication, authorization, API key security, and input validation using JWT, Passport.js, and Zod.
L3
Data & Caching
Where I go deepest
- PostgreSQL
- Prisma
- TypeORM
- Vector Search
- Redis
- MongoDB
- Mongoose
- Supabase
Relational and document databases, ORM/ODM tools, vector similarity search, and caching with Redis.
L4
Interface
- React
- Next.js
- TanStack Query
- Redux Toolkit
- React Hook Form
- Tailwind CSS
Building modern interfaces with React and Next.js, managing application state, and handling forms and API requests.
L5
Infra & Delivery
- Docker
- Vercel
- Cloudinary
- Git
- GitHub Actions
Containerization, deployment, version control, CI/CD, and media management.
L6
Logging & Testing
- Pino
- Jest
- Integration Tests
Structured application logging and automated testing.