Aleksandar Brakmić

Software Engineer at Mapbox

Novi Sad City, Vojvodina, Serbia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Aleksandar Brakmić is a software engineer with seven years of experience building high-performance, scalable systems and tooling across automotive, industrial, and mapping domains. He has deep C++ expertise from work on eCAL, ROS2 integrations and performance-critical middleware used in autonomous vehicle and simulation stacks, and has contributed asynchronous TCP service client support to the eCAL project. At Continental and HTEC he focused on low-level libraries, graph optimizations for a machine-learning compiler, and device drivers, while at Actuel he owned end-to-end product development for industrial and warehouse systems. Now at Mapbox, he brings a pragmatic, technology-agnostic approach to crafting maintainable architectures that balance performance and developer ergonomics. Known for teaching detailed C++ internals and shaping open-source release processes, he combines hands-on engineering with mentorship and process improvements. An offbeat hint of curiosity appears in his GitHub bio—“What do you get when you multiply six by nine?”—suggesting a playful, unconventional perspective on problem solving.
code7 years of coding experience
job10 years of employment as a software developer
bookHigh School Diploma Computer Engineering, High School Diploma Computer Engineering at Tehnička Škola, Kikinda
languagesSerbian, English
github-logo-circle

Github Skills (9)

asynchronous10
ip10
c-language10
cprogramming-language10
client-server10
async10
tcp10
protocol-buffers7
proto7

Programming languages (2)

TypeScriptC++

Github contributions (5)

github-logo-circle
eclipse-ecal/ecal

Jan 2021 - Apr 2022

📦 eCAL - enhanced Communication Abstraction Layer. A high performance publish-subscribe, client-server cross-plattform middleware.
Role in this project:
userBack-end Developer
Contributions:5 commits, 6 PRs, 8 pushes in 1 year 3 months
Contributions summary:Aleksandar implemented asynchronous support for the `CTcpClient` class, enhancing the eCAL service's communication capabilities. They added `CallAsync` methods to `CServiceClientImpl` and modified `CTcpClient` to handle asynchronous request execution and response reception. The commits include changes to header files and core implementation files related to service clients and TCP clients. Additionally, the user added methods to retrieve the publisher and subscriber counts and added generic attributes to publishers and subscribers.
memoryclient-serverabstraction-layergoogle-protobufcommunication
VS Code adds context menu item to text editor that copies text and replaces its line endings with \v (vertical tabs).
Contributions:5 PRs, 5 pushes, 1 branch in 2 years 3 months
menuvscodevscode-extensionitemline-endings
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Aleksandar Brakmić - Software Engineer at Mapbox