Burak Dilaver, Developer in Istanbul, Turkey
Burak is available for hire
Hire Burak

Burak Dilaver

Verified Expert  in Engineering

Java Developer

Istanbul, Turkey

Toptal member since June 3, 2022

Bio

Burak is a software engineer with a career in many different areas, including finance, video conferencing, robotics, and academia. He's experienced working in both startup and enterprise companies. Right now, Burak is working as a back-end developer and uses the Java stack and AWS to create web services that can handle millions of requests per day—as is the nature of the finance industry. He's result-oriented and values creating systems while keeping software design principles in mind.

Portfolio

Foreks Digital
Java 17, Spring Boot, Amazon Web Services (AWS), Docker, Docker Compose, Gradle...
Turkcell Technology
Spring Boot, PostgreSQL, Linux, Selenium, Apache Kafka, Redis, Apache Maven...

Experience

  • Linux - 5 years
  • Python - 5 years
  • Java - 5 years
  • SQL - 3 years
  • MongoDB - 3 years
  • Spring Boot - 3 years
  • Docker - 3 years
  • Amazon Web Services (AWS) - 1 year

Availability

Part-time

Preferred Environment

Java, Spring Boot, Spring

The most amazing...

...project I've been a part of is Foreks Cloud, where I've solved many problems in finance and created services that are used by thousands of users every day.

Work Experience

Cloud Back-end Engineer

2021 - PRESENT
Foreks Digital
  • Designed Spring Boot web services to calculate financial metrics from persistent data streams, delivering them via APIs to handle millions of daily requests from both business and end customers across diverse financial sectors.
  • Decoupled app configurations from deployments using a serverless system integrated with GitLab on AWS. Utilized API Gateway, S3, and Lambda, with the entire setup deployable via AWS CDK.
  • Refined six-year-old AWS Batch processes, optimized the codebase, and reduced code duplications, achieving a 60% code reduction. Transitioned these batches to Spring Boot and ensured they were deployable via AWS CDK.
  • Migrated legacy JBoss and older Spring services to a serverless architecture using AWS Serverless technologies, optimizing resource use and enhancing scalability. These modernized services are now deployable via CDK.
  • Upgraded all Spring Boot projects from version 2 to 3, updated JDK to 17, and also modernized all containers.
  • Proactively decluttered email inboxes by reducing redundant Amazon CloudWatch alerts. Achieved this by refining log entries and adjusting filters from the past seven years, enhancing alert relevance.
  • Refined and corrected GitLab CI scripts to address CI process issues. I possess the expertise to craft CI pipelines.
  • Mentored junior team members and new hires, providing both theoretical and practical guidance. Engaged in pair programming sessions to foster hands-on learning and collaboration.
Technologies: Java 17, Spring Boot, Amazon Web Services (AWS), Docker, Docker Compose, Gradle, GitLab, GitLab CI/CD, MongoDB, Java, AWS Cloud Development Kit (CDK)

Software Developer

2021 - 2021
Turkcell Technology
  • Worked as a back-end developer on a product called BipMeet, a video conferencing app.
  • Added new capabilities to a traffic tool used for benchmarking a video conferencing app using the Selenium.
  • Pushed and configured payloads with Linux servers using a CLI daily, primarily in development environments.
  • Developed endpoints for various microservices using Spring Boot.
  • Designed and implemented a reporting service that creates statistics for video conferences using message queues in Kafka.
Technologies: Spring Boot, PostgreSQL, Linux, Selenium, Apache Kafka, Redis, Apache Maven, Java

Research Assistant

2019 - 2021
Yildiz Technical University
  • Developed a navigation and mapping application using Python and C++ for an Ubuntu-based multi-unmanned aerial vehicle (UAV) system.
  • Developed a business card reader app using OpenCV and Python.
  • Worked as an educator in higher education in face-to-face and remote environments.
Technologies: Python

R&D Specialist

2018 - 2019
Polonom Robotics
  • Developed software for path planning and local navigation of a smart vacuum cleaner prototype to enable it to optimally roam in an unknown environment.
  • Added new features to a Qt-based UI to let users observe and control an automated guided vehicle (AGV) system that's built to complete tasks in a factory environment.
  • Prepared and presented workshops about robotics concepts and software for an R&D team at a branch of a widely known car production giant in Turkey.
  • Experienced with the early stages of a startup in a challenging field.
Technologies: Python, Qt

Experience

Foreks Cloud

Served as a back-end developer on this project, including renovating legacy services and creating new ones using Spring Boot and the required AWS tools.

The main purpose of these services is to store financial data and provide them to the clients.

I took the initiative of using a Spring Cloud Config server, which led to the decoupling of configuration from the web applications.

BipMeet

https://www.bipmeet.com/
Worked as a back-end developer on BipMeet, a web-based video conferencing app.

Designed and implemented a system for creating and storing statistics about completed meetings, and I used message queues to initiate the creation of statistics for each meeting.

Managed and fixed a traffic tool written with Selenium to create a real-world scenario of thousands of users holding hundreds of meetings at the same time.
I also created an in-app purchase service that stores and manages the payment data of paid users.

Education

2017 - 2020

Master's Degree in Computer Engineering

Yildiz Technical University - Istanbul, Turkey

2013 - 2017

Bachelor's Degree in Computer Engineering

Yildiz Technical University - Istanbul, Turkey

Certifications

AUGUST 2022 - AUGUST 2025

AWS Certified Cloud Practitioner

Amazon Web Services

Skills

Tools

GitHub, WireMock, GitLab CI/CD, Gradle, Apache Maven, Docker Compose, GitLab, AWS Cloud Development Kit (CDK)

Languages

Java, Python, SQL

Frameworks

Spring Boot, Selenium, Spring, Qt

Platforms

Docker, Amazon Web Services (AWS), Apache Kafka, Linux

Paradigms

Unit Testing

Storage

PostgreSQL, Redis, MongoDB

Other

Java 17, Hexagonal Architecture, AWS Certified Cloud Practitioner, Cloud Services, Cloud Platforms

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