Skip to content
View nikolasarafimov's full-sized avatar

Highlights

  • Pro

Block or report nikolasarafimov

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
nikolasarafimov/README.md
Nikola Sarafimov — Software Engineering Portfolio

Software Engineering Student · Full-Stack Development · Digital Media

Building software with attention to architecture, usability, and the details that make products work.

View portfolio Connect on LinkedIn Contact by email

About · Projects · Engineering · Tech stack · GitHub activity · Creative work · Contact · Македонски

About Me

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.

Featured Projects

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.

Macedonian Dictionary application homepage

A searchable digital Macedonian dictionary with 1,323,718 word forms, morphological information, and a production server-side database API.

React Vite Turso / SQLite Vercel

Live demo · Repository

ShelfRadar product discovery application homepage

A product discovery and inventory platform with nearby store search, price comparisons, stock information, interactive maps, and role-based dashboards.

Spring Boot React TypeScript PostGIS

Live demo · Repository

AgriSense AI application homepage

A team-developed agricultural management prototype combining weather data, crop and parcel management, and machine-learning-assisted irrigation recommendations.

React Spring Boot FastAPI PostgreSQL

Live demo · Repository

Pet Adoption Platform application homepage

An end-to-end adoption management application for adopters, animal shelters, and administrators, built with layered architecture and role-based workflows.

C# ASP.NET Core MVC EF Core Docker

Live demo · Repository

More Engineering Projects

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.


Engineering Focus

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.

Technology Stack

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
Technology icons: Java, C#, Python, JavaScript, TypeScript, C++, Dart, React, Spring, .NET, Flutter, PostgreSQL, Docker, Git, GitHub

GitHub Activity

Nikola Sarafimov — GitHub activity statistics Language distribution across public GitHub repositories

Automatically generated from GitHub data. Language distribution reflects repositories, not language proficiency; third-party cards may occasionally be unavailable.


Creative Work

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.

Sarafimov Production on YouTube

Languages

  • Macedonian — Native
  • English

Connect

I'm open to conversations about software projects, opportunities, and collaborations.

Professional Contact
Portfolio nikolasarafimov.github.io
LinkedIn 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

Социјални мрежи: Instagram · YouTube · Facebook


Design with purpose. Build with care. Deliver with confidence.

Explore the repositories to see each project's architecture, implementation, and documentation.

Popular repositories Loading

  1. mk-dictionary-app mk-dictionary-app Public

    A full-stack Macedonian dictionary with 1.3M+ word forms, lemma search, morphological data, and a Turso-backed API. Built with React, Vite, and Vercel.

    JavaScript

  2. cdn-simulator cdn-simulator Public

    Interactive Spring Boot CDN simulator with multi-layer caching, load balancing, FIFO/LRU/LFU strategies, request tracing, and Docker support.

    Java

  3. movie-ticket-mvc-app movie-ticket-mvc-app Public

    ASP.NET MVC 5 cinema booking application featuring real-time seat locking, concurrency-safe reservations, role-based administration, and PDF ticket confirmations.

    HTML

  4. student-project-management-system student-project-management-system Public

    Spring Boot web application for managing student project proposals, review workflows and approvals, with Docker, CI/CD and Kubernetes support.

    Java

  5. nikolasarafimov nikolasarafimov Public

    Personal GitHub profile showcasing my skills, tech stack, and professional interests.

  6. se-2024-labs se-2024-labs Public

    Software Engineering lab exercises covering Git workflows, control flow graphs, cyclomatic complexity, and Java-based implementations.

    Java