BMPortfolio

Welcome

About me

I am a Software Engineer and a graduate of Computer Engineering at Istanbul Ticaret University. I aim to build my career in backend development and specialize in the .NET ecosystem.

I worked as part of a software development team for around 11 months, where I had the opportunity to contribute to projects built with a microservices architecture. During this time, I developed REST APIs and GraphQL services using ASP.NET Core, created custom routing structures, and worked with API Gateway architectures. I also gained hands-on experience with technologies such as Redis, RabbitMQ, JWT Authentication, CQRS, and MediatR while developing secure, high-performance, and maintainable backend solutions.

When developing software, I care not only about making things work, but also about writing clean, understandable, and maintainable code. I pay attention to layered architecture, performance, and good software development practices. I enjoy working in a team, sharing ideas, and contributing in Agile environments.

I enjoy learning new technologies and solving technical problems. I always try to improve myself both technically and professionally.

My long-term goal is to improve my expertise in .NET by building backend systems that create real value at an enterprise level. I am open to new opportunities where I can take responsibility, continue learning, and work on long-term projects with strong teams.

Role
Full Stack Software Engineer
Based in
Istanbul, Türkiye
Focus
I design dependable web products and the systems behind them.

Professional journey

Work experience

Full Stack Developer

Q2 Technology · Istanbul, Türkiye

Building business-critical web applications and backend services in a collaborative product team.

  • Developed invoice and workflow features using C# and .NET
  • Implemented background jobs and resilient integrations
  • Improved performance with caching and query optimization
C# ASP.NET Core Angular SQL Server Redis Hangfire

Academic path

Education

Bachelor of Science

Istanbul Ticaret University · İstanbul, Türkiye

Computer Engineering

A software engineering foundation spanning algorithms, databases, distributed systems and team-based product development.

Credentials & recognition

Certificates

.Net && Express.js certificate Professional credential
Issued byTechcareer.net

.Net && Express.js

Successfully completed the **Online Education Platform Development Workshop with .NET and Next.js**, organized by Techcareer.net. During this workshop, I gained hands-on experience in developing modern web applications using **.NET, Next.js, and Express.js**. I also learned and practiced key concepts such as **authentication, authorization, user access control, and secure application development**.

Issued
Oca 2026
Validity
Valid until Oca 2030
View credential
AI4CHANGE certificate Professional credential
Issued byKodluyoruz

AI4CHANGE

I completed the AI4Change program, where I developed practical skills in algorithmic thinking, artificial intelligence fundamentals, and career development. Through hands-on workshops and project-based learning, I strengthened my problem-solving abilities and gained a better understanding of how AI can be used to address real-world and social challenges. I also improved my professional skills by learning how to build effective LinkedIn and GitHub profiles, explore entrepreneurship, and prepare for career opportunities in the technology sector. In addition, mentoring sessions and networking opportunities helped me gain valuable insights from industry professionals and enhance my teamwork, communication, and project development skills.

Issued
Mar 2026
Validity
Does not expire
Credential ID
07860135574377
View credential
Garanti BBVA Intro to Machine Learning certificate Professional credential
Issued byGaranti BBVA Technology

Garanti BBVA Intro to Machine Learning

I completed the Garanti BBVA Intro to Machine Learning program, where I gained a foundational understanding of machine learning concepts, algorithms, and real-world applications. During the program, I learned about data preprocessing, model training, evaluation techniques, and the basic principles behind supervised and unsupervised learning. I also improved my analytical thinking and problem-solving skills by exploring how machine learning can be applied to data-driven challenges and practical business scenarios.

Issued
Ara 2025
Validity
Does not expire
Credential ID
f5d1f460-8337-4990-ae7d-5daa4238e93d
View credential
C Programlama certificate Professional credential
Issued byUdemy

C Programlama

I completed a C Programming course on Udemy, where I developed a solid foundation in the C programming language and strengthened my understanding of core programming concepts. Throughout the course, I practiced working with variables, data types, operators, conditional statements, loops, functions, arrays, pointers, and memory management. I also improved my algorithmic thinking, debugging, and problem-solving skills by implementing programming exercises and developing practical solutions in C.

Issued
Şub 2024
Validity
Does not expire
Credential ID
UC-82987cbf-b9b7-417e-abdf-deb278d81be9
View credential

Technical toolkit

Skills & technologies

Tools I use to turn thoughtful ideas into reliable products.

Frontend

Technologies used in production work

4 technologies

Angular

Frontend

TypeScript

Frontend

JavaScript

Frontend

HTML5 & CSS3

Frontend

Backend

Technologies used in production work

4 technologies

C#

Backend

ASP.NET Core

Backend

Entity Framework Core

Backend

REST APIs

Backend

Database

Technologies used in production work

3 technologies

SQL Server

Database

MongoDb

Database

Redis

Database

Other Technologies

Technologies used in production work

4 technologies

Git

Other Technologies

Docker

Other Technologies

Postman

Other Technologies

RabbitMQ

Other Technologies

Selected work

Projects

Communication

Languages

Turkish

Native

Native

English

Professional working proficiency

B2+

Writing & ideas

Latest from the blog

Loose Coupling Nedir? C# ile Örnek Anlatım Bilal Emir Mergen
Yazılım Prensipleri

Loose Coupling Nedir? C# ile Örnek Anlatım

Loose coupling ve tight coupling kavramları nelerdir? Bu yazıda sınıflar arasındaki sıkı bağlılığın oluşturduğu sorunları ve loose coupling yaklaşımının C# ile nasıl uygulanabileceğini basit örnekler üzerinden inceliyoruz.

Read article

Have a project or opportunity?

Let’s build something useful.

Have a product, platform or engineering challenge in mind? I’d be glad to hear about it.