Hakan Kurcenli, Developer in Istanbul, Turkey
Hakan is available for hire
Hire Hakan

Hakan Kurcenli

Bio

Hakan is an accomplished software developer who has been working since 2009, mainly in web development. He designed and implemented systems used by millions of users and held team lead and project manager roles, which helped him develop strong leadership, project management, and communication skills. Hakan is passionate about creating robust and performant software systems by delivering maintainable code.

Portfolio

Self-employed
ASP.NET Core, Node.js, React, Microservices, .NET Core, Apache Kafka, SQL...
A Major eCommerce Company
REST, .NET, .NET Core, ASP.NET, ASP.NET Core, Microservices, Apache Kafka...
Self-employed
ASP.NET, .NET, C#, HTML, JavaScript, CSS, SQL, TypeScript, Entity Framework...

Experience

  • ASP.NET - 12 years
  • .NET - 12 years
  • C# - 12 years
  • .NET Core - 6 years
  • ASP.NET Core - 6 years
  • Microservices - 4 years
  • Azure - 3 years

Preferred Environment

Visual Studio, Visual Studio Code (VS Code), Git

The most amazing...

...project I have taken on was the monolith to the microservices transition of an eCommerce application serving millions of customers.

Work Experience

Entrepreneur | Principal Software Developer

2020 - 2021
Self-employed
  • Started a personal project that consists of an eCommerce web application.
  • Worked as the full-stack developer in designing and implementing the MVP.
  • Used React in the front end and .NET Core in the back-end REST APIs.
Technologies: ASP.NET Core, Node.js, React, Microservices, .NET Core, Apache Kafka, SQL, MongoDB, Elasticsearch, Redis, Git, JavaScript, CSS, HTML, C#, TypeScript, Entity Framework Core, PostgreSQL, Webpack, Azure, SignalR, Docker, Hangfire, xUnit, Technical Hiring, Source Code Review, Code Review, Task Analysis, Interviewing, APIs, Full-stack, C#.NET, Kestrel, CI/CD Pipelines, Unit Testing, Integration Testing, Back-end, Full-stack Development, Front-end, Web Development, Software Architecture, Technical Leadership, Team Leadership, Architecture, Slack, GitFlow, Event-driven Architecture, Distributed Architecture, Azure Functions, Moq, Azure DevOps, AWS Cloud Architecture, Solution Architecture, .NET 6, Performance, Web Technologies, Azure Logic Apps, Integration, Windows PowerShell, Business Rules Engine, Workflow, REST APIs, DevOps, Application Architecture, Containerization, Distributed Systems, Confluence, NoSQL, Leadership, ETL

Software Development Team Lead

2018 - 2020
A Major eCommerce Company
  • Led a team of developers in transitioning an eCommerce web application from a monolith architecture to microservices.
  • Designed and developed the back-end REST APIs of the eCommerce web application.
  • Implemented .NET Core microservices architecture best practices.
  • Crafted and executed the messaging architecture with Kafka.
  • Used NoSQL databases such as MongoDB and ElasticSearch.
  • Designed and implemented the caching architecture with Redis.
  • Followed continuous integration methodologies and Git workflow.
  • Adopted agile development practices with the Scrum methodology.
Technologies: REST, .NET, .NET Core, ASP.NET, ASP.NET Core, Microservices, Apache Kafka, MongoDB, Elasticsearch, Redis, Git, SQL, Scrum, C#, Jira, Docker, xUnit, GitHub, Technical Hiring, Source Code Review, Code Review, Task Analysis, Interviewing, Team Management, APIs, Full-stack, Amazon Web Services (AWS), C#.NET, Kestrel, CI/CD Pipelines, Unit Testing, Integration Testing, Back-end, Full-stack Development, Front-end, Web Development, Software Architecture, Technical Leadership, Team Leadership, Architecture, Project Management, Slack, GitFlow, Event-driven Architecture, Distributed Architecture, Azure Functions, Moq, AWS Lambda, Azure DevOps, AWS Cloud Architecture, Solution Architecture, Performance, Web Technologies, Integration, Angular, REST APIs, DevOps, Application Architecture, Legacy Software, Containerization, Distributed Systems, Confluence, NoSQL, Leadership

Software Developer

2016 - 2018
Self-employed
  • Worked in the development of back-end REST APIs using C#.
  • Performed front-end web development tasks using JavaScript, HTML, and CSS.
  • Built several mobile applications with Xamarin.Forms.
