Roman Imankulov

Roman Imankulov

Full-stack Python web developer

search results (esc to close)

About me

I am a passionate full-stack web developer with almost 20 years of hands-on and management experience. I love helping startups owners and small teams turn their ideas into products.

I am currently not actively looking for new projects. However, you can still reach me at roman.imankulov@gmail.com

Zero to one. While I’m comfortable handling any technical challenge, I truly excel in building things from scratch. I have a particular passion for the creative problem-solving required in early-stage development, where we’re turning abstract ideas into concrete solutions. This is where my broad technical expertise combines with creative thinking to find elegant, practical approaches to complex problems. I enjoy the challenge of making foundational architectural decisions that will shape the project’s future.

Python. My primary area of tech expertise is in web development, mainly with Python on the server side. I have worked with Python since 2006. I started my career with Django 0.91 in NetAngels, a web hosting company in Russia. After six years, when I left the company, I worked with Python and web developer on Todoist for eight years. We used a Werkzeug-based framework. Now, I work independently with different clients, mainly using Python on the server-side.

Frontend. I have experience creating modern web applications. I’m proficient in the React ecosystem and I prefer TypeScript over JavaScript.

DevOps. I’m pretty comfortable doing operation tasks, such as manual or automated server provisioning or configuration, or creating CI/CD pipelines for automated testing, deployment, etc.

Software architecture. My other area of interest is creating well-architected yet not overly engineered, practical solutions. I feel like there is a sort of dichotomy in the industry, where everyone is talking about how things should be architected. Yet, most of the solutions barely have any architecture.

Communication. Software development is as much about communication, knowledge sharing, and being on the same page as about writing code. I’m a proponent of a no-surprise proactive communication style. I try to serve as an example of a good team citizen who writes documentation, shares what they know, and actively pulls knowledge from others when it’s necessary.

Remote work. I have worked remotely since 2012 and consider remote work as the only option. I live in Catalonia, Spain. My timezone is 6 hours ahead of EST. Time in Barcelona.