Tayfun Yirdem, Software Developer in Çorlu/Tekirdağ, Turkey
Tayfun Yirdem

Software Developer in Çorlu/Tekirdağ, Turkey

Member since February 13, 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 him to deliver successful products with his colleagues.
Tayfun is now available for hire

Portfolio

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

Experience

Location

Çorlu/Tekirdağ, Turkey

Availability

Part-time

Preferred Environment

Code Review, Pair Programming, Agile, Test-driven Development (TDD), .NET Core, ASP.NET Core, C#, Visual Studio

The most amazing...

...project that I've developed is an inventory management system that contains all necessary features (purchase, price, and quantity) for hospitality companies.

Employment

  • Senior Software Engineer

    2018 - 2020
    An Online Freelance Agency
    • Implemented micro-services for the trading system of a client.
    • Designed and implemented RESTful services for the social media platform of a client.
    • Decreased the total test running time up to 80% by creating a fully compatible and standalone mock test server to use in test environments.
    • 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, SQL Server 2014, ASP.NET Core, .NET Core, C#
  • 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, AWS, PostgreSQL, Dapper, C#, ASP.NET Core, .NET Core
  • 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, SQL Server 2014, ASP.NET MVC, C#, JavaScript
  • 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: Castle Windsor, NHibernate, TFS, SQL Server 2010, ASP.NET MVC, C#, .NET 4
  • 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
  • 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, Castle Windsor, NHibernate, SQL, ASP.NET MVC, ASP.NET, .NET 3
  • 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: Project Management, SQL, CSS, HTML, C#, JavaScript

Experience

  • 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.

Skills

  • 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, Vue, Web API
  • Tools

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

    Agile, Test-driven Development (TDD), Pair Programming, Design Patterns, REST
  • Platforms

    Microsoft, Amazon Web Services (AWS)
  • Storage

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

    .NET Framework, Web Applications, Algorithms, Data Structures, Full-stack, Code Review, AWS, Board Games

Education

  • Bachelor's Degree in Management Information Systems
    1999 - 2006
    Boğaziçi University - Istanbul, Turkey

Certifications

  • Microsoft Certified Trainer
    DECEMBER 2007 - MAY 2010
    Microsoft
  • Microsoft Certified Technology Specialist
    DECEMBER 2007 - PRESENT
    Microsoft
  • Microsoft Certified Professional
    DECEMBER 2007 - PRESENT
    Microsoft

To view more profiles

Join Toptal
Share it with others