Skip to content
View MstroCA's full-sized avatar

Block or report MstroCA

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. 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
MstroCA/README.md

Hey, I'm Cem AKAR 👋

Staff Engineer at GİB Teknoloji — Building scalable microservice platforms for Turkey's tax declaration systems.

I design and build platform-level infrastructure: API Gateways, cache management systems, message queue services, and performance testing tools. I care about clean architecture, reliable distributed systems, and solving real problems at scale.

LinkedIn Medium


🏗️ What I Build

I focus on platform engineering — designing shared infrastructure that other teams use to build their services.

At GİB Teknoloji (current):

  • Designed a dynamic cache management platform with feature flags, pub/sub sync, and runtime cache/DB switching
  • Built an API Gateway with custom authorization filters, request tracing, and Helm-based multi-env deployment
  • Created a queue management service with RabbitMQ, Hazelcast fallback, Outbox Pattern, and Leader Election
  • Developed a performance testing infrastructure using Locust master-worker architecture with custom proxy middleware
  • Built common library ecosystem (5 shared JARs) used across all microservices in the organization
  • At GİB Teknoloji, I contribute to the development and maintenance of critical government systems supporting Turkey's tax and declaration infrastructure.

🛠️ Tech Stack

Primary — I use these daily in production:

Java Spring Boot Spring Cloud Gateway Next.js React Kafka RabbitMQ PostgreSQL Redis Kubernetes Docker Helm ArgoCD GitLab CI

Architecture & Patterns:

Hexagonal CQRS DDD Outbox Pattern Saga Leader Election Event Driven

Observability:

ELK Stack Prometheus Grafana Jaeger Elastic APM

Testing:

JUnit Testcontainers Locust JMeter SonarQube

Also worked with:

Hazelcast Oracle Keycloak Nginx GitHub Actions Python Liquibase Nexus


📌 Featured Projects

Fleet management system with Hexagonal Architecture, DDD, CQRS, Kafka, WebSocket, Keycloak, Couchbase. Full-stack: Spring Boot backend + React frontend. CI/CD with GitHub Actions.

Production API Gateway I designed and built at GİB. Spring Cloud Gateway with custom authorization filters, request tracing, pre/post logging, method-based timeouts. Deployed via Helm on Kubernetes.

Performance testing infrastructure with Locust master-worker architecture. I wrote a custom HTTP proxy middleware to integrate Locust with the enterprise API Gateway and Ingress.

Dynamic multi-database gateway with runtime repository resolution. Single generic endpoint routes requests to the correct database and table based on declaration type.

Food ordering system implementing Saga, Outbox, CQRS patterns across 4 microservices with Kafka event-driven communication and Avro serialization.

Microservice ticketing system with Node.js, Kubernetes, Ingress Nginx, NATS. Published as npm package. Demonstrates polyglot microservice architecture.

Production-grade, multi-layer rate limiting with Spring Cloud Gateway, Redis (Token Bucket), and optional Kafka-based global sliding window aggregation. Single-region AWS deploy via Terraform.


📝 Writing


📊 Stats

GitHub Stats


📫 Reach Out


Currently learning: AWS (SAA prep) · Exploring: Spring AI, RAG, Platform Engineering

Pinned Loading

  1. voxx-car-systems voxx-car-systems Public

    Fleet management system with Hexagonal Architecture, DDD, CQRS, Kafka, WebSocket, Keycloak, Couchbase. Full-stack: Spring Boot backend + React frontend. CI/CD with GitHub Actions.

    TypeScript 3

  2. non-functional-testing-service non-functional-testing-service Public

    I designed and built a performance testing infrastructure for enterprise microservices. It uses a Locust-based master-worker architecture, runs on Kubernetes, and integrates with the corporate API …

    Python 1

  3. prod-api-gateway-service prod-api-gateway-service Public

    I designed and built this API Gateway from scratch. A Spring Cloud Gateway-based API Gateway service developed at GİB Teknoloji, providing secure and centralized access to declaration microservices.

    Java 1

  4. data-provider-gateway-service data-provider-gateway-service Public

    I designed and built a dynamic, multi-database data gateway service for GİB's declaration systems. It routes incoming API requests to the correct database and table based on the declaration type — …

    Java 1

  5. global-rate-limiter-system global-rate-limiter-system Public

    Distributed rate limiter system with Spring Cloud Gateway, Redis Token Bucket (Lua atomics), and Kafka-based global sliding window. Terraform AWS deploy + GitHub Actions CI/CD.

    Java 1