
Bogdan Habic
Verified Expert in Engineering
Software Developer
Belgrade, Serbia
Toptal member since August 28, 2019
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
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
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
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.
Software Engineer
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.
Software Engineer
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).
Software Engineer
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.
Experience
Nisanka - Driving Companion: Won Second Place at Nis Hackathon
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
SmartHome for Alzheimer Patients: Won Second Place at DevTech IoT Hackathon
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
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
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
Business Score Metric: Won Second Place at Beyond Hackathon by Eurobank
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
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
Bachelor's Degree in Computer Science
School of Computing - Belgrade, Serbia
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
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