Bekircan Agaoglu, Developer in Oslo, Norway
Bekircan is available for hire
Hire Bekircan

Bekircan Agaoglu

Verified Expert  in Engineering

Software Developer

Oslo, Norway
Toptal Member Since
May 5, 2022

Bekircan is a detail-oriented and flexible software engineer with almost four years of experience working in different business domains and countries. He is most confident with Rust, Java, Kotlin, and related technologies as he is currently working with them. As he is always eager to learn and tackle challenging projects, Bekircan will be a great addition to any team.

Rust, RabbitMQ, PostgreSQL, MQTT, gRPC, Kotlin, Spring Boot, Java
Docker, Git
Java, Spring Boot, Git, Docker




Preferred Environment

Linux, JetBrains

The most amazing...

...thing I've developed single-handedly is a back-end application for a startup using technologies that I haven't used before and within a short time frame.

Work Experience

Back-end Developer

2020 - PRESENT
  • Developed a back-end application to replace the existing prototype.
  • Created a service to allow robots to interact with the doors and elevators on the site.
  • Participated in designing and developing a new version of the back-end application.
Technologies: Rust, RabbitMQ, PostgreSQL, MQTT, gRPC, Kotlin, Spring Boot, Java

Software Engineer

2019 - 2020
  • Participated in creating a Redis client that supports Redis Cluster.
  • Developed a proof of concept Kubernetes operator for creating and maintaining Redis Cluster.
  • Participated in integrating the existing metric collection mechanism with Prometheus.
Technologies: Docker, Git

Full-stack Developer

2018 - 2018
  • Communicated with the field engineers about the pain points of the device management system and made improvements to the system according to their feedback.
  • Prevented wireless routers from updating their firmware during daytime by making the firmware updating mechanism time zone aware.
  • Participated in adding internationalization support to the existing front-end application.
Technologies: Java, Spring Boot, Git, Docker

Back-end Application for Managing AGVs

I developed a back-end application based on the existing prototype. The development included re-designing the architecture, refactoring the APIs, and adding new capabilities to the application.

It interacts with the mobile application to allow users to control the automatic guided vehicles (AGVs) as well as with the AGVs to enable them to save their data and get information about other AGVs.
2014 - 2018

Bachelor's Degree in Computer Science

Gebze Technical University - Darıca, Turkey




MQTT, RabbitMQ, Git


Kotlin, SQL, Java, Rust


gRPC, Spring Boot





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.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

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