Kürşat Aksakalli, Developer in Ankara, Turkey
Kürşat is available for hire
Hire Kürşat

Kürşat Aksakalli

Verified Expert  in Engineering

Software Developer

Location
Ankara, Turkey
Toptal Member Since
April 12, 2022

Kürşat has 13 years of experience in all aspects of the software development process, including development, architecting, and management. He worked in diverse ecosystems such as Java, JavaScript, .NET, PHP, and mobile development. He's been promoted many times during his career; he's an expert in Java technologies, software design, distributed systems, and problem solving. Kürşat is a diligent, highly adaptable professional.

Portfolio

Freelance
Microsoft SQL Server, PostgreSQL, Oracle Database, Java, Spring Boot, Android...
Medyasoft Yazılım Danışmanlık A.Ş.
Java, Spring Boot, .NET Core, Amazon Web Services (AWS), Android, iOS, Python...
ePlatform (Medyasoft IT Group)
Java, Spring Boot, ASP.NET MVC, JavaScript, React, Android, iOS, Ehcache...

Experience

Availability

Part-time

Preferred Environment

Java, Spring, Unix, IntelliJ IDEA, Git, Jira, Confluence, MacOS

The most amazing...

...success I've achieved is getting promoted from a software developer to a software development manager in Turkey's fastest-growing IT startup in 2019.

Work Experience

Freelance Developer | Technical Consultant

2022 - PRESENT
Freelance
  • Provided technical assistance with the database real-time migration project from Microsoft SQL Server and Oracle databases to PostgreSQL.
  • Developed electronic signature on OTP for an Android document management project.
  • Started serverless game back-end platform development on AWS.
Technologies: Microsoft SQL Server, PostgreSQL, Oracle Database, Java, Spring Boot, Android, Amazon Web Services (AWS)

Software Development and Innovation Manager

2021 - 2021
Medyasoft Yazılım Danışmanlık A.Ş.
  • Organized and managed all the technical teams of Medyasoft in Ankara and Istanbul (50+ people, 8+ teams, 100+ projects).
  • Led technological research and started the migration to AWS cloud systems for some projects.
  • Designed and reviewed software architecture of big projects using diverse technologies, such as Java, AWS, .NET, Python, JavaScript, SPA front ends, and mobile platforms for huge applications.
  • Developed applications for huge organizations such as Turkish Airlines, Ministry of Health, Ministry of Treasury and Finance, Ministry of Environment, Ministry of Labor and Social Security, Turkcell Technology, and Turkish Red Crescent.
  • Improved quality standards of the software development process.
Technologies: Java, Spring Boot, .NET Core, Amazon Web Services (AWS), Android, iOS, Python, TensorFlow, Redis, Ehcache, RabbitMQ, React, React Native, PostgreSQL, RESTful Web Services, Microservices Architecture, Scrum, Kanban, Agile

Software Development Manager

2018 - 2020
ePlatform (Medyasoft IT Group)
  • Managed all the technical teams of Medyasoft in Ankara (30+ people in four teams).
  • Received the fastest growing IT company award in the national IT 500 foundation.
  • Led technological research for all projects in diverse technologies, such as Java, React, JavaScript, Android, iOS, and DevOps.
  • Designed and reviewed software architecture of big projects using diverse technologies, including Java with Spring Boot, .NET MVC, JavaScript, SPA front ends with React, and mobile platforms.
  • Created DevOps processes working closely with DevOps engineers for all projects.
  • Organized technical exams for recruitment operations.
  • Conducted weekly in-house technical education program for employees.
Technologies: Java, Spring Boot, ASP.NET MVC, JavaScript, React, Android, iOS, Ehcache, RabbitMQ, JBoss Drools, PostgreSQL, Microsoft SQL Server, .NET Core, Oracle Database, Docker, Kubernetes, Jenkins, Microservices Architecture, RESTful Web Services

Team Leader

2017 - 2018
ePlatform (Medyasoft IT Group)
  • Managed teams at ePlatform at Ankara, working for Defter-Beyan Sistemi (10+ people in three teams).
  • Designed and developed software architecture of new modules such as tax declaration, stock management, and firm fixture management and actively wrote code for a ledger declaration system using Java, Spring, and React.
  • Set up DevOps pipelines for this project. Created ChatOps pipelines based on Slack.
Technologies: Java, Spring Boot, Hazelcast, JDBC, React, PostgreSQL, Glowroot, Elasticsearch, Kibana, Git, Jira, Confluence

Senior Software Engineer

2017 - 2017
ePlatform (Medyasoft IT Group)
  • Developed a ledger declaration system (DBS) for the Ministry of Treasury and Finance to track revenue, expenses, and taxes of taxpayers.
  • Used Hazelcast for memory cache and queue, improving caching performance for each container near the cache.
  • Helped the front-end team develop a front-end React application in time.
  • Assisted business analysts with functional requirements.
Technologies: Java, Spring Boot, JDBC, Hazelcast, PostgreSQL, SQL, Slack API, Git, Kibana, Elastic, Glowroot

Team Leader

