Andrej Bencic, Developer in Belgrade, Serbia
Andrej is available for hire
Hire Andrej

Andrej Bencic

Verified Expert  in Engineering

Bio

Andrej is a software engineer with experience building, scaling, and maintaining large-scale distributed cloud systems. He co-founded a blockchain monitoring platform, Tenderly, which brings the advanced monitoring and analytics of traditional software systems to the blockchain ecosystem. Previously, he's worked on ManageWP, a platform for managing, maintaining, and monitoring WordPress websites, which was acquired by GoDaddy.

Portfolio

Tenderly
ClickHouse, Redis, Apache Kafka, Apache ZooKeeper, PostgreSQL, Cassandra, React...
MVP Workshop
Node.js, IPFS, Hyperledger Fabric, Ethereum, React, Go
GoDaddy
Amazon Web Services (AWS), Grafana, InfluxDB, Jenkins, Terraform, Ansible...

Experience

  • PHP - 5 years
  • Go - 4 years
  • Microservices - 4 years
  • Distributed Systems - 4 years
  • React - 3 years
  • Kubernetes - 2 years

Availability

Part-time

Preferred Environment

Linux, MacOS, Vim Text Editor, Git, IntelliJ IDEA

The most amazing...

...thing I've created is a monitoring platform for Smart Contracts on the Ethereum blockchain, Tenderly.

Work Experience

CTO & Co-founder

2018 - PRESENT
Tenderly
  • Created the prototype for reverse engineering a readable stack trace from then unintelligible bytecode errors.
  • Created and managed the complete infrastructure required to run a monitoring platform. I maintained and managed our Kubernetes cluster, had a standard set of build and deployment procedures for all the microservices, and maintained all the services that serve as the backbone of the microservice layer.
  • Came up with a way to process the entire contents of multiple Ethereum blockchain networks without losing any value for the end user while consuming only a fraction of the resources that would typically be required to run the type of processing and extraction we do at a transaction level.
  • Held a talk at one of the biggest Ethereum events in Europe, EthCC, where I explained how anyone could go from the unintelligible bytecode errors to full readable stack traces.
  • Created and manage the complete monitoring stack for charting, analyzing and alerting on business level metrics. We used Prometheus and Grafana for that use case. It was not possible for a service to go down and for us to not know about it.
Technologies: ClickHouse, Redis, Apache Kafka, Apache ZooKeeper, PostgreSQL, Cassandra, React, Terraform, Google Cloud Platform (GCP), Kubernetes, Go

Software Engineer

2018 - 2019
MVP Workshop
  • Researched the way a decentralized book marketplace can operate on a public blockchain network. My solution relied heavily on homomorphic encryption and some other general cryptography techniques to provide a transparent and secure way of transferring value secretly in a public environment.
  • Worked on a decentralized borrowing platform based on blockchain cryptocurrencies. There, I improved how the platform stays in sync with current cryptocurrency market price data, wrote code for complying with any regional laws regulating and/or prohibiting trading with crypto, as well as worked as the lead backend engineer for the core app part of the platform.
  • Held multiple talks inside the company describing lower level technical topics to the rest of the colleagues. The most advanced topic covered the inner workings of the Ethereum Virtual Machine.
  • Acted as one of the lecturers for a consulting job with one of our local companies, where I held two topics: working with IPFS, a decentralized storage network, and Hyperledger Fabric, a permissioned private blockchain technology.
  • Led the team that built a decentralized affiliate platform. The project included creating our own cryptocurrency to use as the backbone of the affiliate system, provide a provable and correct way of distributing affiliate rewards via Ethereum Smart Contracts and creating a robust API layer to expose said services to any potential shop that wanted to implement them.
  • Developed a service for creating, issuing and controlling managed Ethereum Wallets, which allowed products like the decentralized affiliate platform to provide its customers with an easy and reliable way of interacting with the Ethereum blockchain.
Technologies: Node.js, IPFS, Hyperledger Fabric, Ethereum, React, Go

Software Engineer

2016 - 2018
GoDaddy
  • Served as one of the core developers working on integration efforts between GoDaddy and ManageWP products after the acquisition. I have enabled the communication between GoDaddy and ManageWP services and have enabled GoDaddy to use MangeWP's backup technology for their Managed WordPress product.
  • Led a team for a year of my time with GoDaddy, leading the efforts of migrating ManageWP (the acquired product) to GoDaddy's set of standards for developing and deploying applications. There I became familiar with how GoDaddy's Hosting division does things and have used that knowledge to create a new service for ManageWP, a tool to monitor all links on a given WordPress website, and check for their performance and correctness.
  • Acted as one of the driving influences on using Golang as a technology to write some of ManageWP's services. Golang is now on equal footing as PHP (the previous de facto language).
  • Worked on improving the success rate of our WordPress backup solution by analyzing the backup pipeline and performing the necessary modifications to improve the efficiency/correctness of each step. The result was reducing the number of reported failures, as well as reducing the number of resources required for running the service.
  • Contributed as a core part of the ManageWP product inside the hosting division. I have participated in every on-call rotation, code review session, architecture design session and all other engineering activities that required experience with both product knowledge and software engineering skill.
