Full-Stack Software Engineer

Roman Sukhanov

I design and ship full-stack products — websites, e-commerce platforms, Telegram apps — owning everything from the database schema to production deployment.

Roman Sukhanov, full-stack software engineer

Services I Build

Websites & web services
Marketing sites, dashboards, internal tools — built on Next.js for speed and SEO out of the box.
E-commerce platforms
Custom storefronts and admin tooling for when off-the-shelf platforms hit their limits — product variants, pricing logic, integrations.
Desktop applications
Cross-platform desktop tools for when a web app isn't the right fit for the job.
Telegram bots & Web Apps
Bots, Mini Apps, and Telegram-native products — from simple automations to full apps with their own UI.

How I work

  1. 01Discovery — scope, goals, constraints
  2. 02Fixed price and timeline
  3. 03Project split into clear phases
  4. 04I build, you review each phase
  5. 05You pay only for approved phases
  6. 06Final polish, then deploy

I choose the stack for the task, not the other way around — a base stack (Node/NestJS/Prisma/PostgreSQL, React/Next.js) covers most projects, with C++, Python, or MongoDB brought in when the task actually calls for it.

Stack

Backend

TypeScriptJavaScriptNode.jsNestJS

Frontend

ReactNext.jsTailwind CSS

Databases & ORMs

PostgreSQLMongoDBMySQLPrismaTypeORM

Infrastructure & DevOps

DockerRedisRabbitMQNginxCloudflareLinux (VPS)CI/CDGit

Additional

PythonC++GoC#

AI-Assisted Development

Claude CodeGoogle AI StudioMCPsCodexFigma AI Dev Tools

Core Concepts

REST APIMicroservices ArchitectureObject-Oriented ProgrammingAlgorithms & Data Structures

Projects

Custom E-commerce Platform & B2B CRM
2026 — Present
Active engagement

A bespoke e-commerce platform and B2B CRM built from scratch for a client whose product catalog didn't fit any off-the-shelf tool. I designed a scalable "variant-first" database architecture (NestJS, Prisma, PostgreSQL) for complex product configurations, then built a zero-latency SPA admin dashboard (React, Tailwind CSS, React Query prefetching) surfacing LTV/AOV/PPC in real time. I own the full lifecycle — schema design through production deployment on a VPS with Nginx and Cloudflare Tunnels.

NestJSPrismaPostgreSQLReactTailwind CSSReact Query
Web3 Competitive Prediction Platform
2025-2026
Completed project

A skill-based Telegram Mini App for competitive analytics with Web3 integration. I engineered a complex backend (NestJS, PostgreSQL) to handle dynamic prize pools and tiered reward distributions, paired with a lightweight React/Vite frontend optimized for weak mobile devices. Integrated the TON blockchain for automated transactions. To ensure absolute security on limited server resources, I implemented a Zero-Trust infrastructure using Cloudflare Tunnels and deep Linux memory optimization.

ReactViteNestJSPostgreSQLTONDevOps
SpendLog — Personal Finance Telegram WebApp
2024 — 2025
Independent project, not actively maintained

A Telegram WebApp for personal finance that I built and launched on my own. Users could log expenses by typing, snapping a photo of a receipt, or sending a voice note — an AI layer (via OpenRouter) parsed all three into structured transactions. Backend on NestJS, frontend on Next.js, data in MongoDB via Prisma, with strict Telegram initData validation for security.

Next.jsNestJSMongoDBPrismaOpenRouterTelegram WebApp
Legacy Backend Refactor & Security Fix
2024 — 2025
Completed engagement

Took over a legacy backend codebase, refactored it, and optimized its PostgreSQL queries, cutting response times noticeably. Added a Redis caching layer — and, while going through the code, found and closed a critical security vulnerability the previous team had missed.

PostgreSQLRedisSecurityPerformance

About me

I'm a full-stack engineer who enjoys owning a product end to end — from designing the database schema to deploying it on a VPS. My default is Node.js/NestJS on the backend and React/Next.js on the front, but I pick the stack for the task, not the other way around.

Most of my recent work has been for B2B and e-commerce clients who need custom tooling that off-the-shelf platforms can't quite deliver. For specialized tasks outside my core stack, I bring in trusted specialists rather than force a bad fit.

I'm based between Kyiv, Ukraine and Poznań, Poland, and work with clients remotely.

Education & achievements

  • Collegium Da Vinci (Poznań, Poland) — Bachelor's program in IT / Software Engineering
  • Previously: 2 years toward a Bachelor's in Software Engineering & Business Analysis at Kyiv School of Economics

Achievements

  • Top 3 Finalist, KSE Hackathon 2025
  • 2nd place, Regional Math Olympiad 2024

Contact

Got a project in mind? Tell me about it — I'll get back to you.

Telegram
@rsukhanov
Location
Kyiv, Ukraine / Poznań, Poland
Download CV