2013 - 2017
Rotasoft
  • Wrote code in back-end and mobile platforms such as iOS and Android.
  • Developed four mobile strategy games—Alexander, War Kingdoms, Master of World, and Troy. iOS application was developed in Objective-C and the Android application was developed in Java. PHP, Kohana, MySQL, Redis, and Nginx were used for the back end.
  • Developed League of Racers and Royal Slots Casino games using Unity3D for iOS and Android devices.
Technologies: Java, Android, iOS, Objective-C, PHP, Kohana, MySQL, Redis, Unix, Unix Shell Scripting, NGINX, Unity3D

Founder and Software Engineer

2012 - 2013
Aksakalli Yazilim
  • Developed a password manager application to synchronize passwords between cloud systems, Android, and PC clients. The PC client application was developed in Swing and Java, and the Android client was developed in Java.
  • Created order management and tracker systems for restaurants and water demijohn sellers for iOS and Android mobile devices. NFC chips and QR codes were used to trigger the system.
  • Developed an ERP Android tablet client application in Java for mobile sellers.
  • Built an organization and online invitation management system using PHP and MySQL.
Technologies: Java, Android, iOS, Objective-C, PHP, MySQL, Swing

Software Engineer

2010 - 2012
Cybersoft
  • Developed Şekerbank's identity management system using Oracle IDM.
  • Deployed Java developments to J2EE servers Weblogic and JBoss.
  • Created a proxy Unix shell to audit users using C++.
Technologies: Java, Java EE, Oracle Database, C++, Apache Struts 2, Oracle Identity Management, Unix, Oracle WebLogic Portal, JBoss, Subversion (SVN), Jira

Ledger Declaration System

https://www.defterbeyan.gov.tr/tr
The ledger declaration system (DBS) was a big project of the Ministry of Revenue and Treasury to track the revenue, expenses, and taxes of taxpayers in Turkey. The system had over 3.5 million users, and it could reach up to over 20,000 TPS. It was a reference project developed by open-source systems in Turkey. I served as a back-end developer and team leader for this project. I worked closely with DevOps engineers to set up CI/CD pipelines.

İSG-Katip

Redeveloped project for the Ministry of Labor to manage and audit occupational health and security processes of all people and companies in Turkey. This system is built for over 35 million users. I designed the infrastructure of this project and instructed the team leader and senior developers when starting the project. I also wrote sample codes for some scenarios. I reviewed the team leader's and developers' codes and helped business analysts with business logic.

Unigate Content Management System

A .NET Core-based CMS system. On Unigate, users can develop or use plugins to construct websites and manage content. I started the migration of this project to AWS. I also started to refactor the infrastructure of this project. I managed the team and tracked development processes.

Bigforce Real-time Data Migration Project

A real-time data migration application from Oracle and MS SQL Server databases to PostgreSQL. Using CDC and transaction records, real-time data migration occurred. If an issue arose, the system would be synchronized after being online.

AnadoluJet Web Application

https://www.anadolujet.com/en
Helped develop the main web application project of AnadoluJet, one of the biggest travel agencies in Turkey. All purchases could be made using this application. I managed the team and improved the infrastructure of the project.

Şekerbank Identity Management System

An identity management system to manage the identities of Şekerbank. Developed as a Java EE application on Oracle IDM. Oracle Database identities, Unix users, Şekerbank’s system users, Active Directory, and Exchange accounts were managed automatically by this system. Developed a Unix shell in C++ to restrict and log Unix actions of users. Used Struts 2, Java EE, Oracle Database, and C++ to develop this system.
2005 - 2009

Bachelor's Degree in Computer Engineering

Middle East Technical University - Ankara, Turkey

MARCH 2022 - MARCH 2025

AWS Certified Solutions Architect

Amazon Web Services

Libraries/APIs

React, JDBC, Slack API, TensorFlow, Liquibase, Node.js

Tools

Kafka Streams, RabbitMQ, Apache ZooKeeper, Subversion (SVN), Jira, NGINX, Git, Kibana, Elastic, Confluence, JBoss Drools, Jenkins, Dozer, IntelliJ IDEA

Frameworks

Spring, Apache Struts 2, Swing, Kohana, Unity3D, Spring Boot, ASP.NET MVC, .NET Core, React Native, JSON Web Tokens (JWT), Hibernate, Angular

Platforms

Linux, Android, iOS, Amazon Web Services (AWS), Docker, Kubernetes, Apache Kafka, Oracle Database, Java EE, Oracle Identity Management, Unix, JBoss, MacOS

Languages

Java, SQL, JavaScript, C++, Objective-C, PHP, Python

Paradigms

Agile, Microservices, Design Patterns, Aspect-oriented Programming, Microservices Architecture, Scrum, Kanban

Storage

Hazelcast, Redis, PostgreSQL, MySQL, Databases, MongoDB, NoSQL, Elasticsearch, Microsoft SQL Server, Spring Data JPA

Other

RESTful Services, System Design, Software Development, Software Design, Computer Science, Oracle WebLogic Portal, Unix Shell Scripting, Glowroot, Ehcache, RESTful Web Services, BEA WebLogic Server, LDAP, Apache Pulsar

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