
Hakan Kurcenli
Verified Expert in Engineering
Software Developer
Istanbul, Turkey
Toptal member since September 5, 2022
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
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
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.
Software Development Team Lead
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.
Software Developer
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.
Project Manager
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.
Senior Software Development Engineer
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.
Experience
eCommerce Web Application
Education
Master's Degree in Electronics Engineering
Bosphorus University - Istanbul, Turkey
Certifications
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring