Hi, I'm

Yusuf Alperen Bozkurt

Software Engineer

Spring Boot & Node.js · React & Angular

Backend-focused Full-Stack Software Engineer with 4+ years of experience building production systems with Java and Spring Boot, plus Node.js/Express.js on the backend and Angular/React on the frontend. Focused on distributed architecture, clean code and testable software.

Yusuf Alperen Bozkurt
Scroll

About Me

I'm a backend-focused Full-Stack Software Engineer based in Ankara. I graduated from Yıldız Technical University with a degree in Geomatic Engineering in 2022, then moved into software driven by my interest in building digital products. I currently work as a Software Engineer at Sebit Education and Information Technologies.

Over 4+ years I've built production systems with Java and Spring Boot, plus Node.js/Express.js on the backend and Angular/React on the frontend. I design microservice and modular monolith architectures, work with PostgreSQL, MongoDB, Redis and Elasticsearch on the data side and with RabbitMQ and Kafka for messaging. I cover services with JUnit and Mockito tests, containerize them with Docker and ship them through GitHub Actions and Jenkins pipelines.

I care about distributed architecture, clean code and testable software. Whether it's a backend service, a frontend interface or a command-line tool, I approach every project with attention to detail and a focus on delivering real value.

Yildiz Technical University

Bachelor of Engineering - Geomatic Engineer

4+ Years

Backend-focused Full-Stack

Ankara, Turkey

Software Engineer

Technical Skills

Languages

Java
TypeScript
JavaScript
SASS

Backend

Spring Boot
Node.js
Express.js

Frontend

React
Angular
Next.js
Tailwind CSS

Data, Cache & Search

PostgreSQL
MongoDB
Redis
Elasticsearch

Architecture & Design

Microservices
Modular Monolith
REST APIs
Saga Pattern

Messaging & Testing

RabbitMQ
Kafka
JUnit
Mockito

CI/CD & DevOps

Git
GitHub Actions
Jenkins
Docker

Other

SCORM
Chrome Extensions
CLI Tooling

Experience & Projects

Sebit Information & Education Technologies Inc.

Software Engineer

10/2022 - Present
  • Java, Spring Boot, PostgreSQL, Redis, Kafka: Developing microservices for evolving platform requirements, covering content publishing (videos, resources, interactive materials), user content access control and progress tracking, notification integrations and reporting. Debugging issues, adding new features and improving performance in existing microservices as requirements evolve.
  • Angular, TypeScript: Developed pages from UI/UX designs for content publishing, user authentication, progress tracking and notifications, integrating with backend REST APIs for production platforms.
  • VanillaJS, jQuery, company-built framework: Delivered 200+ interactive e-learning modules within 4–5-person teams, ensuring technical compatibility of content and resources, enforcing consistent interaction standards and leading implementation end-to-end.
  • JavaScript (ES6+), Node.js: Co-developed a custom e-learning framework enabling publication of video, image, audio and interactive content for external client projects.
  • JavaScript, Node.js, C#: Built internal CLI tools and Chrome extensions to automate data migration, content validation and recurring workflows, integrating third-party libraries as needed across projects.

Projects & Freelance Work

Full-Stack Software Developer

03/2022 - Present

E-Commerce Platform

Designed and built a 12-microservice platform with JWT/RBAC authentication and Saga-based distributed transactions; services communicate via OpenFeign and RabbitMQ, backed by Elasticsearch (search), MinIO (object storage) and Redis (caching). Unit-tested with JUnit and Mockito, containerized with Docker and deployed via a Jenkins CI/CD pipeline to a self-managed VPS.

Spring BootReactPostgreSQLMicroservicesJWTRBACSaga PatternOpenFeignRabbitMQElasticsearchMinIORedisJUnitMockitoDockerJenkins

Self-Hosted Task Management System

Built and deployed a self-hosted task manager for a 25-person team; role-based access control (Admin, Leader, Employee), task lifecycle management (assignment, suspension, approval workflow) and an advanced audit log for deleted tasks. Retained monthly for ongoing maintenance and feature development.

Spring BootAngularPostgreSQLRBACDocker

Appointment & Student Management System

Delivered a role-based platform for 10 English teachers managing 47 students' lessons and grades; teacher availability calendars, student booking requests and approval flows. Designed the REST API and RBAC layer and shipped it to production.

Spring BootReactPostgreSQLREST APIRBAC

CMS Platforms

Built and deployed CMS solutions for 8 client sites — personal blogs, portfolio sites and dynamic product showcase pages — with identity management, media processing and a dynamic content editor.

Node.jsExpress.jsMongoDBSupabaseNext.jsTypeScript

KarDec

A live spaced-repetition flashcard app for language learning and interview revision. Turkish and English support, completely free usage and the ability to share decks as well as download and re-import them. I own its development, deployment and maintenance.

Next.jsTypeScriptSupabase

Param

A privacy-first personal finance dashboard for tracking Turkey's markets. Live monitoring of foreign exchange, crypto, gold and precious metal prices; personal portfolio tracking with a real-time total and local data backup. I own its development, deployment and maintenance.

Next.jsTypeScript

TakeIt

An open source, cross-platform P2P file-sharing app. Enables multi-file sharing between devices on the same Wi-Fi/LAN network with no size limit. Offers simple usage, 4 different themes and support for 2 languages.

FlutterDartRiverpod

G-Code Request & Tracking Platform

A platform where users can generate G-Code requests, featuring a membership system with automated email verification and an admin dashboard. Includes request rate-limiting and dual-sided automated notification systems.

Next.jsTypeScriptExpress.jsPostgreSQL

Container & Cargo Tracking App

A minimal desktop application developed for logistics operations. Provides a practical solution for essential operational needs such as container capacity calculation, shipment scheduling, pricing and cargo status tracking.

C#WinForms

Education

Yildiz Technical University

Bachelor of Engineering - Geomatic Engineer

2017 - 2022

Certificates & Training

  • n11 TalentHub Spring Boot Backend Bootcamp

    Patika.dev

    2026
  • Advanced Angular Course – Teaching Assistant

    BTK Akademi

    2024
  • Advanced Angular Development

    BTK Akademi

    2024
  • Angular Frontend Sebit Bootcamp

    Coderspace

    2022
  • Frontend Acceleration Program

    Patika.dev

    2022
  • Python Bootcamp

    Global AI Hub

    2022

Services

What I can build for you?

Backend Development

Designing and building microservice and modular monolith backends with Java/Spring Boot and Node.js (Express.js). JWT/RBAC authentication, PostgreSQL and MongoDB data modelling, Redis caching, Elasticsearch search and RabbitMQ/Kafka messaging — covered with JUnit and Mockito tests.

Frontend Development

Building modern, user-centric and high-performance interfaces using React, Angular and Next.js (TypeScript). I combine aesthetic design with functionality to deliver a seamless user experience.

Full-Stack Solutions

Providing end-to-end web applications from database design to deployment. I build complete solutions featuring user management, advanced admin dashboards and complex business logic.

Automation & Delivery

Developing custom automation tools, CLI utilities and Chrome extensions tailored to your business, then shipping everything with Docker containers and GitHub Actions / Jenkins pipelines to your own servers.

For your business needs, connect with me on social media, send an email or leave a message using the form below.

Send me an email

yalperenbozkurt@gmail.com

Get in Touch

Have a question or want to work together? Drop me a message!