Summary
Roman Naumenko is a versatile full-stack JavaScript and Python developer with 11 years of engineering experience, blending backend expertise (Django, FastAPI, Celery) with confident frontend skills in Node.js and React. He has a track record of shipping and maintaining production features, improving observability and reliability through logging, migrations, and rigorous testing while mentoring and onboarding teammates. Comfortable with async programming (asyncio, aiohttp), containers, and multiple databases (Postgres, MongoDB, SQLite), he also builds practical automation and testing tools to speed development. Roman’s portfolio includes containerized microservices, Telegram bots, and data-focused utilities like a diet diary and currency exchanger, showing a bent for user-facing tools and operational simplicity. He pairs formal graduate training in computer engineering with hands-on prompt engineering and ML experiments, demonstrating a curiosity for applied AI beyond core web work. Based in Chornomorsk, Ukraine, he brings calm, adaptable collaboration and a habit of improving developer workflows through scripting and documentation.
10 years of coding experience
4 years of employment as a software developer
Master's degree, Computer Engineering, Master's degree, Computer Engineering at Odessa National Polytechnic University
English, Russian, Ukrainian