Welcome to my GitHub repository! I'm a passionate .NET Full Stack Developer with experience in building web applications using a variety of modern technologies. Professionally, I have been working in software industry since 2019. Below you'll find an overview of my skills, and how to get in touch with me.
- Languages: C#
- API Development: .NET & NET CORE Web API for RESTful Services, .NET CORE gRPC
- WEB Development: .NET & NET CORE WEB APP with JQuery and Bootstrap
- Databases: Microsoft SQL Server, SQLite, PostgreSQL, MongoDB
- Caching: Redis
- Message Brokers: Apache Kafka, RabbitMq with MassTransit
- Authentication/Authorization: JWT, Basic Auth
- Validation: FluentValidation
- Mapping: Mapster, AutoMapper
- Minimal APIs: Carter
- Patterns: SOLID, YAGNI, KISS, Repository Pattern, Decorator Pattern, Cache - Aside Pattern ,CQRS Pattern, Mediator Pattern, DI in ASP.NET Core, Minimal APIs and Routing in ASP.NET, Proxy Pattern, Strongly Typed IDs Pattern etc.
- Architectures: Vertical Slice, Domain Driven Design, Microservice, N-Layer Architecture, Clean Architecture, Onion Architecture etc.
- Object Relational Mappers (ORMs): Entity Framework, Entity Framework Core, Dapper
- Performance Optimization: Analyzing Queries with SQL Profiler and Database Engine Tuning Advisor, Load Testing
- Other Nuget Packages that I use: Scrutor, AspNetCore.HealthChecks.UI.Client, Marten
- Languages: HTML5, CSS3, JavaScript
- Libraries: Bootstrap, jQuery, React
- Tools: Visual Studio Code
- Version Control: Git, GitHub, GitLab, Bitbucket
- CI/CD: Jenkins , Octopus, Teamcity, Sonarqube
- Containerization: Docker
- Testing: Postman , SoapUI
- Other: Confluence (for documentation and collaboration) , AppDynamics (Application Performance Management), Kanban Board, Jira
- Methodologies: Agile, Scrum, Waterfall
- Soft Skills: Communication, Team Collaboration, Problem-Solving
- Email: [email protected]
- LinkedIn: Muhammed Hanifi Dikmen
- Portfolio: https://www.mhdikmen.com
-
Bachelor’s: Mathematics and Computer Science from Eskişehir Osmangazi University
-
Associate Of Science: Computer Programming from İstanbul Nişantaşı University
-
Certifications:
- Community College Initiative Program - U.S. Department of State
- Certificate of Achivement - Community College Consortium
In my free time, I enjoy contributing to open-source projects, exploring new technologies, and writing technical articles.