Oleg K.

Oleg K.

Senior Software Engineer

Moscow, Russia
Hire Oleg K. Hire Oleg K. Hire 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.

Work history

UpStack
UpStack
Senior Java Developer
2018 - Present (6 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 (6 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.

Portfolio

Big Data Engineer - RichRelevance
Big Data Engineer - RichRelevance

RichRelevance empowers the world’s best companies to personalize their customers’ experiences resulting in over $24B in attributable sales. Implemented recommendation strategies, including images in Scala, R, and Python. Prototyped experimental strategies in Python such as regular ML libraries and self-developed algorithms of Computer Vision. Developed a replenishment strategy and worked on a user identity matching project, which identified anonymous users by their social network profiles. Created new recommendation strategies and implemented a retailer-feed validation tool. Developed a testing framework for Hadoop tasks and collaborated with the support team to assist clients with application challenges.

Software Developer - Onshop
Software Developer - Onshop

Onshop is an eCommerce shop constructor covering all processes for online trading. It allows users to manage and organize online commerce on a single platform in real time and to create an online shop in just a few simple 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)