Tayfun Yirdem
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Experience
Inventory Management System for Hospitality Companies
https://simprasuite.com/CMS System for Bosch-Siemens Home Appliances
An Open Source Boggle Solver Implementation
https://github.com/tafo/boggle-solverSkillset
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
Education
Bachelor's Degree in Management Information Systems
Boğaziçi University - Istanbul, Turkey
Certifications
Microsoft Certified Trainer
Microsoft
Microsoft Certified Technology Specialist
Microsoft
Microsoft Certified Professional
Microsoft
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