Skip to content
View hakanguzel's full-sized avatar
💻
💻

Block or report hakanguzel

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hakanguzel/README.md

Hi, I'm Hakan 👋

Senior .NET Backend Engineer | .NET 8, C#, ASP.NET Core, EF Core | Azure, Docker, CI/CD | Scalable APIs & Clean Architecture

I design and build scalable, cloud-native backends with clean, testable architectures.
Latency budgets, resilience, and observability are my daily bread.
I enjoy mentoring, empathetic code reviews, and automating everything that can be automated.

Current Workplace
Rise Technology, Consulting & AcademySoftware Engineer


🧰 Daily Tech I Use

.NETASP.NET CoreC#Entity Framework CoreREST & gRPCSQL ServerPostgreSQLRedisAzure Service BusApache KafkaDockerKubernetes (AKS)Azure API ManagementAzure DevOps (CI/CD)TerraformOpenTelemetrySerilog + ELKPrometheus + Grafana

.NET C# ASP.NET Core EF Core Azure Docker Kubernetes Kafka Terraform OpenTelemetry


🏗️ What I Build

  • Scalable APIs — versioned REST/gRPC, caching, pagination, and resiliency patterns (retry with jitter/backoff, circuit breaker).
  • Clean Architecture — domain-centric design, bounded contexts, vertical slices, MediatR/CQRS where it adds value.
  • Cloud-native Ops — CI/CD (Azure DevOps), IaC (Terraform), Docker/K8s, blue-green/rolling deployments.
  • Observability-first — traces/metrics/logs with OpenTelemetry, Grafana/Prometheus, Serilog/ELK.

📦 Selected Projects

  • Uyanla — A minimal productivity app that builds focus and habits with a 1-minute daily flow (quote → micro-task → note). Google Play
  • Color Matching — Casual color-matching puzzle with limited moves and quick sessions. Google Play
  • Rock Paper Scissors — Lightweight, fast rock-paper-scissors experience. Google Play
  • Orbit Runner — Arcade space runner: exploit planetary gravity, dodge obstacles, chase high scores; 60 FPS with haptics. Google Play
  • Shadow Courier — Stealth-runner delivering packages through the shadows. Google Play
  • Menja — Minimal reflex/reaction game focused on timing and flow. Google Play

🌐 Other Work (hakanguzel.com.tr)

  • Kamp Yolu — Camping & caravan content hub. Site
  • Oto Macerası — Automotive reviews and guides. Site
  • Posiyer — Team habits & task management SaaS (Backend: .NET Core, MSSQL; Frontend: Angular; CI/CD). Site
  • 3Digimeet — Interactive events platform for webinars & virtual fairs. Site

Full list and visuals: hakanguzel.com.tr/Projects


🧪 Engineering Practices

  • Automated tests (unit/integration/contract), test containers, ephemeral environments.
  • Performance profiling (BenchmarkDotNet), load testing (k6), SLO/SLA mindset.
  • Secure by default: secrets management, least privilege, input validation, threat modeling.

🤝 Open Source

Future Goal: To contribute to open source.
Open to PRs for libraries, sample projects, and guides. Feel free to open issues!


🗒️ About (from code)

Show JSON
{
  "workplace": {
    "company": "Rise Technology, Consulting & Academy",
    "position": "Software Engineer"
  },
  "dailyKnowledge": [
    ".NET",
    "ASP.NET Core",
    "C#",
    "Entity Framework Core",
    "REST & gRPC",
    "SQL Server",
    "PostgreSQL",
    "Redis",
    "Azure Service Bus",
    "Apache Kafka",
    "Docker",
    "Kubernetes (AKS)",
    "Azure API Management",
    "Azure DevOps (CI/CD)",
    "Terraform",
    "OpenTelemetry",
    "Serilog + ELK",
    "Prometheus + Grafana"
  ],
  "futureGoal": "To contribute to open source."
}

Pinned Loading

  1. PhoneApp PhoneApp Public

    C# 1

  2. NetCoreRedisCaching NetCoreRedisCaching Public

    ASP.NET Core’da Redis Önbelleğe Alma

    C#

  3. NetCoreMemoryCaching NetCoreMemoryCaching Public

    ASP.NET Core'da In-Memory Caching Önbelleğe Alma - Ayrıntılı Kılavuz

    C# 1

  4. NetCoreSignalR NetCoreSignalR Public

    Bu uygulama, SignalR kullanarak gerçek zamanlı bir mesajlaşma uygulaması oluşturmanın temellerini gösterir.

    C#

  5. ExpressJsRestFulApi ExpressJsRestFulApi Public

    Bu restfull servisinde kullanılan teknolojiler Nodejs, Express ve MySQL

    JavaScript

  6. AdonisRestFulApi AdonisRestFulApi Public

    Adonis API İle Todo Uygulaması

    JavaScript