Software Engineering Student · Full-Stack Development · Digital Media
Building software with attention to architecture, usability, and the details that make products work.
About · Projects · Engineering · Tech stack · GitHub activity · Creative work · Contact · МакедонскиI'm Nikola Sarafimov, a software engineering student at the Faculty of Computer Science and Engineering (FINKI), Ss. Cyril and Methodius University in Skopje, North Macedonia.
I develop full-stack web applications and backend systems, with an interest in software architecture, databases, REST APIs, distributed systems, and practical AI integrations. I enjoy working across the complete development lifecycle — from interface design and implementation to testing, deployment, and documentation.
My background in video production, photography, and visual design also shapes how I approach user experience and the presentation of digital products.
Selected projects showcasing full-stack development, data-driven applications, and product-oriented engineering. The screenshots link to their repositories; live demos are linked where available.
| Project | What it demonstrates | Core technologies |
|---|---|---|
| Smart Travel Planner | Microservices, API Gateway, service discovery, Kafka events, and authentication. Developed with a collaborator. | Java, Spring Cloud, React, Kafka, Keycloak |
| CDN Simulator | Multi-layer caching, request routing, load balancing, and FIFO/LRU/LFU eviction with an interactive visualization. Live demo. | Java, Spring Boot, Thymeleaf, Docker |
| MovieTicketMVC | Cinema reservations with real-time seat holds, concurrency-aware booking, and PDF confirmations. | C#, ASP.NET MVC 5, SignalR, SQL Server |
| Student Project Management System | Student–teacher project proposal workflow, role-based access, testing, containerization, and Kubernetes configuration. Developed with a collaborator. Live demo. | Java, Spring Boot, PostgreSQL, Docker, Kubernetes |
| Blood Agent | Research/demo workflow for laboratory-report OCR, anonymization, AI-assisted data extraction, and review. Not for clinical use. | Python, FastAPI, React, PydanticAI, MinIO |
Explore academic work and mobile projects
- MIS Flutter Labs — Flutter/Dart mobile applications for exam schedules and recipe browsing.
- Software Engineering Labs — Git workflows, control-flow analysis, cyclomatic complexity, and software testing exercises.
You can also browse all public repositories.
Project authorship and collaboration details are documented in the individual repositories.
| Area | Work and interests |
|---|---|
| Full-stack development | Accessible, responsive interfaces connected to reliable application and data layers. |
| Backend engineering | REST APIs, validation, authentication, authorization, domain logic, and database design. |
| Architecture & systems | Layered architectures, microservices, messaging, caching, and concurrent workflows. |
| Data & applied AI | Search, geospatial data, OCR pipelines, and machine-learning-assisted features. |
| Quality & delivery | Automated testing, continuous integration, containerization, and reproducible deployments. |
Technologies used in academic and portfolio work; experience varies across the stack.
| Category | Technologies |
|---|---|
| Programming | Java · C# · Python · JavaScript · TypeScript · C++ · Dart |
| Frontend & mobile | React · HTML/CSS · Vite · Tailwind CSS · Bootstrap · Flutter · Thymeleaf |
| Backend | Spring Boot / Spring Cloud · ASP.NET MVC / ASP.NET Core · FastAPI · REST |
| Data | PostgreSQL · PostGIS · SQL Server · SQLite / Turso · MySQL · H2 |
| Infrastructure & tooling | Git · GitHub Actions · Docker / Compose · Kubernetes · Maven · Gradle |
| Platforms & integrations | Entity Framework · Spring Data JPA · Keycloak · Kafka · JWT |
Automatically generated from GitHub data. Language distribution reflects repositories, not language proficiency; third-party cards may occasionally be unavailable.
Alongside software engineering, I work with filming, video editing, photography, and visual design. I use tools including Adobe Premiere Pro and Adobe Photoshop, bringing a visual storytelling perspective to my digital projects.
- Macedonian — Native
- English
I'm open to conversations about software projects, opportunities, and collaborations.
| Professional | Contact |
|---|---|
| Portfolio | nikolasarafimov.github.io |
| Nikola Sarafimov | |
| GitHub | @nikolasarafimov |
| Personal email | sarafimov.nikola12345@gmail.com |
| University email | nikola.sarafimov@students.finki.ukim.mk |
Elsewhere: Instagram · YouTube · Facebook
🇲🇰 Македонски — целосна верзија
Студент по софтверско инженерство · Развој на full-stack апликации · Дигитални медиуми
Создавам софтверски решенија што ги поврзуваат корисничкото искуство, backend системите и инфраструктурата.
Јас сум Никола Сарафимов, студент на Факултетот за информатички науки и компјутерско инженерство (ФИНКИ) при Универзитетот „Св. Кирил и Методиј“ во Скопје.
Мојот фокус е на развој на целосни софтверски решенија што комбинираат квалитетно корисничко искуство, сигурна backend логика, API-интеграции и работа со бази на податоци. Ме интересираат софтверска архитектура, дистрибуирани системи, cloud deployment и практична примена на вештачка интелигенција. Особено ми е важно проектите да поминат низ цел циклус — планирање, имплементација, тестирање и поставување во функционална околина.
Покрај софтверскиот развој, се занимавам со видео продукција, монтажа, фотографија и визуелен дизајн.
| Проект | Опис |
|---|---|
| Македонски речник | Дигитален речник со пребарување низ 1.323.718 збороформи, морфолошки податоци и серверска API-интеграција. Апликација. |
| ShelfRadar | Платформа за пребарување производи во продавници, споредба на цени, проверка на залихи и приказ на интерактивна мапа. Апликација. |
| AgriSense AI | Тимски развиена платформа за земјоделски податоци, временски информации и ML-препораки за наводнување. Апликација. |
| Pet Adoption Platform | Систем за вдомување животни со посебни функционалности за корисници, прифатилишта и администратори. Апликација. |
| Smart Travel Planner | Проект развиен со соработник, со микросервиси, API Gateway, Kafka, Keycloak и препораки за патување. |
| CDN Simulator | Симулација на CDN-мрежа со повеќеслојно кеширање, рутирање и FIFO/LRU/LFU алгоритми. Демо. |
| MovieTicketMVC | Систем за кино-резервации со избор на седишта во реално време, заштита при истовремени резервации и PDF-потврди. |
| Student Project Management System | Проект развиен со соработник за пријавување, прегледување и одобрување студентски проекти. Демо. |
| Blood Agent | Истражувачки прототип за OCR, анонимизација и AI-обработка на лабораториски извештаи; не е наменет за клиничка употреба. |
Други проекти: Flutter лабораториски вежби · Софтверско инженерство — лабораториски вежби · Сите јавни репозиториуми.
- Full-stack развој: кориснички интерфејси, backend логика и комплетни апликациски процеси.
- Backend и API: REST, MVC, автентикација, авторизација, валидација и бази на податоци.
- Софтверска архитектура: микросервиси, асинхрона комуникација, кеширање и дизајн на системи.
- Податоци и AI: пребарување, OCR, ML-интеграции и геопросторни податоци.
- Квалитет и испорака: автоматизирано тестирање, GitHub Actions, Docker и конфигурација на околини.
| Категорија | Технологии |
|---|---|
| Програмски јазици | C#, Java, Python, JavaScript, TypeScript, C++, Dart |
| Frontend и мобилни апликации | HTML, CSS, React, Vite, Bootstrap, Tailwind CSS, Flutter, Thymeleaf |
| Backend | ASP.NET / ASP.NET Core, Spring Boot / Spring Cloud, FastAPI, REST APIs |
| Бази на податоци | PostgreSQL, PostGIS, MySQL, SQLite, Turso / libSQL, SQL Server, H2 |
| Алатки и инфраструктура | Git, GitHub, Docker, Docker Compose, GitHub Actions, Kubernetes, Maven, Gradle |
| Архитектура и интеграции | Entity Framework, Spring Data JPA, JWT, Keycloak, Kafka, API gateways |
Наведените технологии се користени во студиски и портфолио-проекти; нивото на искуство се разликува.
Покрај софтверскиот развој, работам со видео продукција, снимање, монтажа, фотографија и дигитална визуелна обработка, вклучувајќи ги Adobe Premiere Pro и Adobe Photoshop.
Видео продукција: Sarafimov Production на YouTube
- Македонски — мајчин јазик
- Англиски
Портфолио: nikolasarafimov.github.io
LinkedIn: Nikola Sarafimov
GitHub: @nikolasarafimov
Лична е-пошта: sarafimov.nikola12345@gmail.com
Факултетска е-пошта: nikola.sarafimov@students.finki.ukim.mk
Design with purpose. Build with care. Deliver with confidence.
Explore the repositories to see each project's architecture, implementation, and documentation.




