Skip to content
View YigitCittan's full-sized avatar

Block or report YigitCittan

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. 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
YigitCittan/README.md

Yiğit Cıttan

Software Engineer & Electrical-Electronics Engineer

Software Engineer with an Electrical & Electronics Engineering foundation and multi-year industry experience delivering systems across the entire technology spectrum—ranging from low-level embedded hardware and IoT protocols to distributed backend services, containerized infrastructure, and modern web applications.

Focused on building maintainable, resilient architectures, automating deployment lifecycles, and bridging physical hardware with cloud-native backends. Driven by pragmatic engineering, clean code principles, and end-to-end system ownership.


Connect

LinkedIn    Gmail


Core Competencies & Domain Breadth

  • Distributed Systems & Backend Engineering: Designing modular, high-throughput RESTful services and APIs utilizing .NET / C# and Go. Implementing asynchronous event-driven messaging with RabbitMQ, structured caching layers with Redis, and robust data access patterns across relational (PostgreSQL) and document-based (MongoDB) databases.
  • DevOps, Containerization & Networking: Architecting containerized environments via Docker & Docker Compose, configuring reverse proxies and ingress routing with Traefik and Nginx, managing Linux server environments (Ubuntu), and automating continuous integration & deployment pipelines using GitHub Actions.
  • Hardware-Software Integration & IoT: Deep understanding of embedded systems, firmware architecture, and hardware interfacing using C++, ESP32, Arduino, and Raspberry Pi. Building custom communication protocols and telemetries that bridge physical sensors into cloud and on-premise backend infrastructure.
  • Frontend & Web Interfaces: Developing responsive, component-driven client applications using TypeScript, Angular, React, and Next.js, ensuring cohesive end-to-end integration from API contracts to UI state management.
  • Applied AI & Systems Tooling: Integrating localized AI/LLM workflows (RAG pipelines, embeddings) using Python for practical data extraction, processing, and internal tooling.

Architectural Principles & Engineering Standards

  • Maintainability & Clean Architecture: Enforcing separation of concerns, domain-driven boundaries, and modular codebases that remain testable and readable as systems evolve.
  • Operational Reliability: Designing systems with clear failure modes, graceful degradation, structured logging, and containerized consistency across development, staging, and production.
  • Full Lifecycle Ownership: Bridging the gap between raw hardware signals, database persistence, API gateways, and user interfaces with a comprehensive systems perspective.
  • Pragmatic Problem Solving: Choosing the right tool for the job—whether writing low-latency embedded firmware, building event-driven microservices, or tuning database query performance.

Tech Stack & Tools

Backend & Data Persistence

csharp  dotnet  go  python  rabbitmq  postgresql  redis  mongodb

Infrastructure, DevOps & Networking

docker  nginx  traefik  github actions  aws  ubuntu

Embedded Systems & Hardware

cplusplus  esp32  arduino  raspberrypi

Frontend & Web Technologies

angular  react  nextjs  typescript  javascript


GitHub Activity

pacman contribution graph

Popular repositories Loading

  1. mongorescue mongorescue Public

    Self-hosted MongoDB backup and disaster recovery: streaming mongodump to disk or S3, safe-clone restores, encryption, alerts, web dashboard and MCP server. Single Go binary.

    Go 5

  2. YigitCittan YigitCittan Public

  3. ESP32-A2DP-SINK-WITH-CODECS-UPDATED ESP32-A2DP-SINK-WITH-CODECS-UPDATED Public

    Forked from WillyBilly06/ESP32-A2DP-SINK-WITH-CODECS-UPDATED

    ESP32 Bluetooth A2DP Sink with LDAC, aptX, aptX-HD, AAC codec support.

    C