Dobromir Marinov

Cambridge · United Kingdom · +44 7599 943662 · moc.liamg@voniram.d.rm

I am a software engineer specialising in the development and optimisation of distributed systems and their application for real-time data streaming and machine learning. My research interests include, but are not limited to, multi-agent reinforcement learning, federated learning and machine vision. The programming languages that I use daily are Rust and Python.


Employment

Nstream (formerly Swim)

Software Engineer
  • Developing a distributed software platform for edge computing and real-time applications.
  • Building commercial products based on the core system.
  • Rust, Java, Python, JavaScript.
Cambridge, United Kingdom
September 2019 – Present

MSX International

Software Engineer (Machine Learning)
  • Development of machine learning models for predictive analytics in the automotive industry.
  • Building and deployment of microservices using cloud platforms.
  • Python, R, AWS , Docker, Redshift, LaTeX.
Colchester, United Kingdom
June 2018 – September 2019

MSX International

Software Engineer
  • Developing web applications for the automotive industry.
  • Java, Oracle, Freemarker, Liferay, Hibernate, Gradle, Selenium.
Colchester, United Kingdom
November 2016 – June 2018

StangaOne1

Web Development Intern
  • Developing commercial websites for business clients.
  • PHP, MySQL, HTML5, CSS3, JavaScript, Laravel, jQuery.
Plovdiv, Bulgaria
July 2016 – September 2016

Education

University of Cambridge

MPhil Advanced Computer Science
Grade:
Distinction
Thesis:
Anomaly detection on temporal graphs for suppression of adversarial communication in multi-agent reinforcement learning. Read here.
Relevant Modules:
  • Federated Learning.
  • Geometric Deep Learning.
  • Machine Visual Perception.
  • Multicore Semantics and Programming.
  • Advanced Graphics and Image Processing.
Cambridge, United Kingdom
October 2023 – July 2024

University of Essex

Digital and Technology Solutions (Software Engineer) (BSc)
Grade:
First-class honours degree with an award for highest degree mark in the computer science and electronic engineering department.
Capstone Project:
Automatic hyperparameter optimisation and neural architecture search. Read here.
Work-based Capstone Project:
Customer calls prioritisation. Read here.
Relevant Modules:
  • Software Engineering.
  • Data Structures and Algorithms.
  • Evolutionary Computation and Genetic Programming.
  • Advanced Programming.
Colchester, United Kingdom
October 2016 – September 2019

Big Data and Analytics Summer School

Delegate
Relevant Modules:
  • Learning Under Different Training and Testing Distributions.
  • Visual recognition and tracking in large image and video datasets.
  • Introduction to the Modelling and Analysis of Complex Systems.
  • Artificial Intelligence and Neural Networks in Analytics.
Colchester, United Kingdom
July 2018 – August 2018

Awards

Johnston Prize for Postgraduate Studies

University of Cambridge
  • Awarded for achieving Distinction in the Masters course.
Cambridge, United Kingdom
July 2024

Computer Science and Electronic Engineering Prize

University of Essex
  • Awarded to the final year student who achieves the highest degree mark.
Colchester, United Kingdom
July 2019

The Degree Apprenticeship Prize

University of Essex
  • Awarded to the second-year apprenticeship degree student with the best overall mark.
Colchester, United Kingdom
September 2018

K.F. Bowden Memorial Prize

University of Essex
  • Awarded to the top 4 first-year students, in CSEE, with the best overall mark.
Colchester, United Kingdom
September 2017

Research

D. Marinov and D. Karapetyan, "Hyperparameter Optimisation with Early Termination of Poor Performers," Computer Science and Electronic Engineering Conference 2019, September 2019. Read here.


Projects

Swim System Python

Nstream (formerly Swim)

The Swim System Python implementation provides a standalone set of frameworks for building massively real-time streaming WARP clients for the Swim ecosystem.
Github Page

Cambridge, United Kingdom
October 2019 - Present

Automatic hyper-parameter optimization and neural architect search

University of Essex

Python library for automatic hyperparameter optimisation and neural architecture search, based on the research for the final year of the BSc at Essex.
Github Page Publication

Colchester, United Kingdom
September 2018 - June 2019

CLAVIER (ColLaborAtiVe edItor for Extreme pRogramming)

University of Essex

An Editor/IDE that facilitates pair programming for Extreme Programming.
Github Page

Colchester, United Kingdom
November 2018 - December 2018

Territory

University of Essex

Multiplayer turn based board game built using Java and ReactJS.
Github Page

Colchester, United Kingdom
November 2018