Skip to content
View miarmely's full-sized avatar
😊
Codes & Smiles :)
😊
Codes & Smiles :)

Block or report miarmely

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

Hi, I'm Mert Akdemir πŸ‘‹

Software Engineer | Backend Developer (.NET & Node.js) | Database Engineer

Computer Engineering graduate with 2+ years of professional software development experience, focused on backend engineering, database systems, distributed architectures, and enterprise application development.

I build production-oriented backend systems using .NET, Node.js, PostgreSQL, SQL Server, RabbitMQ, Docker, and Microsoft Graph, with a strong focus on database performance, reliability, asynchronous processing, and maintainable architecture.

My primary interests include:

  • Backend Engineering
  • Database Engineering & Performance Optimization
  • Distributed Systems
  • Event-Driven Architecture
  • Microservices Architecture
  • Enterprise Integrations

πŸš€ About Me

  • πŸŽ“ Computer Engineering graduate β€” GPA: 3.80 / 4.00
  • πŸ† Department Valedictorian at three different universities
  • πŸ† 1st Place β€” Teknofest International Free Mission UAV Competition
  • πŸ’Ό 2+ years of professional software development experience
  • πŸ›οΈ Lead developer of a production university platform used by approximately 100 academic staff members
  • πŸ“Š Experienced in designing and optimizing relational databases processing 1M+ records
  • ⚑ Experienced with event-driven systems, background workers, asynchronous processing, and message-driven architectures
  • πŸ”— Built enterprise integrations using Microsoft Graph API
  • 🌍 Open to remote, hybrid, and relocation opportunities

πŸ’» Tech Stack

Backend

  • .NET 9
  • ASP.NET Core Web API
  • ASP.NET Core MVC
  • Entity Framework Core
  • Dapper
  • Node.js
  • Express.js

Databases

  • Microsoft SQL Server
  • PostgreSQL
  • MongoDB
  • MySQL

Database Engineering

  • Database Design
  • Complex SQL
  • Query Optimization
  • Indexing
  • Transaction Management
  • Stored Procedures
  • Functions & Triggers
  • ETL Processes
  • Large-Scale Data Processing

Distributed Systems & Architecture

  • Microservices Architecture
  • Event-Driven Architecture
  • RabbitMQ
  • Transactional Outbox Pattern
  • Background Workers
  • Retry & Dead-Letter Processing
  • Idempotency
  • Clean Architecture
  • SOLID Principles
  • RESTful APIs
  • Dependency Injection

DevOps & Infrastructure

  • Docker
  • Docker Compose
  • MinIO
  • Redis
  • IIS
  • Nginx
  • Linux
  • Git

Integrations

  • Microsoft Graph API
  • REST APIs
  • External API Integrations

Frontend

  • React.js
  • TypeScript
  • JavaScript
  • HTML
  • CSS
  • jQuery

Other Technologies

  • Python
  • OpenCV
  • YOLO
  • Multithreading
  • Parallel Programming
  • Computer Vision

⭐ Featured Projects

Microsoft Teams Integration Service

Enterprise integration service designed to centralize Microsoft Teams operations and provide reusable Teams capabilities for internal systems.

Technologies: .NET 9, ASP.NET Core Web API, Microsoft Graph API, PostgreSQL, Entity Framework Core, MinIO, Docker

Highlights:

  • Microsoft Teams and channel discovery through Microsoft Graph API
  • Live and synchronized message management
  • Message sending, deletion, and synchronization workflows
  • PostgreSQL-based message persistence
  • MinIO object storage for message media and hosted content
  • Authentication and permission-based authorization
  • Production-oriented exception handling and cancellation support
  • Dockerized service architecture

Production Tracking Worker

Event-driven .NET Worker Service designed for reliable production event processing, overdue-operation monitoring, and automated Microsoft Teams notifications.

Technologies: .NET 9, C#, PostgreSQL, Dapper, Npgsql, RabbitMQ, Docker

Highlights:

  • Event-driven background processing using .NET BackgroundService
  • Transactional Outbox Pattern for reliable event publishing
  • RabbitMQ producers and consumers
  • Retry and dead-letter processing
  • ACK/NACK message handling
  • Idempotent event processing
  • Scheduled operation monitoring using PeriodicTimer
  • Alarm deduplication
  • Microsoft Teams notification routing
  • Structured logging and graceful cancellation

University Accreditation & Academic Assessment Platform

Production platform actively used by approximately 100 academic staff members at BandΔ±rma Onyedi EylΓΌl University.

Technologies: ASP.NET Core MVC, ASP.NET Core Web API, SQL Server, IIS, JavaScript

Highlights:

  • Sole developer of the platform
  • Processes more than 1 million database records
  • Complex relational database architecture
  • Query optimization and indexing
  • Transaction management
  • ETL workflows for academic and student data
  • Automated accreditation and reporting processes
  • Actively maintained production system

🌐 Production: https://mudek.bandirma.edu.tr


Real-Time Video Processing System

Real-time video processing system developed using the Producer-Consumer Pattern and parallel programming techniques.

Technologies: C#, .NET, OpenCV, Haar Cascade, Multithreading, Parallel Programming

Highlights:

  • Producer-Consumer processing architecture
  • Multithreaded real-time frame processing
  • Real-time face and object detection
  • Workload distribution optimization
  • Resource-efficient continuous processing

πŸ“ˆ Current Focus

Currently focused on:

  • Advanced .NET Backend Engineering
  • Event-Driven Architecture
  • Distributed Systems
  • PostgreSQL & Database Performance
  • RabbitMQ & Asynchronous Processing
  • Worker Services & Background Processing
  • Enterprise API Integrations
  • Production Reliability & Observability

🎯 Engineering Interests

Backend Engineering β€’ Database Architecture β€’ Distributed Systems β€’ Event-Driven Systems β€’ Microservices β€’ Performance Optimization β€’ Production Reliability

I particularly enjoy engineering problems where backend architecture and database design matter β€” designing how services communicate, how data is modeled and processed, and how systems remain reliable and maintainable in production.


πŸ“« Contact

πŸ“§ Email: mert.akdemir.info@gmail.com

πŸ’» GitHub: github.com/miarmely

🌍 Location: Turkey


Building reliable backend systems, designing efficient databases, and solving complex engineering problems.

Pinned Loading

  1. ai-surveillance-platform ai-surveillance-platform Public

    AI-powered surveillance platform built with .NET 9 microservices, PostgreSQL, RabbitMQ, Redis, Docker, and YOLO-based computer vision services.

    Python 1

  2. parallel-video-processing parallel-video-processing Public

    Developed a scalable real-time processing system in C#/.NET using Producer-Consumer architecture, multithreading, and performance optimization techniques, focusing on low-latency data processing an…

    C# 1

  3. dailymotion-microservice dailymotion-microservice Public

    Automated video publishing microservice built with Node.js, TypeScript, RabbitMQ, Docker, and the Dailymotion API.

    JavaScript 1

  4. custom-message-queue custom-message-queue Public

    Custom message queue system inspired by RabbitMQ, built with Node.js microservices, background workers, and a React.js frontend.

    TypeScript 1