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
- π 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
- .NET 9
- ASP.NET Core Web API
- ASP.NET Core MVC
- Entity Framework Core
- Dapper
- Node.js
- Express.js
- Microsoft SQL Server
- PostgreSQL
- MongoDB
- MySQL
- Database Design
- Complex SQL
- Query Optimization
- Indexing
- Transaction Management
- Stored Procedures
- Functions & Triggers
- ETL Processes
- Large-Scale Data Processing
- Microservices Architecture
- Event-Driven Architecture
- RabbitMQ
- Transactional Outbox Pattern
- Background Workers
- Retry & Dead-Letter Processing
- Idempotency
- Clean Architecture
- SOLID Principles
- RESTful APIs
- Dependency Injection
- Docker
- Docker Compose
- MinIO
- Redis
- IIS
- Nginx
- Linux
- Git
- Microsoft Graph API
- REST APIs
- External API Integrations
- React.js
- TypeScript
- JavaScript
- HTML
- CSS
- jQuery
- Python
- OpenCV
- YOLO
- Multithreading
- Parallel Programming
- Computer Vision
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
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
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 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
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
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.
π§ Email: mert.akdemir.info@gmail.com
π» GitHub: github.com/miarmely
π Location: Turkey
Building reliable backend systems, designing efficient databases, and solving complex engineering problems.