Ahmed Bilal Şahin

Full-Stack Developer · New Graduate · Eskişehir, Türkiye

Recent Computer Engineering graduate from Eskişehir Technical University. I build event-driven microservices in Java (Spring Boot) and C# (.NET Core), with Next.js/React on the frontend — wired together with Kafka, RabbitMQ and patterns like Saga, CQRS and the Transactional Outbox. Looking for a backend or full-stack role where reliability and clean architecture matter. Get in touch →

Experience
Feb 2026 — May 2026 · Ankara
Software Engineer InternSimovate
  • Refactored a core library with async/await improvements, cutting DB query load and dropping response times across critical endpoints.
  • Implemented Permission-Based Access Control (PBAC) with bitwise flag checks — a two-layer model across Next.js and .NET Core.
  • Built a ts-morph component-discovery system that scans protected UI into a build-time manifest, removing manual permission mapping.
.NET CoreNext.jsts-morphSecurity
Aug 2025 — Sep 2025 · İstanbul
Software Engineer InternVakıfbank
  • Built a .NET Core Web API on the Clean & Onion architecture standards used across enterprise banking systems.
  • Implemented JWT auth, dependency injection and EF Core, following corporate security protocols.
  • Worked hands-on with banking infrastructure, Agile workflows and disciplined code review.
.NET CoreEF CoreJWTClean Arch.
Selected Projects

Decomposed a monolithic fraud system into two independently deployable microservices — Transaction & Fraud Analysis — over Kafka. Idempotent consumers for exactly-once processing, plus a choreography-based Saga with compensating actions and timeout fallbacks.

Java 21 · Spring Boot · PostgreSQL · Apache Kafka · Outbox-Saga

Real-time trading sandbox. Redis buffers WebSocket streams into the app layer — zero data loss under high-throughput ingestion. Transaction history, balances and portfolios kept consistent via EF Core transactions on a Clean Architecture base.

.NET Core · Angular · Redis · SignalR · WebSockets · SQL Server

A DDD core-banking platform across four Maven modules — Onion Architecture with CQRS + MediatR. Transactional Outbox with RabbitMQ consumers and version-based optimistic locking to prevent concurrent balance corruption. Dockerized on AWS EC2 behind Caddy with automatic Let's Encrypt TLS. Next.js 16 frontend with a reusable component library and Axios interceptors for token lifecycle.

Java 21 · Spring Boot 4 · Next.js 16 · PostgreSQL · RabbitMQ · DDD · CQRS
Stack
Languages
Java, C#, TypeScript, JavaScript, SQL
Backend
Spring Boot, .NET Core, JPA/Hibernate, EF Core, REST
Data / Msg
PostgreSQL, MySQL, Redis, Kafka, RabbitMQ, SignalR
Architecture
Microservices, DDD, CQRS, Clean/Onion, Outbox-Saga
Frontend
Next.js, React, Angular, Tailwind
DevOps
Docker, Git, Prometheus, Grafana, Seq
Education
2022 — Jun 2026 · Eskişehir
B.Sc. Computer EngineeringEskişehir Technical University
  • Relevant coursework: Data Structures & Algorithms, Object-Oriented Programming, Probability & Statistics in CS, Linear Algebra with Computational Applications, Computer Vision, Machine Learning.
Languages
Turkish (native) · English (professional working proficiency)
Contact

Open to new-grad backend & full-stack roles — sahinahmedblal48@gmail.com