About me

I am an experienced Software Development Consultant specializing in .NET technologies. As an independent professional, I provide services to international clients, developing custom, high-performance, scalable, and secure web applications and backend systems. I take an active role in every stage of the project lifecycle, delivering end-to-end solutions from requirements analysis to architectural design, code development to testing and deployment processes.

With my proficiency in Agile methodologies and remote work discipline, I have the ability to collaborate efficiently with teams across different geographies. My primary goal is to deliver sustainable software solutions that enhance my business partners' operational efficiency using the latest technologies.

Resume

Experience

  1. Independent Consultant

    Software Development Consultant

    July 2024 — Present

    As a Software Development Consultant, I provide custom software solutions to clients using modern technologies. In this role, I design and develop high-performance Web APIs and scalable backend systems using .NET Core and C#. I effectively utilize both SQL and NoSQL solutions such as MSSQL, MongoDB, and DynamoDB in the database layer.

    I adopt principles such as DDD (Domain-Driven Design) and TDD (Test-Driven Development) in my projects, implementing microservices architectures and BFF (Backend for Frontend) patterns.

    On the AWS cloud platform, I create serverless and container-based solutions using services like EC2, ECS/EKS, and Lambda, and build event-driven systems with API Gateway, SQS, SNS, and Kafka. I also automate software delivery through containerization with Docker and Git-based CI/CD processes. Additionally, I have experience working with technologies such as Go and Hyperledger Fabric.


  2. Blesh

    Senior Software Developer

    Jan 2022 — July 2024

    Blesh is the leading location intelligence company in Turkey since 2014.

    Using location technologies and machine learning, Blesh offers analytics, dynamic customer segmentation, hyper-local targeting, and smart messaging services to help businesses make data-driven decisions and engage customers effectively.

    As a Senior Software Developer at Blesh, I am responsible for developing high-performance microservices and reusable libraries using a wide range of technologies including C#, .NET 7, Go, CQRS, Unit of Work, DDD, MongoDB, Redis, PostgreSQL, Kafka, Kubernetes, gRPC and similar technologies.

    My role involves designing and developing software components, as well as optimizing and scaling existing systems. I am able to collaborate effectively with cross-functional teams to deliver high-quality software products.


  3. Trive

    Team Lead

    Jan 2020 — Jan 2022

    Work in a multicultural environment on a finance application that provided short-term credit services in different regions including the United Kingdom, Spain, Indonesia, and the Philippines.

    My responsibilities include developing new features for microservices, integrating third-party APIs like open banking and payment gateways, and presenting analysis and estimations in regular development meetings with the business unit.

    Develop the mobile application for the brand in the Philippines and Indonesia markets and add the necessary capabilities to the existing backend to meet their requirements.

    Convert the existing .NET backend project for the Polish market to .NET Core infrastructure while maintaining all functionality.

    Manage communication between the backend team and the business unit, as well as all processes under the responsibility of the backend, including planning, development, and deployment.

    Manage team performance and efficiency, as well as new recruitment processes.

  4. Trive

    Senior Software Developer

    May 2018 - Jan 2020

  5. Trive

    Software Developer

    May 2016 - May 2018

  6. VeniVidiTech

    Software Developer

    Feb 2014 - May 2016

    Develop various systems within a group company, including airplane ticket, hotel, visa, tour reservations, and CRM systems.

    Design a loyalty card system that seamlessly integrated with various services, enabling customers to earn points for their purchases and redeem them for future transactions.

    Lead full software development lifecycle, from requirements gathering and design to development, testing, and deployment.

    Work closely with cross-functional teams, including product owners and business analysts to ensure high-quality and timely delivery of software solutions.

    Overall, my work resulted in a highly successful and profitable loyalty card program that helped to enhance customer satisfaction and retention.

  7. Letvision

    Software Developer

    Mar 2013 - Mar 2014

    Lead development of interactive apps for multi-touch screens as part of R&D project funded by Turkish Ministry of Science, Industry, and Technology.

    Oversee development of smart touchscreen projects for public and private sector clients including Turkish General Staff, Ankara Metropolitan Municipality, and Anadolu Group.

    Design and implement key features of in-house CRM system, ensuring user-friendliness and providing ongoing technical support.

  8. Voga INC

    Software Developer

    Mar 2011 - Mar 2013

    Develop commercial automation integration and CRM system for e-commerce websites within VOGA Inc. which is in private shopping sector.

Education

  1. Anadolu University

    2014 - Dropout

  2. Manisa Celal Bayar University

    Local Governments

    2009 - Dropout

My skills

  • Net Core .Net C# MSSQL Entity Framework MongoDB DynamoDB WPF WinForms Xamarin.Forms Flutter Git AWS Docker Web API BFF DDD TDD MVC EC2 Lambda SNS SQS SES SES API Gateway ECS EKS Kafka

Blog

Contact

Contact Form