Achievements
Top contributor to open-source OpenAPITools/openapi-generator project. More than 50 merged pull requests.
Author of a few open-source PHP packages: OpenAPI Data Mocker, SMSGorod API Client.
"Top rated" freelancer on UpWork.com — 32 completed jobs with an average feedback rating of 4.92 out of 5.00. My account was suspended in under a blanket policy on contractors in Russia and Belarus.
The profile is still public, so the feedback is there to read — just don't message me through UpWork, it won't reach me. Email or Telegram instead.
What I work with
Backend Skills
Frontend Skills
AI Skills
Career
Fifteen years, four places, one thread: APIs and the systems behind them.
- Mar, 2023 — Present
Fullstack Developer at AO Bars Group (Russia)
Business apps for government related companies. Legacy code, heavy databases, really complicated SQL queries (1000+ lines).
Learned .NET 6 and Vue.js here, and became very strong in Docker and PostgreSQL.
- Aug, 2020 — March, 2022
Fullstack Developer at Leading Internet Solutions (Melbourne, Australia)
Successfully refactored old web app (php without framework) to PHP Slim and React. Twillio and other 3rd party services integrations.
Worked directly with the LIS founder. We didn't run daily meetings because the old app was the best reference — I texted him once in a while. A big sign of trust, and that I'm capable to lead the project myself.
- Apr, 2013 — March, 2022
Freelancer at UpWork.com
Developed promo websites with custom admin panels for web agencies around the world.
- Nov, 2011 — Apr, 2013
Freelancer at fl.ru
Small promo websites without backend. Adobe Flash games.
A bit about me
Fifteen years in, what I'm good at is inheriting someone else's code — legacy PHP, thousand-line SQL queries, no documentation — and turning it into something a team can keep working on.
- English
- Worked a year and a half directly with the founder of an Australian company, entirely in English — calls, code review and written handover. The two-minute video is the fastest way to judge it yourself.
- Remote work
- Async by default: written updates, decisions in writing, no need for daily meetings. I keep a wide overlap with European hours and can move earlier or later for a US or Australian team.
- Contracting
- Independent contractor with my own legal entity in Russia, and a bank account in Kazakhstan that receives payments from anywhere in the world. No agency in between and no extra fees.
- Availability
- Full-time only. I can start within a few weeks of signing.
Frequently Asked Questions
Answers before you ask, so neither of us wastes a call.
- What projects do you want to be a part of?
- I would love to develop a public API because that's what I think is my specialty right now. While I'm more interested in backend jobs, I'll consider frontend too (ReactJs).
- What projects don't you like?
- I reject any offer related to spam machines, malware, everything illegal. Bitcoins - no, sorry. Bets, gambling - hell no!
- What are some of your best soft skills?
- I've completed almost 100% of the projects I've worked on. Let's call it perfectionism and the spirit to finish a job.
- How do you do testing?
- I'm a big fan of TDD and I try to convince my employers that unit tests are an important part of development. However, there are projects where unit tests are absolutely useless, for instance serverless apps without business logic.
- Have you ever missed a deadline?
- Frankly, yes. I do understand how painful it can be for an employer. Usually it happens when I'm not satisfied with the result of my work and I want to raise the code quality.