About

Self-taught backend developer who builds things that keep working.
I build backends that have to keep working after launch. Most of my work is in Django, Django REST Framework, and FastAPI, where I design the data model and the API, secure by default. I do not treat a project as finished when the code is written. I take it through deployment and keep it running: the database, the web server, TLS, and the operational details that decide whether a service holds up under real use.
I co-founded Orviniq, where I work on product direction and system architecture. I also write open-source Agent Skills that teach AI coding assistants to work like senior engineers, covering security, frontend, git workflows, and more.
I take on freelance projects of any kind, from websites to full apps, and handle everything from the API to deployment.
The part I value most is design. I like to work out how a system should be structured before any of it runs, and then watch that structure hold in practice. Good backend work is mostly invisible. When it is done well, the people who depend on it never have to think about it.
I am self-taught, and I am studying computer engineering at the University of Guilan, so I often work at the edge of what I know. I treat that as the normal state. Every project shows me something I had not understood yet.
When I use an app, I want to know how its backend works, and I take it apart in my head until I do. I choose hard projects on purpose. Everything I really know, I learned from a project that was difficult.
Stack
- Backend
- Python, Django, Django REST Framework, FastAPI, Celery, Django Channels, REST API design, JWT authentication, Backend security, PostgreSQL, Redis, and SQLite
- Deployment and operations
- Linux, Nginx, Gunicorn, Uvicorn, systemd, and Docker
- Tools
- Git, GitHub, Pytest, and Postman