Technologies: Amazon Web Services (AWS), Grafana, InfluxDB, Jenkins, Terraform, Ansible, React, OpenStack, Go, Symfony, PHP

Software Engineer

2015 - 2016
Devana Technologies
  • Contributed to the ManageWP backup system, which is an incremental backup technology that is the market leader for WordPress backups.
  • Worked on a prototype for a Managed WordPress solution, focusing on orchestrating the creation and management of WordPress installations.
  • Created the system for sending notifications to our users via a number of different channels. The system supported high granularity access control, organization level notification and several different ways of contacting the user (email, SMS, slack, webhook, etc...), with the flexibility to add more.
  • Mentored several new hires, onboarding and mentoring them about the product and backend tech stack.
  • Created initial performance and security monitoring services of the ManageWP product suite, allowing our users to monitor the speed and security of their WordPress installations with a single click.
Technologies: Amazon Web Services (AWS), Terraform, Ansible, Symfony, PHP

Back-end Developer

2013 - 2015
Norm
  • Co-founded Norm with four of my friends. We were working primarily with marketing agencies, producing promotional material they needed in the form of small projects, apps or games.
  • Developed a Facebook quiz for a local soccer competition.
  • Built an Android application for a municipality to conduct some of its duties via the app.
  • Created a platform for co-working desk sharing. Like Airbnb, but for a co-working desk.
  • Led the team on the back-end engineering side.
Technologies: Laravel, PHP

Experience

TxFlow, 1st Place @ ETHParis, 2019

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

As Smart Contracts are getting more complex, we are slowly losing visibility of what is actually 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 got called, and in turn called other methods, and if you want to explore a specific point in execution, you can simply click on it and all the variables relevant to that line will show up.

2nd Place @ Beyond Hackathon, Athens, Greece, 2018

We developed a marketplace for small & medium sized enterprises that facilitates their cooperation with bigger 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 bigger companies and for those companies to have transparent expectations about the quality of 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" and 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 more.

Tenderly, 1st Place @ Hyper Hackathon, Novi Sad, Serbia

https://medium.com/@gamecredits/blockchain-innovations-from-novi-sad-682f0f425ddc
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 offer, so there is no way to connect them to their offer. When the procurement deadline is reached, the 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, 2nd place @ DevTech IoT Hackathon, Belgrade, Serbia

With this project, we wanted to help both Alzheimer patients and their caretakers. We did this by making four smart home solutions:
1. Smart medicine box which uses a light sensor to check if the Alzheimer patient took their medicine
2. Bluetooth beacons which we used for triangulating the position of the Alzheimer patient inside their home so they can 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 was used to notify the patient if they forgot their medicine, keys, etc.
4. A powerful notification system that used the Azure cloud AI platform and IoT Hub to notify both the Alzheimer patient and the caretaker via SMS, mobile push notifications and Alexa push notifications

ServiceMap, 2nd Place @ GoDaddy internal Hackathon

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

1. Inter-service communication 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, 2nd Place @ RAF Hackathon, Belgrade, Serbia

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

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 most active points of interest. As another dimension to the platform, heatmaps are preserved for previous intervals, so entire nights/days/months can be replayed to show the movement of activity across the town as well as activity patterns correlated to the time of day.

Education

2016 - 2020

Bachelor's Degree in Computer Engineering

PMC - Belgrade, Serbia

2009 - 2013

High School Diploma in Mathematics and Computer Science

Mathematical Gymnasium - Belgrade, Serbia

Skills

Libraries/APIs

React, Node.js

Tools

IntelliJ IDEA, Git, Vim Text Editor, Jenkins, Grafana, Apache ZooKeeper, NPM, Terraform, Ansible, RabbitMQ

Languages

PHP, Go, JavaScript, Java

Frameworks

Symfony, Laravel, Redux, Express.js, Flutter, Yarn, Hibernate

Paradigms

Concurrent Programming, Microservices, Agile Software Development

Platforms

Docker, Kubernetes, Google Cloud Platform (GCP), Apache Kafka, Firebase, Amazon Web Services (AWS), MacOS, Linux, Ethereum, Hyperledger Fabric, OpenStack, Java EE

Storage

PostgreSQL, MySQL, MongoDB, Cassandra, Redis, InfluxDB, ClickHouse

Other

Distributed Systems, Prometheus, Monitoring, IPFS

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