Tayfun Yirdem, Developer in Çorlu/Tekirdağ, Turkey
Tayfun is available for hire
Hire Tayfun

Tayfun Yirdem

Verified Expert  in Engineering

Software Developer

Location
Çorlu/Tekirdağ, Turkey
Toptal Member Since
November 26, 2020

Tayfun is a software developer with over a decade of experience specializing in back-end service development for technology companies. He focuses on extensibility, scalability, maintainability, and simplicity while implementing customer-oriented solutions. Additionally, being an excellent team player and having good communication and collaboration skills enabled Tayfun to deliver successful products with his colleagues.

Portfolio

An Online Freelance Agency
REST APIs, Entity Framework Core, Redis, Azure Cloud Services, RabbitMQ...
Protel
REST APIs, Amazon Web Services (AWS), Vue, PostgreSQL, Dapper, C#, ASP.NET Core...
Angry Gorilla
Entity Framework, Jira, ASP.NET MVC, C#, JavaScript, Visual Studio, .NET...

Experience

Availability

Full-time

Preferred Environment

.NET Core, C#, APM, Design Patterns, Entity Framework Core, PostgreSQL, Integration Testing, CI/CD Pipelines, Kubernetes, React, Microservices, Docker, API Design, API/Services Architecture, APIs

The most amazing...

...project I've developed is an eCommerce platform containing all necessary features such as catalog, ordering, shipment, inventory, reporting, etc.

Work Experience

Senior Software Engineer

2018 - 2020
An Online Freelance Agency
  • Implemented micro-services for a client's trading system.
  • Designed and implemented RESTful services for the client's social media platform.
  • Created a fully compatible and standalone mock test server for test environments, reducing the total test running time by up to 80%.
  • Implemented missing and necessary back-end validation rules to reduce bugs.
  • Developed an administration portal for the management of the applications.
Technologies: REST APIs, Entity Framework Core, Redis, Azure Cloud Services, RabbitMQ, ASP.NET Core, .NET Core, C#, Visual Studio, .NET, Azure, React, MediatR, Microservices, Docker, API Design, API/Services Architecture, APIs

Senior Software Engineer

2017 - 2018
Protel
  • Implemented the purchase, stock, recipe, price, quantity, and reporting modules of the inventory management system.
  • Implemented a single page application and web API used as a data transfer platform between accountants and government organizations.
  • Improved database query performance by using SQL queries directly in Dapper instead of Entity Framework Core for reporting operations.
  • Implemented missing and necessary back-end validation rules to reduce bugs.
  • Led developers and liaised with front-end developers to integrate the SPA and the API.
Technologies: REST APIs, Amazon Web Services (AWS), Vue, PostgreSQL, Dapper, C#, ASP.NET Core, .NET Core, Visual Studio, .NET, API Design, API/Services Architecture, APIs

Senior Software Engineer

2013 - 2017
Angry Gorilla
  • Implemented a restful web API for the health tracking system of a client.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Applied best practices such as SOLID and test-driven development.
Technologies: Entity Framework, Jira, ASP.NET MVC, C#, JavaScript, Visual Studio, .NET, API Design, API/Services Architecture, APIs

Senior Software Engineer

2012 - 2013
Hepsiburada
  • Contributed to the marketplace project of the largest eCommerce company in Turkey.
  • Implemented shopping cart features such as campaigns.
  • Applied best practices such as SOLID and test-driven development.
Technologies: NHibernate, TFS, ASP.NET MVC, C#, Visual Studio, .NET, API Design, API/Services Architecture, APIs

Senior Software Engineer

2011 - 2012
Yenibiris.com
  • Worked with service-oriented architecture that supports web applications and external services of yenibiris.com, which is the second-largest HR company in Turkey.
  • Implemented the necessary features of the customer, applicant, and admin modules.
  • Applied best practices such as SOLID and test-driven development.
Technologies: JavaScript, Visual Studio, .NET, API Design, API/Services Architecture, APIs

Senior Software Engineer

2009 - 2010
Nexum Boğaziçi
  • Contributed to the global CMS system of BSH( Bosch-Siemens Home Appliances).
  • Migrated the projects from .Net Framework 1.1 to .Net Framework 3.5.
  • Led Nexum Boğaziçi to become an open-source friendly company.
  • Applied best practices such as SOLID and test-driven development.
Technologies: JavaScript, NHibernate, SQL, ASP.NET MVC, ASP.NET, Visual Studio, .NET, C#.NET, API Design, API/Services Architecture, APIs

Senior Software Engineer

2006 - 2009
Bilgeadam
  • Served as a software development trainer for the largest digital education company in Turkey.
  • Prepared questions that are used to pass certification exams.
  • Published several articles about the most recent technologies.
Technologies: SQL, C#, JavaScript, Visual Studio, .NET, API Design, API/Services Architecture, APIs

Inventory Management System for Hospitality Companies

https://simprasuite.com/
I designed the system's architecture and implemented the purchase, stock, recipe, price, quantity, and reporting modules. I also reviewed the committed codes of other team players. Additionally, I designed and implemented a test server to write more realistic integration tests.

CMS System for Bosch-Siemens Home Appliances

An ASP.NET MVC Application to manage global websites of BSH. I migrated the project from .NET Framework 1.1 to .NET Framework 3.5. After migration, I implemented a new menu management system. Additionally, I trained my colleagues for the new monolithic application and led the team members to have an open-source friendly team. I applied best practices, such as SOLID and test-driven development. Test coverage was almost 100% for the back end.

An Open Source Boggle Solver Implementation

https://github.com/tafo/boggle-solver
Boggle is a game that is played using a grid of letters. Players attempt to find words in sequences of adjacent letters. I created an open-source repository to solve boggle boards in milliseconds and implemented many different types of solvers. The pros and cons of each solver are explained in detail. I also added detailed benchmark results for different types of data structures.

Languages

C#, JavaScript, SQL, C#.NET, XML, ASP.NET Razor

Frameworks

ASP.NET Core, .NET Core, ASP.NET MVC, Entity Framework Core, ASP.NET, .NET, NHibernate, Razor

Libraries/APIs

Entity Framework, REST APIs, Web API, MediatR, React, Vue

Tools

Visual Studio, Dapper, xUnit, Jira, TFS, Git, RabbitMQ

Paradigms

Agile, Test-driven Development (TDD), API/Services Architecture, Pair Programming, Design Patterns, REST, Microservices

Platforms

Microsoft, Kubernetes, Azure, Docker, Amazon Web Services (AWS)

Storage

JSON, Azure Cloud Services, Redis, PostgreSQL, Microsoft SQL Server

Other

Code Review, Web Applications, APM, Integration Testing, API Design, APIs, Algorithms, Data Structures, Board Games, Full-stack, CI/CD Pipelines

1999 - 2006

Bachelor's Degree in Management Information Systems

Boğaziçi University - Istanbul, Turkey

DECEMBER 2007 - MAY 2010

Microsoft Certified Trainer

Microsoft

DECEMBER 2007 - PRESENT

Microsoft Certified Technology Specialist

Microsoft

DECEMBER 2007 - PRESENT

Microsoft Certified Professional

Microsoft

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