Bugra Ekuklu, Developer in London, United Kingdom
Bugra is currently unavailable

Bugra Ekuklu

Software Engineer and Developer

London, United Kingdom

Toptal member since November 11, 2025

Bio

Bugra is a software engineer with a primary focus on server-side systems, complemented by proficiencies in front-end, mobile, and embedded development. His unique skill set positions him as a vital bridge within teams, ensuring seamless integration across varied domains. Beyond implementation, his experience equips him to lead and guide teams effectively. Bugra is a versatile professional, always ready to innovate and adapt in a rapidly changing tech landscape.

Portfolio

Mortgage Broker Tools
Elixir, Kotlin, Java, Erlang (OTP), AWS ECS Fargate...
SKAARHOJ
C++, C, Arduino, Arduino IDE, vMix, Clang, CI/CD Pipelines, SQL...
STC
KaiOS, React, PostgreSQL, Android, iOS, Matrix API, SQL Server 2016...

Experience

  • C++ - 10 years
  • Web Applications - 10 years
  • PostgreSQL - 9 years
  • AWS IoT - 7 years
  • Elixir - 7 years
  • Cloud Engineering - 6 years
  • Erlang (OTP) - 5 years
  • Kotlin - 5 years

Preferred Environment

MacOS, Linux, Slack, Cursor AI, IntelliJ IDEA

The most amazing...

...solution I've built is an analytics platform for a mortgage software company, which ingests terabytes of data in real-time to provide BI data to lenders.

Work Experience

Senior Software Engineer

2021 - 2025
Mortgage Broker Tools
  • Reimplemented features found in the existing Rails application in Elixir. Implemented a back-office interface using Phoenix LiveView and Tailwind UI.
  • Set up a deployment pipeline with blue/green transitioning on AWS ECS Fargate and AWS CDK.
  • Dockerized existing projects, initiated AWS EKS migration, and improved cloud nativeness of existing projects and stateless microservice conversions for better containerization.
  • Migrated the front-end project to Tailwind CSS. Constructed a continuous integration and deployment pipeline of the front-end project based on Cypress, Jasmine, and Karma.
  • Started OLAP processing using AWS Athena by making use of RDS instances and S3 data sources as the AWS Glue back end.
  • Implemented analytics APIs using Spring Boot with Kotlin and JOOQ.
  • Introduced UDTs with JavaScript for federated queries between data sources using AWS Lambda and Node.js.
  • Established infrastructure as code using Amazon CDK with C# .NET.
  • Modernized queue implementations for the existing applications by making use of cloud technologies, such as Amazon SQS and Amazon SNS.
Technologies: Elixir, Kotlin, Java, Erlang (OTP), AWS ECS Fargate, AWS Cloud Development Kit (CDK), Amazon API Gateway, Phoenix, Phoenix LiveView, Tailwind UI, Tailwind CSS, Cypress, JOOQ, Amazon Cognito, AWS Lambda, Serverless, AWS Glue, AWS Aurora PostgreSQL, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon Athena, Spring Boot, GitHub Actions, CI/CD Pipelines, Docker, Next.js, Application State Management, Microservices, SQL, JSON Web Tokens (JWT), TypeScript, React, Kubernetes, RESTFul APIs, RESTful Microservices, OAuth, Redis, Redux, Webpack, Spring Microservice, Amazon EKS, Amazon Web Services (AWS), Amazon EventBridge, GraphQL, NoSQL, Terraform, Performance Tuning, Amazon RDS, AWS CloudFormation

Embedded Software Developer

2020 - 2021
SKAARHOJ
  • Developed and maintained the monolithic firmware software implemented with C++ running on the custom Arduino Due hardware.
  • Modernized and documented the older C APIs by mostly rewriting them to increase the code quality and test harness.
  • Integrated several device cores for broadcasting specific software, including vMix.
Technologies: C++, C, Arduino, Arduino IDE, vMix, Clang, CI/CD Pipelines, SQL, JSON Web Tokens (JWT), RESTFul APIs, RESTful Microservices, Amazon Web Services (AWS), Performance Tuning

Full-stack Developer

