Bogdan Habic, Developer in Belgrade, Serbia
Bogdan is available for hire
Hire Bogdan

Bogdan Habic

Verified Expert  in Engineering

Software Developer

Belgrade, Serbia

Toptal member since August 28, 2019

Bio

Bogdan is a software engineer with expertise in distributed systems and the people side of software. He is passionate about enabling teams and sharing knowledge. Bogdan has years of experience in building, maintaining, and scaling large, distributed systems.

Portfolio

Tenderly
Google Cloud, Docker, Kubernetes, Go, Git
MVP Workshop
Amazon Web Services (AWS), Linux, React, TypeScript, JavaScript
GoDaddy
Amazon Web Services (AWS), Docker, React, JavaScript, Linux, Go, Elixir, Java...

Experience

  • JavaScript - 8 years
  • Scrum - 8 years
  • PHP - 8 years
  • PostgreSQL - 7 years
  • Redis - 5 years
  • Docker - 4 years
  • Elixir - 3 years
  • Go - 1 year

Availability

Part-time

Preferred Environment

Vim Text Editor, JetBrains, Git, Unix, MacOS

The most amazing...

...project I've built was a blockchain monitoring platform monitoring smart contracts in real-time, giving both low, and high-level information about transactions.

Work Experience

Co-founder and Distributed Systems Engineer

2018 - PRESENT
Tenderly
  • Co-founded the company. Tenderly is a monitoring platform for Ethereum smart contracts that empowers users with real-time EVM level insights for every transaction on the network.
  • Developed and scaled the Tenderly Cloud platform and accompanying microservices.
Technologies: Google Cloud, Docker, Kubernetes, Go, Git

Software Engineer

2018 - 2019
MVP Workshop
  • Spearheaded the revamping of the decentralized book marketplace, Scriptarnica, bringing it to life.
  • Developed a solution to storing and distributing authored content on a public network while preserving privacy and ownership rights of the data.
  • Researched topics such as Decentralized Identifiers, and Verifiable Claims.
Technologies: Amazon Web Services (AWS), Linux, React, TypeScript, JavaScript

Software Engineer

2016 - 2018
GoDaddy
  • Integrated ManageWP into the GoDaddy infrastructure and services.
  • Developed and maintained the standalone ManageWP product.
  • Led a team of four in the development of new ManageWP features such as Clone Templates that allow you to package up a website template and deploy it on any other server.
  • Implemented a large portion of the compliance code for GDPR (various encryptions, data exports, and obfuscations).
Technologies: Amazon Web Services (AWS), Docker, React, JavaScript, Linux, Go, Elixir, Java, Git, PHP

Software Engineer

2015 - 2016
Devana Technologies
  • Aided in the development of the second iteration of ManageWP from the ground up.
  • Developed or contributed to virtually every part of the system, first, by developing some of the analysis tools of the platform, then, by upgrading some of the core platform features and developing new ones.
Technologies: Amazon Web Services (AWS), Docker, Linux, Angular, JavaScript, Git, PHP

Experience

Nisanka - Driving Companion: Won Second Place at Nis Hackathon

Nisanka won second place at Nis Hackathon, Belgrade Serbia.

Nisanka is a smart driving companion which gives drivers insightful information regarding their driving habits by connecting to the OBD II port of their car via Bluetooth. Besides giving drivers actionable insights, the application also gives NIS a way to push notifications to driver mobile phones by utilizing contextual information.

The demo itself consisted of emptying the car of its fuel to 20%, and getting a push notification about where the closest NIS gas station qas. After filling the tank, the user gets an in-app reward because the OBD II reader detected a change in the tank itself.

Tenderly- Procurement Platform: Won First Place at Hyper Hackathon

Tenderly is a public procurement platform built on top of Hyperledger Fabric. The platform is unique because participants keep their anonymity by sending only signatures of their offers, so there is no way to connect them to their offer. When the procurement deadline is reached, participants reveal their offers for the first time. This solution removes the need for trust in the procurement process, which is a huge problem in larger companies and some countries.

SmartHome for Alzheimer Patients: Won Second Place at DevTech IoT Hackathon

