Skip to content
View code-by-roman's full-sized avatar

Block or report code-by-roman

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
code-by-roman/README.md

Hi, I'm Roman 👋

Full-stack developer and technical project manager.

I build web apps with JavaScript, TypeScript and Python, and I bring 10+ years of shipping products as a project manager and founder. I like turning a vague idea into a plan, a plan into tickets, and tickets into working software, together with a team.

Portfolio LinkedIn Email


🛠️ Tech stack

Area Tools
Languages JavaScript TypeScript Python SQL
Frontend React 19 React Router 7 Vite 8 Tailwind CSS Zustand
Backend & APIs Node.js Express FastAPI REST
Databases Supabase PostgreSQL Firebase DynamoDB
Cloud & DevOps AWS GitHub Actions Netlify Railway
Testing & practices Vitest Jest pytest Clean Architecture · Git Flow · code review
Delivery & tools Scrum Jira Trello Figma npm Git
AI Working with AI coding agents to plan, build and review features

🚀 Featured work

📅 iMeet / Slots · team project

A scheduling platform that matches trainees with volunteer mentors for 1:1 sessions. React 19 · React Router 7 · Vite 8 · Python / FastAPI · Supabase (PostgreSQL) · Google APIs

  • Built the booking API: SQLAlchemy model and migration, create-booking endpoint, type-hinted CRUD and services.
  • Integrated the Google Calendar API so every booking creates a calendar event with a Google Meet link, stored on the booking.
  • Wrote endpoint tests for slots and built a read-only admin "All Slots" oversight page.
  • Worked in a Git Flow team with feature branches, PR reviews, epics, API contracts and sprint plans.

🤖 projectX · CRM system built with AI agents

A CRM system built by orchestrating AI coding agents alongside human collaborators: planning work as issues, letting agents implement and review, and keeping quality high through code review and CI.

A travel-guide SPA: pick a country, click a region on an SVG map, and browse curated sights with photos, ticket links, opening hours and driving directions from the nearest airport. React 19 · React Router 7 · Vite 8 · TypeScript · @svg-maps · Vitest · GitHub Actions

  • Clickable, keyboard-navigable region maps built on @svg-maps/spain and @svg-maps/canada, driven by one generic CountryMap component.
  • Nested :countryId/:regionId/:entryId routes with React Router 7, embedded Google Maps directions.
  • Code-splitting with React.lazy and per-region dynamic import(): one ~565 kB bundle became 6–19 kB chunks loaded on demand.
  • GitHub Actions CI runs lint, typecheck, tests and build on every push and pull request.

🐢 TurtleTalks · language learning for kids and adults

Word-match and sentence-builder games, spaced-repetition progress, an A1–C2 placement test and a pronunciation check. React 19 · TypeScript · Vite 8 · Python / FastAPI · Supabase (Postgres, Auth, Storage) · faster-whisper

  • Rebuilt the Supabase schema from SQL: 7 tables, row-level security rules, a storage bucket and a 362-word seed dictionary.
  • Python FastAPI backend in a Domain-Driven Design layout, with 172 passing pytest tests, ruff and mypy clean.
  • Local speech-to-text with faster-whisper for pronunciation checks, with no paid API.

⚙️ How I work

  • Plan first. Epics, API contracts and sprint plans before code; I ran Scrum delivery as a PM for years.
  • Automate the boring parts. GitHub Actions for checks and deployment so main stays deployable.
  • Build with people and agents. Clear tickets, small PRs and honest reviews, whether the collaborator is a teammate or an AI agent.

📜 Background

  • 🎓 M.S. in Software Development & Electronic Systems, National Technical University (Ukraine)
  • ☁️ AWS Certified Cloud Practitioner (CLF-C02), AWS re/Start graduate
  • 💻 Full-Stack Web Developer program, Migracode Barcelona (2025 – 2026)
  • 📦 Founder & CEO of Boxes.in.ua (2015 – 2023), Project Manager at Happy design.pro (2022 – 2025)
  • 🌍 Ukrainian · Russian · English · Spanish

📍 Open to roles in product-driven engineering teams.

Popular repositories Loading

  1. My-Coursework-Planner My-Coursework-Planner Public

    Forked from CodeYourFuture/My-Coursework-Planner

    Your coursework planner

    1

  2. Module-Structuring-and-Testing-Data Module-Structuring-and-Testing-Data Public

    Forked from Migracode-Barcelona/Module-Structuring-and-Testing-Data

    Structuring and testing data

    JavaScript 1

  3. CV_web_site CV_web_site Public

    HTML

  4. 1.HTML_fundamentals 1.HTML_fundamentals Public

    HTML

  5. Build-a-Birthday-Gift-site Build-a-Birthday-Gift-site Public

    HTML

    CSS

  6. Calculator Calculator Public

    The Calculation Machine

    TypeScript