Oleg Brovko
Data/software engineer with computational physics background


Data/software engineer and analyst with computational physics background currently on sabbatical and actively looking for an opportunity to volunteer my expertise for an NGO/public/social projects (hands-on or in advisory/consulting capacity).

Work Experience

Lead Data/Software Engineer - Revolut (London, UK)

Jan 2020 - Jan 2022
My team worked hard to enable other teams at Revolut to communicate with our customers in a meaningful personalised manner by building an event-driven customer engagement platform and providing personalisation, audience-building and triggering services. This involved designing building and maintaining:
  • event-driven customer event tracking service mesh
  • relevant ETL pipelines
  • reporting and dashboards
  • offline and online analytics (statistical and model-based)
In the last 6 months of my tenancy in addition to tech lead responsibilities was also acting as the interim product owner of the team.

Data Engineer / Tech Lead - Ubeeqo (Barcelona, Spain)

Apr 2018 - Sept 2019
Designed, developed and co-maintained various aspects of the data ecosystem and analytical activity
  • ETL on databases, third-party APIs, streaming services
  • event-driven user-tracking for CRM and product analytics
  • reporting and dashboards
  • offline analytics (statistical and model-based)
  • automation for business, CRM, operations and support
  • third-party tools integration and configuration support
  • support of data migration and forensic activities

Physicist / Researcher - MPI μPhys, ICTP (Germany, Italy)

Feb 2007 - Apr 2018
Conducted computational research in nanoscale magnetism and material science on massively parallel machines, evaluating results, publishing in top journals and presenting at international conferences. Taught computational physics at undergraduate level.

Software Engineer Intern - JINR (Dubna, Russia)

Feb 2006 - May 2006
Developed interfacing software package for accelerator magnet calibration setup
  • full automation of the measurement bench
  • signal acquisition, processing and storage
  • stack: originally in Delphi, later ported to C++/WinAPI

Software Engineer Intern - JINR (Dubna, Russia)

Jun 2005 - Aug 2005
Interfacing software development
  • triggered signal acquisition with digital oscilloscopes
  • signal processing and export
  • stack: LabView


Postgraduate, PhD (Physics)

Max Planck Institute of Microstructure Physics (Halle, Germany)

Graduate (Physics, non-linear optics)

M. V. Lomonosov Moscow State University (Moscow, Russia)

Undergraduate (Physics)

M. V. Lomonosov Moscow State University (Moscow, Russia)

Academic Highlights

  • Over 8 years of postdoctoral research experience in top research institutions in Germany, Italy, USA.
  • Excellent publication track record: over 25 publications in high impact journals, lead author / lead theory author of four major review articles and books
  • Head of group’s outreach, presentation activities and consultant on publication preparation
  • Teaching and tutoring experience at undergraduate and graduate levels (computational physics, presentation design)



event-driven service meshes, data pipelines, cloud ETL, third party tool integration, analytics, reporting, dashboards

Core stack

Python/Go, Docker, Kubernetes, Kafka, Google PubSub, Google Cloud Ecosystem (Kubernetes, GCS, BigQuery, DataStudio)

In the past

R, Matlab, Fortran, C/C++

Online certification

Big Data Applications and Analysis - HDFS, MapReduce, Spark, Spark SQL, Hive, ML at Scale

Platform integration

Segment, Braze, Mixpanel, Asknicely, Five9, Freshdesk, Zendesk, Fleetbird


  • English native level
  • German native level
  • Russian native
  • Spanish basic (learning)
  • Italian basic


  • travelling the world at the moment
  • strongly welcome opportunity to learn
  • German national

Personal Interests

  • Mountaineering, rock climbing
  • Sailing (races)
  • Strategic, logical and community board games
  • Bike and hike tours, tango argentino, salsa