Who Am I
Emre Demir
Back End Developer | .NET Core Specialist
📧 Email: [email protected]
🔗 LinkedIn: linkedin.com/in/emredemirdir
📍 Location: Ankara, Turkey
👨💻 Professional Summary
I am a Computer Engineer specializing in ASP.NET Core, Angular, and Microservices Architecture. With a strong background in backend development, I have experience building scalable web services and managing complex systems using technologies like Docker, RabbitMQ, and Redis. Currently, I am actively involved in development projects at the IT Department of Gazi University, focusing on delivering high-performance software solutions. I am a continuous learner dedicated to advancing my technical skills in the software engineering field.
🛠 Technical Skills
Architecture & Patterns:
- Onion Architecture / Clean Architecture
- Microservices Architecture
- DDD (Domain-Driven Design)
- CQRS Pattern (Command Query Responsibility Segregation)
- SOLID Principles & Design Patterns
Backend Technologies:
- .NET Core / .NET 5+ / C#
- gRPC (High-performance RPC)
- Web Services API (RESTful)
- SignalR (Real-time web functionality)
- Entity Framework Core (Code First / DB First)
Database & Messaging:
- Redis (Distributed Caching)
- RabbitMQ (Message Broker / Event-Driven Architecture)
- MSSQL / T-SQL
DevOps & Tools:
- Docker & Containerization
- CI/CD Pipelines
- Git / GitHub / Azure DevOps
- Scrum / Agile Methodologies
Frontend:
- Angular
💼 Experience
Back End Developer | Gazi University
January 2022 - Present
- Managing backend development processes for university-wide IT projects.
- Developing scalable web services using .NET Core and Onion Architecture.
- Implementing gRPC for efficient inter-service communication in Microservices.
- Using Docker and RabbitMQ to optimize system performance and deployment.
Full-stack Developer | PayGate Software
July 2021 - January 2022 (7 Months)
- Participated in full-stack development processes for financial technology solutions.
- Developed both server-side logic and front-end interfaces for web applications.
- Maintained existing codebases and implemented new features using best practices.
🚀 Projects
Multi-Tenant CRM SaaS Platform
- Architected a B2B SaaS solution using .NET 8 and React with a robust Multi-Tenancy database strategy.
- Implemented isolated tenant data access using Entity Framework Core and global query filters.
- Integrated Stripe API for automated subscription billing and webhook handling.
- Designed a background job system using Hangfire to generate weekly analytics reports.
- Deployed the application to Azure App Service with a full CI/CD pipeline managed via Azure DevOps.
Legacy Monolith to Microservices Migration
- Led the migration of a legacy ASP.NET MVC application to a modern .NET Core Microservices architecture.
- Decoupled core modules into independent services, communicating via RabbitMQ and MassTransit.
- Developed a modern SPA frontend using Angular and TypeScript, replacing server-side rendering.
- Improved system response time by 60% through Redis distributed caching strategies.
- Containerized both legacy and new services using Docker for consistent development and production environments.
Digital Wallet & Payment Gateway Integration
- Built a secure payment processing API using .NET 8 Web API and Dapper for high-performance transactions.
- Integrated multiple third-party payment providers (PayPal, Wise) and developed a unified dashboard using Vue.js.
- Implemented Idempotency patterns to prevent duplicate transactions during network failures.
- Secured sensitive data using AES-256 encryption and implemented OpenID Connect for authentication.
- Configured centralized logging with Seq and real-time alerts for transaction anomaly detection.
🎓 Education
Gazi University
Bachelor's Degree, Computer Engineering 2020 - 2024
Ankara University
Associate's Degree, Computer Programming 2017 - 2019
📜 Certifications
- Microsoft Security Fundamentals (98-367)
- Cisco Introduction to Cybersecurity
- CCNA Routing and Switching
- Cisco Cyber Essentials