
Burak Dilaver
Verified Expert in Engineering
Java Developer
Istanbul, Turkey
Toptal member since June 3, 2022
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
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
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
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.
Software Developer
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.
Research Assistant
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.
R&D Specialist
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.
Experience
Foreks Cloud
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/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
Master's Degree in Computer Engineering
Yildiz Technical University - Istanbul, Turkey
Bachelor's Degree in Computer Engineering
Yildiz Technical University - Istanbul, Turkey
Certifications
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring