Hello, and thank you for your interest in my services! Let me tell you a bit about how I work.

I'm a freelance full-stack web developer. It means I am able to build projects from the ground up and handle both frontend and backend development. I've been in the business since 2007 and have always worked as an independent consultant. So no day job gets in the way; I'm fully concentrated on my clients' projects.

When I work with my clients, I carefully listen to them, analyze their needs, advise on better solutions, and stay in constant contact. I prioritize responsiveness and responsibility in my work with clients.

Here's what I can do for you:

Web development from zero to release

I build projects of various complexity. It can be something simple as a personal page or a more advanced project like an e-commerce website or a ticket reservation app.

I take responsibility for each part of the project: backend, frontend, server configuration, and deployment.

I build projects using Django (a Python framework), Wagtail (a Django-based content management system), Node.js, and the most popular frontend frameworks like React.js and Vue.js (both JavaScript).

Usually, a deliverable is a fully working website hosted on a domain with an SSL certificate.

Development for existing projects

If you already have a project and want it to be extended with a feature or two, it also can be done. I've worked on a few projects built by other developers and delivered new features and overall optimizations to the codebase and performance.

Frontend with backend integration

Sometimes a client has already built a backend (or API) and needs a new frontend. It is where my React.js/Vue.js skills become handy. Usually, a client already has a design, and my task is to build a good looking and performant frontend.

Performance optimization

Performance is money. If your website is slow and built with Django or React.js/Vue.js, I can help you. Almost every web project can run faster. You just need to know how to squeeze a bit more juice out of it. Normally, I analyze a project, its codebase, its hosting and, as a result, come up with a set of optimizations. Such optimizations might involve database, server, codebase, and, of course, the frontend, which is often the primary cause of slow website performance.


I've created a couple of Web-scraping systems that are scraping millions of pages every month. Even if your needs aren't that big, I can make the right solution for you too. I like to use Scrapy (Python scraping framework) and Puppeteer (Node.js browser automation tool) for web-scraping tasks.

Bug hunting

I occasionally receive requests from other developers who are struggling to solve a bug or issue in their code. I would be happy to assist you if you find yourself in this situation. Bug hunting is one of my favorite indoor activities.

Helping teams to get up to speed

I help teams of developers to learn how to work with Django or Wagtail efficiently. Commonly, it involves my temporary participation in a project as a gatekeeper of the codebase and the main go to person for questions. I also organize custom-tailored online sessions, where I adapt learning material to the team's current level.

Contact me

If you're interested in one of the services above, contact me.