Mert Akcakaya, Developer in İzmir, Turkey
Mert is available for hire
Hire Mert

Mert Akcakaya

Verified Expert  in Engineering

Software Developer

Location
İzmir, Turkey
Toptal Member Since
October 16, 2020

Mert is a distinguished software engineer with over ten years of experience developing enterprise systems. He holds computer engineering and MBA degrees with exceptional software architecture and design, team management, and product management skills. Mert has delivered state-of-the-art software products, including complex industrial IoT solutions, financial payment systems, web and mobile applications, and various scalable back-end systems.

Portfolio

BioReference Laboratories
C#, SQL, .NET, ASP.NET, .NET Core, OOP Designs, Azure, Microsoft SQL Server...
Fonoa
Azure, Azure Functions, Microsoft SQL Server, C#, .NET Core...
Defined AI
RabbitMQ, Microservices, PostgreSQL, ASP.NET Core, .NET Core, C#...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), C#, Azure, .NET, Docker, ASP.NET, ASP.NET Core

The most amazing...

...software product I've designed and built is an IoT middleware that is horizontally scalable and can handle thousands of connected devices.

Work Experience

Senior Software Engineer

2022 - PRESENT
BioReference Laboratories
  • Implemented a tool to migrate 3+ million users from Auth0 to Azure AD B2C. Optimized the code and threading parameters to be able to migrate the users as fast as possible, achieving the critical expected performance metrics.
  • Migrated an existing .NET Framework 4.6 solution to .NET 6 fully. Implemented layered structure, automated tests, and CI/CD scripts.
  • Implemented Terraform to automate managing Azure API Management resources.
Technologies: C#, SQL, .NET, ASP.NET, .NET Core, OOP Designs, Azure, Microsoft SQL Server, Terraform, Azure API Management, Azure Active Directory B2C (ADB2C), Angular, RxJS, Automated Testing, Unit Testing

Senior Software Engineer

2021 - 2022
Fonoa
  • Designed and implemented tax automation integrations for Mexico and Taiwan.
  • Applied a domain-driven design approach to improve the code quality and testability.
  • Improved automated testing by dependency inversion. Implemented unit tests that use simple JSON request models instead of creating complex models in C#.
Technologies: Azure, Azure Functions, Microsoft SQL Server, C#, .NET Core, Domain-driven Design (DDD)

Senior Software Engineer

2020 - 2021
Defined AI
  • Created a new microservice for spell checking that supports most languages and handles hundreds of requests per second.
  • Designed and developed a payment microservice that manages the payments of the crowd through payment providers such as PayPal and Payoneer.
  • Migrated multiple monolithic application parts into microservices, including the code and the database.
  • Improved payment microservice performance by parallelizing the operations.
  • Discovered missing back-end validations that would allow malicious users to corrupt the data. Implemented both the processes and the missing validations.
  • Created and greatly improved multiple microservice documentation that enabled new developers to onboard a lot easier.
Technologies: RabbitMQ, Microservices, PostgreSQL, ASP.NET Core, .NET Core, C#, Domain-driven Design (DDD), Docker, Kubernetes, Azure

Senior Software Developer

2019 - 2020
Emakina Group
  • Developed multiple B2B systems on Salesforce B2B Commerce.
  • Developed and maintained a B2C eCommerce system on Sitecore.
  • Improved development processes by introducing concepts like design patterns, dependency inversion, and automated testing.
Technologies: Salesforce, Salesforce Apex, C#, .NET, Java, B2B, B2C, Order Management

Software Architect

2019 - 2019
ProSymmetry
  • Developed a cloud-based application that acts as a caching layer in front of Google Matrix API. The application guaranteed response time under 150 milliseconds, regardless of the request origin, and decreased the Google API usage cost by 95%.
  • Migrated the version control system from SVN to Git, significantly improving the developer experience.
  • Applied performance profiling to pinpoint the memory leaks in the caching system of the project management product.
  • Designed and developed a software system that provides information about any product with a barcode. The system consists of a cloud back end on AWS and an Android app. It has distributed web scraping to collect data and bypass IP banning.
Technologies: Amazon DynamoDB, AWS Lambda, .NET, C#

Software Development Team Leader

2018 - 2019
Sestek
  • Managed a team consisting of six developers and two support engineers.
  • Oversaw the design, development, and maintenance of an on-premise software system for 20+ customers. The customers included the largest banks and telecommunication companies in Turkey, Russia, and Europe.
  • Migrated a complex, monolithic SOA system into multiple microservices.
  • Designed and implemented a new composable architecture that allows third-party code to be integrated by drag-and-drop that allows customized deployments specific to the client. This reduced the complexity of the deployment process significantly.
  • Conducted job interviews and employee performance evaluations.
Technologies: C#, .NET, .NET Core, ASP.NET MVC, Entity Framework, SQL Server 2016, JavaScript, HTML, Team Management

Partner | Software Development Manager | Lead Developer

2012 - 2017
Biltera
  • Designed and developed the only horizontally scalable IoT middleware that can handle thousands of connected devices. It became the reference implementation for the largest institutions in Turkey to track assets, personnel, and stock in real-time.
  • Created and developed an RFID-based warehouse tracking system that was the first such implementation in Turkey. The largest manufacturers use it in Turkey to track and automate warehouse inventory processes in real-time.
  • Implemented the first IoT-based money bag tracking solution for the biggest bank in Turkey.
  • Designed and developed an RFID asset tracking solution. It had unrivaled features that made it the most popular in Turkey.
  • Oversaw a team of developers, designers, and field engineers.
  • Entrusted with an offer of a share of the company and became a partner due to my outstanding performance.
