Milos Knezevic, Developer in Belgrade, Serbia
Milos is available for hire
Hire Milos

Milos Knezevic

Verified Expert  in Engineering

Software Developer

Location
Belgrade, Serbia
Toptal Member Since
September 17, 2018

During his professional career, Milos has worked for several companies using various tech stacks, in different environments, team sizes, and cultures and has continuously striven to improve the state of things along the way. He is a highly motivated, quick learner and unfailingly optimistic—e.g., let's implement this script logic in Rust, how hard can it be?—in every challenge he takes on.

Portfolio

Hooloovoo
Dynatrace, New Relic, Selenium, Puppet, Ansible, GoCD, Jenkins, Docker, NGINX...
Vast.com
CouchDB, MongoDB, MySQL, Solr, Hadoop, Cacti, Nagios, Ceph, DRBD, Corosync...

Experience

Availability

Part-time

Preferred Environment

Git, Debian, PyCharm, GoLand, GitHub

The most amazing...

...thing was creating a Bootstrap-friendly continuous deployment (using CloudFormation and Ansible) that served jobs managed by a CM with their own release cycles.

Work Experience

DevOps

2014 - PRESENT
Hooloovoo
  • Built and operated a core system for rolling releases.
  • Designed a software load balancer set up for over 200 microservices.
  • Automated the deployment procedures for numerous projects.
  • Constructed and operated a continuous delivery solution backed by a CM.
  • Developed an orchestration service for managing Dockerized HA services.
  • Tested and integrated APM monitoring on JDK back-ends.
Technologies: Dynatrace, New Relic, Selenium, Puppet, Ansible, GoCD, Jenkins, Docker, NGINX, Java, Bash, Python, Go, Amazon Web Services (AWS), Kubernetes, AWS CodeDeploy, CI/CD Pipelines, AWS CodeCommit, GitLab, Terraform, DevOps, GitHub

Software Engineer

2009 - 2014
Vast.com
  • Automated an ETL flow for the automotive vertical.
  • Built and operated a private cloud solution.
  • Set up a configuration management hybrid solution.
  • Developed a high-availability application's platform.
  • Managed and monitored databases.
Technologies: CouchDB, MongoDB, MySQL, Solr, Hadoop, Cacti, Nagios, Ceph, DRBD, Corosync, Heartbeat, Ansible, Puppet, CloudStack, Bash, Python, PHP, Amazon S3 (AWS S3), Amazon Web Services (AWS), CI/CD Pipelines, DevOps, GitHub

Perform OCR on Image Playlists and Fetch Songs with Go

https://github.com/ushtipak/songfetch
From time to time, one might stumble upon a neat music playlist, evidently picked with love, patience, and surgical precision that's sadly encapsulated in an image. The only downside of this approach is that, obviously, you can’t select songs and copy/paste them into YouTube…at least not without a few lines of code.

Bootstrap Karpathy RNN

https://github.com/ushtipak/rnn-bootstrap
There are plenty of resources on machine learning and neural networks, and many interactive playgrounds where you can learn and test out ML concepts; setup-rnn.sh comes to the rescue—installing required system packages, fetching everything Torch-related, removing the user inquiry from install, retrieving Lua modules, and finally cloning Karpathy’s char-rnn repository.

Count Valid Words on Registration Plates with Elixir

https://ushtipak.github.io/over-logging/elixir/2018/09/26/count-valid-words-on-registration-plates-with-elixir.html
How many valid words can we glue together with letters from registration plates codes and dictionary file—backed with Elixir, poolboy, and a tiny bit of Go and Docker as a tech stack?

In-house Dropbox Alternative with Enhanced Privacy

https://ushtipak.github.io/over-logging/golang/aes/2019/08/12/in-house-dropbox-alternative-with-enhanced-privacy.html
Our data is never safe and the only thing we can do is to make it harder for someone to obtain it. This open-source project aims to resolve privacy issues observed in Dropbox, Sync, OneDrive by giving you full control of your data, completely secured with AES 256-bit encryption.

Butchering Bootstrap

https://ushtipak.github.io/over-logging/bootstrap/reactjs/2020/02/18/butchering-bootstrap.html
Although Bootstrap is awesome, it does require a bit of work around making it faster. In this post, numerous tools are used to actually move away to pure React and Flexbox with Google Lighthouse stats continuously providing performance measurements.
2001 - 2007

Master's Degree in Quality Management

University of Belgrade, Faculty of Organizational Sciences - Belgrade, Serbia

1997 - 2001

High School Diploma in Computer Technician

Technical High School - Belgrade, Serbia

Languages

Go, Python, Bash, Java, JavaScript, PHP

Tools

Ansible, Terraform, GitHub, AWS CloudFormation, NGINX, Nagios, Jenkins, GitLab, GoLand, PyCharm, Git, Corosync, Cacti, Solr, AWS SDK, GPG, AWS IAM, Dynatrace, Amazon CloudWatch, Chef, Puppet, Apache, Packer, Vagrant, Firebase Cloud Messaging (FCM), AWS CodeDeploy, AWS CodeCommit

Paradigms

DevOps, OOO, Functional Programming

Platforms

Docker, Linux, Amazon Web Services (AWS), Amazon EC2, New Relic, Kubernetes, Firebase, Debian, CloudStack, Android, AWS Lambda

Other

CI/CD Pipelines, GoCD, Heartbeat, Amazon API Gateway, Content Delivery Networks (CDN)

Frameworks

Flask, Hadoop, Selenium, Bootstrap

Libraries/APIs

Bottle.py, DigitalOcean API, jQuery

Storage

Amazon S3 (AWS S3), MySQL, Cloud Firestore, DRBD, Ceph, PostgreSQL, SQLite, MongoDB, CouchDB

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