2018 - 2020
STC
  • Collaborated with the team developing the first financial, banking application of the KaiOS operating system, a mobile operating system for low-cost feature phones, such as Nokia 8110 4G, heavily being used in India, Saudi Arabia and Pakistan.
  • Built a UI components library on React. Released two applications, one for the merchants of our platform and the other for the customers.
  • Leveraged a lightweight version of the Matrix API to receive in-app messages. Implemented the API gateway in Elixir, using the Phoenix framework.
  • Implemented remittance integrations with Western Union, using .NET and SOAP. Introduced asymptotic cryptography based authentication with Bouncy Castle in libraries for Android and iOS applications.
  • Developed libraries for package management, centralized logging, database primitives (PostgreSQL), and migration helpers; all sorts of packages required for a better development experience.
  • Started development of an instant messaging (IM) service using Ejabberd and Matrix (named STC Blink). Enhanced Synapse (Matrix) user access control processing by integrating STC authentication data to the server side.
  • Deployed the microservices using Kubernetes and OpenShift. Integrated centralized logging and application performance monitoring by using Prometheus and Grafana. Dockerized existing solutions and implemented Helm charts for the projects.
Technologies: KaiOS, React, PostgreSQL, Android, iOS, Matrix API, SQL Server 2016, Transact-SQL (T-SQL), CI/CD Pipelines, Docker, Application State Management, Microservices, SQL, JSON Web Tokens (JWT), Kubernetes, RESTFul APIs, RESTful Microservices, OAuth, Redis, Redux, Webpack, Spring Microservice, Amazon EKS, Amazon Web Services (AWS), Terraform, Performance Tuning, Amazon RDS, AWS CloudFormation

Software Developer

2016 - 2018
BuyBuddy
  • Implemented platform APIs using Elixir (Phoenix), JavaScript (Hapi and Express) and Go (Gin and Beego).
  • Developed an embedded software in C and Assembly for the IoT devices.
  • Built application libraries in Swift and Java for iOS and Android devices to support IoT devices.
  • Created an application in Objective-C to set up firmware on MacOS with native UI controls.
Technologies: Elixir, JavaScript, Hapi.js, Phoenix, Express.js, Go, Gin, Beego, C, Internet of Things (IoT), Swift, Java, iOS, Android, Objective-C, Objective-C++, MacOS, CI/CD Pipelines, Docker, Microservices, SQL, JSON Web Tokens (JWT), React, RESTFul APIs, RESTful Microservices, Redux, Webpack, Amazon Web Services (AWS), Performance Tuning, Amazon RDS, AWS CloudFormation

Experience

SoilSense

SoilSense produces a group of electronic devices and software to provide irrigation services to the gardens of smart houses. The system is plug-and-play and scalable for larger gardens. The hub device product replaces traditional timer units, offering add-on sensor products that provide real-time information, remote metering, and control, as well as AI-driven data collection and intelligence.

As the technical lead of the team, I architected the entire software stack, initiating the front-end, back-end, and embedded software projects, and implemented most of the embedded software for the products. I also collaborated with manufacturers in China, developing the industrial design of the product and designing the logic board for the electronics. In the proof-of-concept stage, there are currently 100 devices produced initially, and most of the products are sold in Turkey.

Education

2012 - 2017

Bachelor's Degree in Computer Engineering

Istanbul Technical University - Istanbul, Turkey

Skills

Libraries/APIs

JOOQ, React

Tools

IntelliJ IDEA, AWS Cloud Development Kit (CDK), Amazon Cognito, AWS Glue, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Webpack, Amazon EKS, Terraform, AWS CloudFormation, Amazon Athena, Slack

Languages

Elixir, Kotlin, Java, Erlang (OTP), C++, C, JavaScript, SQL, GraphQL, TypeScript, Transact-SQL (T-SQL), Go, Swift, Objective-C

Frameworks

Phoenix, Spring Boot, JSON Web Tokens (JWT), Redux, Spring Microservice, Next.js, Tailwind CSS, Cypress, Hapi.js, Express.js, Gin, Beego

Paradigms

Microservices

Platforms

MacOS, Linux, iOS, AWS IoT, Docker, Kubernetes, Amazon Web Services (AWS), AWS Lambda, Arduino, KaiOS, Android

Storage

PostgreSQL, Redis, NoSQL, SQL Server 2016

Other

Software Engineering, Web Applications, Cloud Engineering, AWS ECS Fargate, Amazon API Gateway, Phoenix LiveView, AWS Aurora PostgreSQL, GitHub Actions, Clang, CI/CD Pipelines, Application State Management, RESTFul APIs, RESTful Microservices, Amazon EventBridge, Performance Tuning, Amazon RDS, Cursor AI, Serverless, Internet of Things (IoT), OAuth, Tailwind UI, Arduino IDE, vMix, Matrix API, Objective-C++, ESP32, System-on-a-Chip (SoC)

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