Aleksandar Bogdanovic
Verified Expert in Engineering
Software Developer
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
Experience
- Python - 10 years
- PostgreSQL - 7 years
- Redis - 5 years
- MySQL - 5 years
- RabbitMQ - 5 years
- Azure - 4 years
- Google Cloud Platform (GCP) - 3 years
Availability
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
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Software Design Engineer 2
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.
Software Engineer
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.
Experience
Xi Frame
https://www.nutanix.com/products/frameAlong 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.
Education
Bachelor's Degree in Computer Science
Faculty of Computing (RAF) - Belgrate, Serbia
Skills
Libraries/APIs
REST APIs, JSON API, JSON-RPC, jQuery, ZeroMQ, Three.js, Node.js
Tools
NGINX, RabbitMQ, Apache ZooKeeper, Systemd, Git, Amazon Elastic Block Store (EBS), AWS ELB, Apache, Maya, V-Ray, Blender, Jira, PyCharm, GoLand, Slack, Zoom, Terminal
Languages
Python, JavaScript, SQL, ActionScript 3, TypeScript, Go, Java, SAML
Frameworks
Django, Flask, .NET, OAuth 2, Bootstrap
Paradigms
Concurrent Programming, Object-oriented Programming (OOP), REST, Functional Programming
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
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