Aleksandar Bogdanovic, Developer in Belgrade, Serbia
Aleksandar is available for hire
Hire Aleksandar

Aleksandar Bogdanovic

Verified Expert  in Engineering

Software Developer

Location
Belgrade, Serbia
Toptal Member Since
March 15, 2021

Aleksandar is a persistent and focused senior back-end engineer with 10+ years of experience in large companies like Microsoft and Nutanix, along with successful startups like Frame. He is ready to learn, solve hard problems, and lead and follow in order to push the best software in production. Aleksandar's areas of expertise are commercial cloud platforms (AWS, GCP, Azure) and distributed systems. His primary languages of choice are Python and Go.

Portfolio

Nutanix
Python, MySQL, PostgreSQL, RabbitMQ, Redis, Apache ZooKeeper...
Mainframe2
Python, MySQL, PostgreSQL, Redis, RabbitMQ, Apache ZooKeeper, NGINX, Linux...
InsideMaps
JavaScript, Python, Maya, V-Ray, Three.js, Blender, SQL...

Experience

Availability

Part-time

Preferred Environment

MacOS, PyCharm, GoLand, Slack, Zoom, Terminal, Git, Docker, Kubernetes, Linux

The most amazing...

...thing I've developed is an HA distributed microservice used for handling communication between Frame and the cloud, serving millions of concurrent API requests.

Work Experience

Staff Engineer

2018 - 2020
Nutanix
  • Led the development of the Xi Frame integration with GCP. Managed to get full production-ready GCP support in a surprisingly short time frame.
  • Oversaw AWS cloud integration maintenance and new features.
  • Led the effort for developing and maintaining platform robustness. Managed to reduce the number of system outages 10 times in a period when the number of customers has grown 5 times. This achievement had a great impact on business.
  • Deeply involved in whole platform architecture design decisions.
Technologies: Python, MySQL, PostgreSQL, RabbitMQ, Redis, Apache ZooKeeper, Google Cloud Platform (GCP), Azure, Nutanix AHV, Linux, CentOS, Systemd, Jira, Django, Java, SQL, AWS Lambda, Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon EBS, AWS ELB, REST, REST APIs, JSON, SQLite, APIs, CSV, CSV File Processing, Heroku, JSON API

Senior Software Engineer

2015 - 2018
Mainframe2
  • Co-founded Frame Development Center in Belgrade. Made a big impact on initial hiring, promotion, and organization.
  • Led the back-end team that developed the backbone of the Frame platform: highly available and highly scalable component which orchestrates 100,000 VMs in the most known clouds (AWS, GCP, Azure).
  • Designed and developed services for tracking and analyzing bills on AWS which helped in reducing spendings on cloud resources by 50%.
  • Designed and developed a service layer between backend services and cloud API that handles throttling and prevents system overloading. That layer was designed to be highly scalable and highly available, supporting millions of concurrent API calls.
  • Contributed to identity management service that was relying on various third-party IPs, integrated using SAML, OAuth and other authentication protocols.
  • Mentored and onboarded software engineers. Helped to develop a few other teams in the company.
Technologies: Python, MySQL, PostgreSQL, Redis, RabbitMQ, Apache ZooKeeper, NGINX, Linux, Systemd, CentOS, Ubuntu, JavaScript, Git, Jira, Azure, Google Cloud Platform (GCP), Java, SAML, OAuth 2, SQL, AWS Lambda, Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon EBS, AWS ELB, REST, REST APIs, JSON, SQLite, APIs, Node.js, Bootstrap, CSV, CSV File Processing, Heroku, JSON API, JSON-RPC

Senior Software Engineer

2015 - 2015
InsideMaps
  • Developed web application for drawing 2D floor plans that can be exported to 3D models for Maya and Blender.
  • Designed and developed an end-to-end solution for the distributed rendering of HD images from 3D models in the browser. Distribution is done using V-Ray and custom scene definition and could be run in the cloud or on-prem.
  • Organized and led training for junior engineers and 3D modelers who wanted to expand their knowledge of programming.
Technologies: JavaScript, Python, Maya, V-Ray, Three.js, Blender, SQL, Amazon Web Services (AWS), Amazon S3 (AWS S3), REST, REST APIs, JSON, SQLite, APIs, Node.js, CSV, CSV File Processing, jQuery, JSON API, JSON-RPC

Software Design Engineer 2

2013 - 2014
Microsoft
  • Developed and productized an algorithm for suggesting colors in Office Sway based on color theory.
  • Participated in an R&D project for Office OneNote, a machine learning algorithm for suggesting notes organization using tags instead of a tree structure.
  • Worked in Office team on PDF and ePub reader metro application. Managed to optimize rendering and cross-component communication, which led to solving large memory leaks and reducing memory consumption by more than 50%.
  • Trained colleagues on advanced TypeScript and JavaScript techniques. Mentored interns.
Technologies: JavaScript, TypeScript, .NET, JSON, SQLite, APIs, jQuery, JSON-RPC, Microsoft OneNote

Software Engineer

2008 - 2013
WhiteCitySoft
  • Led the development and architecture design of highly scalable web applications. The most successful projects were MediaBrix, ScreenFanz, and SMP (secure messaging protocol).
  • Designed and developed a back end for serving a large number of assets for ads. This system was a core business component of MediaBrix initially and was able to serve hundreds of thousands of concurrent ads.
  • Helped in hiring and building new teams, along with onboarding and training new employees.
Technologies: JavaScript, ActionScript 3, Python, Django, Flask, Linux, NGINX, Apache, ZeroMQ, PostgreSQL, Couchbase, OAuth 2, SQL, Amazon Web Services (AWS), REST, REST APIs, JSON, SQLite, APIs, CSV, CSV File Processing, jQuery, Heroku, JSON API, JSON-RPC

Xi Frame

https://www.nutanix.com/products/frame
A cloud and hybrid-based VDI solution for businesses of any size, from small businesses to large enterprises. I joined Frame in its early stages to develop an office in Belgrade and straighten the back-end team.

Along with leading development teams, I was directly responsible for developing GCP support, designing and scaling a few mission-critical microservices, inner services communication security, and system stability.

The greatest achievements that I'd like to emphasize are developing GCP support in an unexpectedly short period of time, which had a big impact on business and improved platform stability and responsiveness while doubling the number of customers each month.
2007 - 2011

Bachelor's Degree in Computer Science

Faculty of Computing (RAF) - Belgrate, Serbia

Libraries/APIs

REST APIs, JSON API, JSON-RPC, jQuery, ZeroMQ, Three.js, Node.js

Tools

NGINX, RabbitMQ, Apache ZooKeeper, Systemd, Git, Amazon EBS, AWS ELB, Apache, Maya, V-Ray, Blender, Jira, PyCharm, GoLand, Slack, Zoom, Terminal

Frameworks

Django, Flask, .NET, OAuth 2, Bootstrap

Paradigms

Concurrent Programming, Object-oriented Programming (OOP), REST, Functional Programming

Languages

Python, JavaScript, SQL, ActionScript 3, TypeScript, Go, Java, SAML

Platforms

Google Cloud Platform (GCP), Amazon Web Services (AWS), Linux, CentOS, Ubuntu, Azure, Heroku, MacOS, Docker, Kubernetes, AWS Lambda

Storage

Amazon S3 (AWS S3), JSON, Databases, PostgreSQL, MySQL, Redis, SQLite, Couchbase

Other

Distributed Systems, APIs, Software Design, CSV, CSV File Processing, Cryptography, Nutanix AHV, Microsoft OneNote

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