Technologies: Java, Android, Socket Programming, TCP/IP, Entity Framework, Windows Services, Windows Communication Framework (WCF), Windows Presentation Foundation (WPF), ASP.NET MVC, .NET, C#, Team Management

Kraken - IoT MIddleware

https://www.biltera.com.tr/
Thanks to its horizontally scalable design, Kraken is an IoT middleware that can connect thousands of connected devices.

RFID, barcode, and Bluetooth devices are connected to local nodes to form a network of parallel computation network. Inputs are analyzed, persisted, and distributed to different integration channels such as SAP.

It can track assets and personnel, determine the directionality of a moving object, take stocks, and much more.

Device management, device connectivity, notifications, and integrations are managed in a web application.

Kraken is used by the largest manufacturers, banks, and city hospitals in Turkey to automate their processes using IoT.

I was a partner of the company and acted as the architect, team leader, and product manager of the system.

Detaware - IoT Asset Tracking

https://www.biltera.com.tr/
Detaware is a suite of applications and services that allows the assets to be created and tracked using IoT technologies like RFID and barcode. It has integrations to applications like SAP and Logo so that asset tracking information is always in sync.

It reduces human error dramatically and speeds up the tracking and inventory-taking process by more than 95%. It achieves hundreds of assets to be inventoried per second.

Detaware is used by the largest banks, universities, and manufacturers in Turkey.

Matrix Warehouse - IoT Warehouse System

https://www.biltera.com.tr/
Matrix Warehouse is the first and most advanced IoT-enabled warehouse system that automates warehouse operations without human intervention. It prevents incorrect order deliveries, violation of FIFO rules, violation of workplace security practices, and greatly increases the visibility of operations in the warehouse.

A custom-designed IoT system consisting of RFID technology and sensors is installed on forklifts, and RFID tags are installed on warehouse addresses and goods. The systems on the forklifts communicate with a central system that aggregates all the data, process it, and integrates with ERP solutions like SAP.

Matrix Warehouse is used by more than ten factories of Şişecam in Turkey, Russia, and Europe.

Markarar - Product Barcode Scanning

Markarar is a system that allows the user to scan the barcode of a product using a smartphone and provides information about the product, the prices, and the user reviews.

The data is gathered through an innovative scraping method. The user's smartphone gets the scrape job, processes it, and sends the scraped data to the server. This prevents blocking of the server IP address due to an excessive amount of scraping requests.

Acted as the founder, designer, and developer of the system. I also managed a team of three for advertising and UI/UX design.

Crowdsource Payment Systems

https://www.defined.ai/
Defined.ai is a crowdsourcing platform that pays the crowd for training AI models. I was responsible for designing and implementing payment processes for the crowd members.

I researched and developed payment integrations for PayPal and Payoneer. I optimized the microservice to increase the throughput dramatically.

Google Matrix API Caching

https://www.prosymmetry.com/
I designed and implemented a caching system in front of Google Matrix API to reduce the cost and the response time.

The caching system consistently produces response times under 100 milliseconds for more than 99% of requests and reduces the cost by 90%.

Speech Analytics Web Application

https://www.sestek.com/
As a team leader, I was responsible for developing and supporting a highly complex speech analytics web application and back-end services.

I introduced training sessions for developers, conducted job interviews, and evaluated employee performances.

Also, I profiled the application and the services to find and fix performance issues as the services consumed huge amounts of real-time streaming data.

I designed and implemented new features. I migrated the legacy monolithic application into a new microservice architecture and updated the framework and library dependencies.

The system was used by the largest banks and telecommunication companies in Turkey, Europe, Russia, and Africa.

Languages

C#, JavaScript, Java, HTML, SQL

Frameworks

.NET Core, ASP.NET Core, Entity Framework Core, .NET, Windows Communication Framework (WCF), ASP.NET MVC, Windows Presentation Foundation (WPF), ASP.NET, Angular

Libraries/APIs

Entity Framework, React, SignalR, Protobuf, Windows Forms (WinForms), Google API, Azure API Management, RxJS

Platforms

Web, AWS Lambda, Amazon Web Services (AWS), Azure, Mobile, Android, Docker, Kubernetes, Azure Functions, Salesforce, Bluetooth LE

Other

Windows Services, Software Development, Computer Engineering, Business Administration, Architecture, SaaS Design, Team Management, Technical Leadership, Full-stack, Finance, Entrepreneurship, HTTP, Serverless, Leadership, eCommerce, Project Leadership, Industrial Internet of Things (IIoT), Internet of Things (IoT), TCP/IP, Domain-driven Design (DDD), Salesforce Apex, Order Management, Low-level Reader Protocol (LLRP), UPC & Barcodes, RFID, Design, Optical Sensors, Product Management, Algorithms, Startups, PayPal, Payment Processing, Team Leadership, OOP Designs

Tools

RabbitMQ, Git, Azure App Service, Terraform, Azure Active Directory B2C (ADB2C)

Paradigms

REST, Microservices, Socket Programming, B2C, B2B, Agile, Automated Testing, Unit Testing

Storage

Microsoft SQL Server, PostgreSQL, Amazon DynamoDB, JSON, SQL Server 2016

2016 - 2018

Master's Degree in Business Administration

Hacettepe University - Turkey

2008 - 2016

Bachelor's Degree in Computer Engineering

Çankaya University - Turkey

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