The goal of this project was to help both Alzheimer patients and their caretakers with regular daily tasks. To do this, we developed four smart home solutions:
1. Smart medicine box which uses a light sensor to check if the patient took their medicine.
2. Bluetooth beacons were used for triangulating the position of the patient inside their home so they could be reminded to bring their keys when exiting their house, or to notify the caretaker if the patient hasn't moved for a while.
3. Alexa push notifications, which were used to notify the patient if they forgot their medicine, keys, or other essential items.
4. A powerful notification system that used the Azure Cloud AI platform and IoT Hub to notify both the patient and the caretaker via SMS, mobile push notifications, and Alexa push notifications if an important message needed to be relayed.

ServiceMap - Internal Tool: Won Second Place at GoDaddy Internal Hackathon

ServiceMap is an internal tool that shows dependencies between microservices. Its value comes out of three features:

1. Inter-service communication which can be whitelisted through ServiceMap itself.
2. Once inter-service communication is whitelisted, the dependency between two services is shown in a GUI.
3. If a service goes down, it is instantly reflected in ServiceMap. This is important because just by following inter-service communication failures you can almost instantly see the root cause of an outage.

Spark - Social Platform: Won Second Place at RAF Hackathon

RAF Hackathon is a School of Computing organized event that lasted 24 hours. Our solution, Spark, won second place in the competition.

It is a social platform that displays a heatmap of nightlife activity for a city in a given moment. A real-time stream of Twitter and Instagram impressions is processed, extracting time, and location data from them. Using these data points, a heatmap is generated over a city map indicating the most active points of interest. As another dimension to the platform, heatmaps are preserved for previous intervals, so entire nights, days, or months can be replayed to show the movement of activity across the town, as well as activity patterns correlated to the time of day.

AgroCulture - Marketplace for Farmers: Won First Place at MatHak hackathon

AgroCulture is an ad-hoc crowdsourced marketplace for farmers to come together and buy resources they need at cheaper prices due to the economy of scale.

Business Score Metric: Won Second Place at Beyond Hackathon by Eurobank

We developed a marketplace for small and medium-sized enterprises to help facilitate cooperation with larger companies based on private blockchain technology.

We used Hyperledger Fabric to create a global network that allows smaller businesses to get noticed and work with larger companies, and for those companies to have clear expectations about the quality of the businesses they are working with.

In order to do that, we designed a metric similar to what a Credit Score is to the crediting industry. We call that metric Business Score. We extrapolate it from various metrics such as the business's ability to follow schedules, produce value up to specification, financial activity of the business, and many other types of data.

TxFlow for Ethereum Smart Contracts: Won First Place at ETHParis

Tx Flow allows Ethereum developers to see the whole execution flow for a given transaction easily.

As smart contracts are getting more complex, we are slowly losing visibility of what is happening within a single transaction. This is especially true when a smart contract interacts with other smart contracts.

Tx Flow is what a debugger would look like if all of it had to fit on a single page. The execution is laid out and indented as methods get called, and in turn, call other methods, and if you want to explore a specific point in execution, you can click on it, and all the variables relevant to that line will show up.

Education

2014 - 2020

Bachelor's Degree in Computer Science

School of Computing - Belgrade, Serbia

2010 - 2014

High School Diploma in Computer Science

High School for Computing - Belgrade, Serbia

Skills

Libraries/APIs

React

Tools

RabbitMQ, Jenkins, Vim Text Editor, Ansible, Amazon Elastic Container Service (ECS), AWS Fargate, Git, JetBrains

Languages

JavaScript, TypeScript, Elixir, Go, SCSS, PHP, Java, C#, Erlang, Python, Bash

Frameworks

Symfony, Redux, Laravel, Angular

Paradigms

Agile Software Development, Concurrent Programming, Extreme Programming, Scrum, Functional Programming

Platforms

Docker, Apache Kafka, Kubernetes, MacOS, Unix, Linux, Amazon Web Services (AWS)

Storage

Doctrine MongoDB ODM, MySQL, PostgreSQL, MongoDB, Cloud Firestore, Redis, Amazon S3 (AWS S3), Google Cloud, Cassandra

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