Technologies: ASP.NET, .NET, C#, HTML, JavaScript, CSS, SQL, TypeScript, Entity Framework, Webpack, Microsoft SQL Server, xUnit, Git, GitHub, Source Code Review, Code Review, Task Analysis, APIs, Full-stack, C#.NET, IIS, CI/CD Pipelines, Unit Testing, Back-end, Full-stack Development, Front-end, Web Development, Software Architecture, Technical Leadership, Team Leadership, Architecture, Slack, GitFlow, Blazor, Event-driven Architecture, Distributed Architecture, Moq, NUnit, AWS Lambda, Azure DevOps, MySQL, Solution Architecture, Performance, IIS SQL Server, Web Technologies, Integration, REST APIs, Transact-SQL (T-SQL), DevOps, Application Architecture, Distributed Systems, GraphQL, Confluence, NoSQL, Leadership

Project Manager

2012 - 2016
IT Department of a Major Bank
  • Owned project management activities in the initiating, planning, executing, monitoring-controlling, and closing process groups.
  • Managed software projects involving web, mobile, and desktop applications in large portfolios.
  • Led project teams of more than 50 members in a challenging environment of frequent change and stringent time constraints in the finance sector.
Technologies: IT Project Management, Web Project Management, Agile Project Management, Technical Leadership, Architecture, Project Management

Senior Software Development Engineer

2009 - 2011
A Major R&D Company
  • Analyzed, designed, and developed web-based applications for IP-connected smart TVs, working both on the server and client sides.
  • Proposed and implemented innovative solutions for technical challenges.
  • Led and supervised a team of software development engineers.
  • Researched and assessed the feasibility of state-of-the-art and emerging technologies.
Technologies: C#, .NET, ASP.NET, JavaScript, HTML, CSS, SQL, Entity Framework, Visual Studio, Microsoft SQL Server, Source Code Review, Code Review, Task Analysis, APIs, Full-stack, C#.NET, IIS, Unit Testing, Back-end, Full-stack Development, Front-end, Web Development, Software Architecture, Technical Leadership, Architecture, Performance, IIS SQL Server, Visual Basic, Web Technologies, Integration, REST APIs, Transact-SQL (T-SQL), Application Architecture, Legacy Software, Windows Services

Experience

eCommerce Web Application

This project aimed to transition a monolithic eCommerce web application serving millions of customers to microservices architecture. As the team lead, I successfully managed a team of five software developers.

Education

2008 - 2013

Master's Degree in Electronics Engineering

Bosphorus University - Istanbul, Turkey

Certifications

MAY 2015 - PRESENT

Project Management Professional (PMP)

Project Management Institute (PMI)

Skills

Libraries/APIs

REST APIs, React, Entity Framework, SignalR, Moq, Node.js

Tools

Visual Studio, xUnit, Azure Logic Apps, Git, Jira, Hangfire, Kestrel, Slack, Confluence, Webpack, GitHub

Languages

JavaScript, C#, TypeScript, C#.NET, SQL, CSS, HTML, Transact-SQL (T-SQL), Visual Basic, GraphQL

Frameworks

.NET, .NET Core, ASP.NET Core, ASP.NET, Entity Framework Core, .NET 6, Business Rules Engine, Blazor, NUnit, Windows PowerShell, Angular

Paradigms

REST, Microservices, Event-driven Architecture, Application Architecture, Scrum, Agile Project Management, Unit Testing, Azure DevOps, DevOps, ETL

Industry Expertise

Project Management

Storage

NoSQL, MongoDB, Elasticsearch, Redis, PostgreSQL, Microsoft SQL Server, IIS SQL Server, MySQL

Platforms

Apache Kafka, Azure, Docker, Amazon Web Services (AWS), Azure Functions, AWS Lambda, Visual Studio Code (VS Code), Salesforce

Other

Software Development, Technical Hiring, Source Code Review, Code Review, Task Analysis, Interviewing, Team Management, APIs, Full-stack, Back-end, Full-stack Development, Front-end, Web Development, Software Architecture, Technical Leadership, Team Leadership, Architecture, Distributed Architecture, Solution Architecture, Performance, Web Technologies, Integration, Workflow, Legacy Software, Distributed Systems, Leadership, IT Project Management, Web Project Management, IIS, CI/CD Pipelines, GitFlow, AWS Cloud Architecture, Containerization, Integration Testing, Windows Services

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring