Volkan Ak, Developer in Ankara, Turkey
Volkan is available for hire
Hire Volkan

Volkan Ak

Verified Expert  in Engineering

Bio

Volkan is a senior software developer. His experience spans working as a developer, database administrator, and business analyst. Volkan graduated in 2007 with a computer science background; since then, he has been working on IT projects. His primary expertise is in Java.

Portfolio

EyeCheckup
Java, PostgreSQL, AWS, AWS, AWS RDS, Amazon Simple Queue Service (SQS)...
Insurance Information and Monitoring Center
Mockups, Oracle Development, Oracle Database, SOAP, UI Development, Postman...
TR Ministry of Treasury and Finance
PowerBuilder, Java, SQL, Oracle Database, XML, XSLT, SOAP, Digital Signatures...

Experience

Availability

Full-time

Preferred Environment

Java, Spring Boot, Eclipse, Windows

The most amazing...

...application I've developed is a desktop application to improve vocabulary. The app presented random new words of your choice and your preferred time period.

Work Experience

Team Lead | Software Architect

2022 - PRESENT
EyeCheckup
  • Developed a REST API to connect with client applications.
  • Led an agile team of five developers and performed pair/mob programming.
  • Set up an initial UI test project environment to execute as a pipeline step.
Technologies: Java, PostgreSQL, AWS, AWS, AWS RDS, Amazon Simple Queue Service (SQS), Amazon EC2, Amazon S3, AWS Elastic Beanstalk, AWS, Spring Boot, Apache Maven, Git, Bitbucket, Jira, REST, APIs, Eclipse, Amazon Elastic Block Store (EBS), AWS CodeBuild, Medical Imaging, Medical Software, DICOM, Python, Docker, SQL, Leadership, API Development, Back-end Developers, RabbitMQ, REST API, HTML, Selenium, Selenium WebDriver, JUnit, HTTP REST, JSON, Object Pascal, Delphi, Architecture, CI/CD Pipelines, JPA, Object-relational Mapping (ORM), Migration Engineering, Technical Architecture, Spring, Back-end Developers, Database, RESTful Services, Object-oriented Programming, Unit Testing, Agile Development

Senior Analyst and Developer

2019 - 2022
Insurance Information and Monitoring Center
  • Transformed legacy insurance data-monitoring systems to novel modules and application designs using conceptual data models and UI mockups with Balsamiq mockups, Toad for Oracle, SoapUI, Postman, and Eclipse.
  • Created insurance data reporting and infrastructure by designing complex SQL queries and data models.
  • Supported and maintained an insurance complaint system used country-wide.
Technologies: Mockups, Oracle Development, Oracle Database, SOAP, UI Development, Postman, Git, Jira, SAP NetWeaver, Programming Languages, Object-oriented Design (OOD), Data Structures, Jenkins, SQL, REST API, API Integration, APIs, Integration, HTML, JUnit, Oracle Development, HTTP REST, JSON, Architecture, CI/CD Pipelines, Object-relational Mapping (ORM), Migration Engineering, Business Analysis Consulting, Technical Architecture, Spring, Database, Full-stack, RESTful Services, Agile Development

Senior Software Developer

2009 - 2019
TR Ministry of Treasury and Finance
  • Developed new modules for legacy PowerBuilder systems using DataWindow technology, including XML, XSLT, digital signature, with Oracle Database as persistent storage. Designed and developed a matrices-styled user role management interface.
  • Developed modern web applications using Java, Spring, Hibernate, Quartz, Jakarta Server Pages (JSP), JavaServer Faces (JSF), and PrimeFaces.
  • Completed administration of Oracle Database and automated database backup controls and notifications. Assisted coworkers with SQL queries.
Technologies: PowerBuilder, Java, SQL, Oracle Database, XML, XSLT, SOAP, Digital Signatures, JSF, Java, PrimeFaces, SAP Enterprise Portal, Oracle Development, Spring, Hibernate, Subversion, SAP NetWeaver, Programming Languages, Object-oriented Design (OOD), Data Structures, Spring, API Integration, APIs, Integration, JavaScript, CSS, HTML, Oracle Development, Architecture, Object-relational Mapping (ORM), Business Analysis Consulting, Technical Architecture, Database, Full-stack, Object-oriented Programming, Apache Tomcat

Software Engineer

