Oleg K.

About Me

Oleg is a Big Data Engineer with 10+ years of development experience focusing on Java back-end solutions for different enterprise-level clients. He specializes in developing algorithms, Big Data technologies, and application architecture to create and implement effective and reliable code solutions for clients. Oleg writes all of his code to deliver the best customer and end-user satisfaction for clients.

Database

Other

Work history

UpStack
UpStack
Senior Java Developer
2018 - Present (7 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Yandex
Yandex
Senior Software Engineer
2018 - Present (7 years)
Moscow, Russia
  • Engineering high-load search services in Scala and Akka for Yandex's Auto.ru project.

  • Facilitating the rewriting of metrics calculations from batch-based (Hive) to an efficient real-time solution using Kafka and Cassandra.

  • Deploying performance and health metrics on the Auto.ru project to continually measure and improve system response.

oneFactor
oneFactor
Big Data Engineer
2016 - 2017 (1 year)
Moscow, Russia
  • Developed a data processing tool to manage offline analytics of user locations for oneFactor.

  • Built a highly performant Spark module to debug the geo-tracking algorithm on the AI platform.

  • Used best practices and new approaches in implementing Spark and Oozie on the project.

Diginetica
Diginetica
Big Data Engineer
2015 - 2016 (1 year)
Moscow, Russia
  • Oversaw the implementation of new recommendation strategies for the deployment of eCommerce sites for Diginetica.

  • Led and assisted data scientists in testing and implementing production-ready versions of new digital strategies.

  • Offered technical expertise for data profiling, data warehouse design, and development on the user identity matching project.

IBM
IBM
Senior Java Developer
2015 - 2015
Moscow, Russia
  • Developed a parser on the back end for a SWIFT payment processing system.

  • Oversaw the implementation of integration tasks and processes with relevant bank systems.

  • Designed a monitoring tool that collects user actions data on the system and engineered a dynamic UI to display any SWIFT document on the system.

iiko
iiko
Senior Java Developer
2013 - 2015 (2 years)
Moscow, Russia
  • Managed data gathering and analysis tasks in implementing multi-vendor DB support on the client's system.

  • Led optimization tasks for a write-behind cache, leading to a 300% decrease in the initial load time on the system.

  • Used new approaches in rewriting legacy code for the client, improved product performance, and kept the project in an operable state.

Smart Solutions
Smart Solutions
Senior Java Developer
2012 - 2012
Samara, Russia
  • Worked on the development and adjustment of a multi-agent platform for solving production planning problems within Smart Solutions.

  • Actively participated in the integration of a multi-agent solution for cargo delivery to the International Space Station.

  • Supported and implemented change requests for several factories using real-time adaptive planning and deployed complex data migration solutions using Oracle triggers and HTTP.

Mercury Development Russia
Mercury Development Russia
Senior Java Developer
2011 - 2012 (1 year)
Samara, Russia
  • Contributed to the development of an automated parking system with features for a receipt printer, card reader, and cash dispenser deployed in the USA.

  • Developed hardware drivers in Java for the card readers, printers, and ATMs on the system.

  • Built a web application for use by US courts.

EOR-Soft
EOR-Soft
Oracle Developer
2010 - 2011 (1 year)
Samara, Russia
  • Designed and implemented a data mining model to enhance oil recovery on big projects.

  • Tuned existing database for quicker search of geographic coordinates and optimized access to large amounts of data using redesign, indices, hints, and partitioning.

  • Designed and adjusted the database for storing data on oil companies such as Lukoil and Gazprom and implemented a reporting system for customers to get the data as Excel files.

NetCracker Technology
NetCracker Technology
Software Engineer (Intern)
2008 - 2009 (1 year)
Samara, Russia
  • Participated in the development of accounting software for mobile operators in the USA.

  • Deployed a SQL scripts verification package for database changes before implementing on to the Oracle DB.

  • Implemented a server-side testing system using Ant.

Showcase

Big Data Engineer - RichRelevance
Big Data Engineer - RichRelevance
  • RichRelevance personalizes customer experiences, driving over $24B in attributable sales.

  • The company utilizes recommendation strategies including images in Scala, R, and Python.

  • They prototyped experimental strategies in Python, focusing on regular ML and self-developed algorithms.

Software Developer - Onshop
Software Developer - Onshop
  • Onshop is an eCommerce shop constructor.

  • It enables real-time management and organization of online commerce.

  • It allows users to create an online shop in a few steps.

Education

Triplebyte Certified Generalist Software Engineer
Triplebyte Certified Generalist Software Engineer
Triplebyte
2020 - 2020
Big Data Analysis with Scala and Spark
Big Data Analysis with Scala and Spark
EPFL
2017 - 2017
Machine Learning
Machine Learning
Coursera
2016 - 2016
Oracle Certified Professional, Java SE 6 Programmer
Oracle Certified Professional, Java SE 6 Programmer
Oracle
2014 - 2014
MSc Computer Science
MSc Computer Science
Samara State Aerospace University - Russia
2011 - 2013 (2 years)
BSc Computer Science
BSc Computer Science
Samara State Aerospace University - Russia
2007 - 2011 (4 years)