Software Engineer · Educator

Roman Cherepanov

I build software for a living and teach others how to do it well. This is my corner of the internet.

About

I'm a software engineer with around a decade of experience building reliable backend systems and the products around them. I enjoy turning hard problems into clean, dependable code — and I've found I learn most deeply when I teach, which is why I create courses for developers who want to level up.

Tech I work with

Experience

2020 — Present
Application Developer
TEKTELIC
LOCUS ↗

Real-time asset tracking across indoor and outdoor environments with geofencing, maps, and analytics. Built the frontend.

Frontend ReactLeafletKubernetes
eDoctor ↗

IoT platform for continuous patient and vital-sign monitoring across hospitals, senior care, and home settings. Full-stack: mobile, web, and backend.

Full-stack React NativeExpoReactSpring BootKubernetes
LeapX ↗

Mobile app that activates IoT gateways and devices in seconds by scanning a QR code. Full-stack: mobile and backend.

Full-stack React NativeExpoSpring BootKubernetes
TEMPO ↗

Conference-room booking app showing real-time occupancy, with Outlook and Google Calendar integration. Full-stack: web and backend.

Full-stack AngularSpring BootDocker Swarm
2016 — 2020
Java Developer
scorezoo

Designed DAO, business, and REST API layers for a sports-betting social network; ran a Docker Swarm cluster and service monitoring.

Courses

Available
Building REST APIs with Spring Boot

14 hands-on lessons building a Library Management API — JPA and PostgreSQL, validation, pagination, testing up to Testcontainers integration tests, and OpenAPI docs.

Available
Build the Library Frontend with React

A data-heavy React app built from an empty folder, on top of the Spring Boot course's Library API.

Browse all courses →