SI

Stanislav Ivanov

available

Last update: 19.10.2022

Tech Lead

Graduation: not provided
Hourly-/Daily rates: show
Languages: English (Full Professional)

Keywords

Java (Programming Language) Django Web Framework Databases Python (Programming Language) MongoDB Play Framework Virtual Machines Docker Vmware Algorithms + 44 more keywords

Attachments

stanislav_ivanov_resume.pdf

Skills

DataStax, cloud platform, cloud, distributed database, Apache, Cassandra, data pipeline, microservices, database, Terraform, AWS, GCP, Azure, machine learning, image processing, backend, data processing, scalability, analytics, Python, Django web framework, PostgreSQL, quality assurance, Prometheus, Grafana, Telegraf, virtual machines, Docker containers, Docker, Ansible, CircleCI, Elasticsearch, Filebeat, Kibana, CoreOS, GitlabCI, GoCD, Java, Spring Boot, algorithms, network flow, Pandas, Google Optimization Tools, ETL, data warehouse, Ant, Jenkins, SDK, Java/Play Framework/MongoDB, Java/Android, Android SDK, geolocation, VMware, vSphere, OpenStack, Coding, VMware integration, Python/Django, vCenter, virtual machine, Django, UI, Android, Programming, Go, Spring, Play Framework, Database systems, MongoDB, DevOps tools, Kubernetes

Project history

02/2017 - 02/2019
Software engineer
HyperScience

Working on all areas of our machine learning product for image processing - backend, machine learning and infrastructure
* Building our distributed data processing system and integrating our machine learning models with focus on scalability
and reliability. Collaborating with the machine learning research team to put the ML models in production
* Working on the internal analytics functionality of the product that tracks trends in accuracy, throughput and billing
metrics using Python, Django web framework and PostgreSQL
* Architected and developed a quality assurance system that constantly monitors the ML models accuracy in production,
dynamically adjusts their parameters based on the client's SLA
* Implemented infrastructure monitoring and alerting with Prometheus, Grafana and Telegraf. Implemented system-level
monitoring of virtual machines and Docker containers. Created custom application-level metrics and alerts for anomalies
in our data processing pipeline (reduced ML model accuracy, errors, congestion, increased processing time)
* Worked on packaging, deployment and infrastructure automation internal tools using Docker, AWS, Terraform, Ansible
and CircleCI
* Implemented our distributed log aggregation system using Elasticsearch, Filebeat and Kibana

08/2016 - 01/2017
Software engineer
Ocado Technology

Working on back-end systems that support the company's automated delivery warehouses
* Developed a set of microservices for quality assurance by taking photos of inbound products and customer orders before
they are shipped. Those are used by machine learning models and our customer support team to check for missing items
or other issues
* Working on the common infrastructure tools for our microservices - logging, monitoring, distributed tracing, security
* Developed the build and release infrastructure using Docker, AWS, CoreOS, GitlabCI, GoCD
* Technologies used: Java, Spring Boot, Python, PostgreSQL

02/2016 - 08/2016
Software engineer
Transmetrics

Improving capacity utilization of cargo companies
* Working on delivery plan optimization algorithms written in Python. Solving multi-commodity network flow and linear
programing problems using Pandas and Google Optimization Tools
* Using ETL tools to prepare data from multiple sources and feed it to our data warehouse so it can be used by our
predictive analytics algorithms
* Contributing to our demand forecasting machine learning model written in R
* Improving the core web app written in Python, PostgreSQL
* Supporting the build and release infrastructure using Ant and Jenkins

08/2014 - 12/2015
Software engineer
AdTapsy

First employee of the startup, working on our mobile ad network mediation platform. Our SDK boosts our customers
revenue by A/B testing different ad networks
Using Java/Play Framework/MongoDB for the backend services and Java/Android for the mobile SDK
* Built the Android SDK which increased our user base by 30%
* Created a real time ad network prioritization system that attempts to predict the highest paying ads
* Built a detailed reporting system used by all our customers for their user activity and revenue metrics
* Added geolocation optimization to the ad serving that increased user revenues by 5 to 10 percent

10/2013 - 03/2014
Software engineer intern
VMware

Integrated vSphere Replication with OpenStack to enable replication and failover from a VMware-based datacenter to an
OpenStack-based one
Coding in Java for the VMware integration and Python/Django for the OpenStack web app
* Enabled asynchronous replication of virtual disks between vCenter and OpenStack using the existing host-based
replication protocol
* Automatic failover when the primary site fails - starting similar virtual machine flavours and attaching the replicated disks
* Developed a Django plugin for the OpenStack UI for configuring replication and manual failover

04/2013 - 09/2013
Android developer
Anyoption

Working on the Android application for options trading on the company's financial system

06/2012 - 03/2013
Android developer
Tarasoft

Created Android applications for clients in the healthcare and marketing domains

Local Availability

Only available in these countries: Bulgaria
Profileimage by Stanislav Ivanov Tech Lead from Sofia Tech Lead
Register