Roman Pavlenko

Full-Stack Developer | Technical Project Manager

About Me

  • I'm a full-stack developer with an M.S. in Software Development and 10+ years of delivering products as a project manager, founder and operations lead. I build web applications with React, TypeScript, Node.js and Python, and I work with AWS as a Certified Cloud Practitioner.
  • I like turning a vague idea into a plan, a plan into tickets, and tickets into working software, together with a team. I write epics, API contracts and sprint plans before code, and I ran Scrum delivery as a PM for years.
  • I automate the boring parts with GitHub Actions so main stays deployable, and I keep tickets clear, PRs small and reviews honest, whether the collaborator is a teammate or an AI coding agent.

I'm looking to join a product-driven engineering team in Barcelona, where I can refine backlogs, remove technical blockers and turn user needs into scoped, shippable features.

Projects

TurtleTalk home screen with a word-matching game

TurtleTalk

A language-learning app for kids and adults with word-match and sentence-builder games, spaced-repetition progress, an A1–C2 placement test and a pronunciation check. I rebuilt the Supabase schema with row-level security, wrote a FastAPI backend in a Domain-Driven Design layout with 172 passing pytest tests, and added local speech-to-text with faster-whisper. React 19, TypeScript, FastAPI, Supabase.

iMeet landing page with a booking confirmation

iMeet (Slots for Mentoring)

A team project: a scheduling platform that matches trainees with volunteer mentors for 1:1 sessions. I built the booking API, integrated the Google Calendar API so every booking creates an event with a Google Meet link, wrote endpoint tests and built an admin page. We worked in Git Flow with PR reviews, API contracts and sprint plans. React 19, FastAPI, Supabase.

Discover World page for the Sagrada Família

Discover World

A travel guide: pick a country, click a region on an SVG map, and browse sights with photos, ticket links and directions from the nearest airport. Keyboard-navigable maps for Spain and Canada, nested routes with React Router 7, and code-splitting that turned one ~565 kB bundle into 6–19 kB chunks. GitHub Actions runs lint, typecheck, tests and build on every push.

Real Chat Application with messages and like counts

Real chat-app

A real-time chat where everyone sees new messages and likes the moment they are sent. A Node.js/Express backend pushes updates over Socket.IO WebSockets, messages are stored in Supabase so the chat survives a restart, and the React frontend and backend run in Docker behind nginx on my own server.

TV show project listing shows with search

TV show

Browse 240 TV shows and their episodes with live data from the TVmaze API, with search and a show selector. Built in plain HTML, CSS and JavaScript with DOM manipulation and fetch, level by level, swapping code with a partner between levels, with a Lighthouse accessibility target of 100.

boxes-in-ua-project

Boxes.in.ua, Ukraine

Founded and developed a brand, establishing strong relationships with leading firms and advertising agencies across the country while implementing strict quality control and efficient production processes. Our company has become a long-term partner for major market players and continues to deliver products of consistently outstanding quality to this day.

book-with-ukraine-background

Book with Ukraine

Ukraine faced a need to support children relocating abroad, so we ensured a smooth and natural cultural adaptation for young readers. My role was a Project Manager on this project, developed website and coordinated the translation process. I helped translate Ukrainian children's fairy tales into Polish, German, and Dutch, coordinating teams of editors and cultural consultants.

shop-bakery-background

Shop Bakery

A startup project for a local bakery. A user-friendly website was developed using HTML, CSS, and JavaScript to showcase products, provide necessary information, and simplify online ordering. The client's goal was a simple, inexpensive website that would allow customers to find their coffee shops on a map and increase traffic.

to-do-list

My To-Do-List

I made this project as part of my learning journey in web development. This is a simple to-do list application built using HTML, CSS, and JavaScript. It allows users to add, mark as complete, and delete tasks. The application is designed to help users manage their daily tasks efficiently.

random-sentence

Random sentences

A fun project that generates random sentences using JavaScript. It combines different parts of speech to create unique sentences each time the user clicks a button. It's a great way to practice JavaScript and have some fun with language!

projectX, a CRM built by orchestrating AI coding agents alongside human collaborators, is in a private repository.

Experience

Full-Stack Web Developer (program)

Migracode, Barcelona, Spain  |  Sep 2025 - Jul 2026

  • Built full-stack applications with a React + TypeScript frontend, Node.js/Express and Python backends, and PostgreSQL/Supabase and Firebase/DynamoDB data layers.
  • Building a language-learning app for children on Clean Architecture, so UI, business logic and data access stay independent, with core logic covered by unit tests.
  • Worked in a Git-based team workflow with feature branches, pull requests and peer code reviews.

Project Manager

Happydesign.pro Remotely from Barcelona, Spain  |  2022 - 2025

  • Ran Scrum delivery for the product team, improving estimation accuracy and sprint velocity.
  • Worked daily with engineers to remove blockers and keep the backlog prioritised and ready for development.
  • Built MVPs in WordPress and JavaScript and planned the roadmap for a high-availability platform.
  • Coordinated international volunteer developers and designers, setting the quality bar for code and design reviews.

Established partnerships that increased the visibility of Ukrainian designers globally, driving the increase in foreign collaborations. In Poland, more than 25% and in Germany, more than 10%.

Founder & CEO

Boxes.in.ua, Kyiv, Ukraine  |  2015 - 2023

  • Managed projects end to end, from client brief through prototyping to mass production, on fixed delivery timelines.
  • Planned product roadmaps with prototyping and cost-benefit analysis, aligning work with business goals.
  • Led the product team through the transition from prototype to mass production.
  • Modernized production by assessing and introducing new technology.

Founded and scaled a recognised packaging brand in Ukraine and built a lasting B2B client community that spread beyond the country.

Sales & Communication

Zabantuy, a packaging company Kyiv, Ukraine  |  2012 - 2015

  • Worked with leadership on product launches, equipment assessments and strategic planning.
  • Analyzed inventory, production and warehouse capacity to optimise procurement and resource planning.
  • Built data-driven client offers and workforce plans from profitability, demand and productivity data.

Contributed to 4.2x revenue growth, a 15% profitability improvement and a doubled workforce.

Education

Full-Stack Web Developer

Migracode · Barcelona, Spain 2025 – 2026

  • React and TypeScript frontends
  • Node.js/Express and Python (FastAPI) backends
  • PostgreSQL, Supabase, Firebase and DynamoDB
  • Unit testing with Jest and Clean Architecture
  • Git and GitHub team workflow with code reviews
  • Deploying apps with Netlify, Docker and GitHub Actions

AWS re/Start, Cloud Engineering

Migracode · Barcelona, Spain 2023 – 2024

  • Core AWS services: S3, Lambda, ECS/EKS, SQS/SNS, EC2, IAM, VPC
  • CloudWatch monitoring and troubleshooting
  • Python scripting and RESTful API design
  • Relational and NoSQL databases (RDS, DynamoDB)
  • Linux, networking and security fundamentals
  • AWS Certified Cloud Practitioner (CLF-C02)

M.S. & B.S. in Software Development and Electronic Systems

National Technical University · Ukraine 2006 – 2011

  • Microprocessor and structured programming (C, C++, Pascal, Basic); digital and analogue circuit design
  • Algorithms for data acquisition, real-time signal processing and noise reduction
  • Prototyped IoT safety sensors (flood, smoke, motion, intrusion)
  • Research project: a telehealth data and communication platform with the Institute of Family Problems