2007 - 2009
BTT Bilgi Teknoloji Tasarım Ltd
  • Built standalone service applications supporting various protocols, such as SOAP, Common Object Request Broker Architecture (CORBA), Abstract Syntax Notation One (ASN.1), and HTTP using C++. Designed and developed corresponding Java Swing clients.
  • Developed Qt client user interfaces using socket programming and telnet protocol.
  • Created a custom database connection pooling and initiated DokuWiki usage within the company.
Technologies: Java, C++, PHP, Qt Development, SOAP, CORBA, MySQL, Programming Languages, Object-oriented Design (OOD), Data Structures, API Integration, APIs, Integration, HTML, Database, Object-oriented Programming

Authorized Institution Information System

A web-based application for a regulated market of currency exchanges. My contribution was as a full-stack developer, where I designed and coded both the back end and user interface, aside from the amendments I made in the analysis process and reporting module.

Insurance Complaint System

A multi-tier web app for the entire flow of end-user complaints. I made REST API integrations while conducting maintenance and modernization of some SOAP endpoints. Approximately a thousand applications were received and responded to on average per day.

Application Module for Employee Savings Account

A module for legacy PowerBuilder systems. I worked as a full-stack developer to create database designs and, later, the application GUI. In the project, there was the transformation and transference of Microsoft Excel data to the Oracle database. Creating complicated calculations to prepare accounting numbers for reporting was also a part of the project scope.

Camera Recorder for Medical Endoscopy

A Delphi Pascal-based application to capture image and videos of patients endoscopic studies. I worked as a solo developer. It is saving records to the files system which can be configured via settings. Also it can play some notification sounds to warn the practitioner while recording and be controlled with some bluetooth paddles via hotkey assignments.

Desktop Client for Medical Imaging

A Delphi Pascal-based client application for patient studies specialized on retinal images. I worked as a software engineer to add new features and refactor some modules. It has database functionality backed by MySQL. I also reviewed REST API integrations and logging functionality.

Backend API for Disease Detection System

A Java Spring Boot-based back-end server application for retinal disease detection. I architected the whole system and built the infrastructure. With my team, we developed numerous endpoints to process all the requests coming from clients.

Drawing App for Laser Planning

A Delphi Pascal-based desktop application for laser spot treatments. I joined as a software engineer and added new functionalities. I also solved some errors and performance issues and added settings screen to configure behavior of the program.

Windows Service for API Integration

A Delphi Pascal-based Windows service to process medical data. I built the service to communicate with back end REST API which has JSON Web Token authentication. It also has database persistence backed by MySQL.

WxWidgets Camera Application

This is a photo-shooting application developed in C++. The application's GUI is created using wxWidgets. I took over the project to build it with the new version of wxWidgets and then handed it over to another company.
2003 - 2007

Bachelor's Degree in Computer Engineering

Middle East Technical University - Ankara, Turkey

Libraries/APIs

API Development, REST API, Selenium WebDriver, Quartz, Graphics32, wxWidgets

Tools

Oracle Development, Mockups, UI Development, Git, Subversion, Jira, Amazon Simple Queue Service (SQS), Postman, Jenkins, Amazon Elastic Block Store (EBS), AWS CodeBuild, AWS, Apache Maven, Bitbucket, RabbitMQ, AWS, Visual Studio 2019, Apache Tomcat

Languages

Java, SQL, XML, HTML, XSLT, Python, Delphi, Object Pascal, C++, PHP, PowerBuilder, JavaScript, CSS

Frameworks

PrimeFaces, Spring Boot, Spring, Hibernate, Selenium, JUnit, JSON Web Tokens (JWT), JPA, Qt Development, JSF, Java, Spring

Paradigms

Object-oriented Design (OOD), Object-relational Mapping (ORM), Object-oriented Programming, Unit Testing, Agile Development, REST

Platforms

Oracle Database, Oracle Development, SAP NetWeaver, AWS, Docker, Eclipse, Windows Development, Amazon EC2, AWS Elastic Beanstalk

Storage

JSON, Database, PostgreSQL, Amazon S3, Oracle Development, Oracle Development, MySQL, Spring

Other

Data Structures, Programming Languages, SOAP, APIs, Back-end Developers, API Integration, Integration, Architecture, Business Analysis Consulting, RESTful Services, Leadership, HTTP REST, CI/CD Pipelines, Migration Engineering, Technical Architecture, Back-end Developers, Full-stack, CORBA, Digital Signatures, SAP Enterprise Portal, AWS RDS, AWS, Medical Imaging, Medical Software, DICOM

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