Badges
Certifications
udav_pit has not earned any certificates yet.
Work Experience
Lead Software Engineer
Severex• September 2018 - September 2019
As a technical owner of communication service, I developed core functionality for video conferencing and text chat features. This service works on top of Janus Gateway SFU and provides the functionality to set up video and chat rooms and to aggregate statistics for our platform. Tech: Java, Spring Framework, WebRTC, Janus Gateway SFU, MongoDB, PostgreSQL
Data Engineer
Pegasus LLC FZ• June 2017 - July 2018
As a data engineer, I was responsible for analyzing a new data sources an provide documentation of how to map them to our internal domain model. Also I was maintainer of a Storage service (an entry point of our ingestion pipeline), it was responsible to upload RAW data sources to s3 storage and save the meta to ElasticSearch, we have used an Apache Kafka as communication channel between Storage Service and Ingestion. Later I have worked as part of the ingestion team (supporting ingestion pipeline). Tech: Java, Spring Framework, Kafka, ElasticSearch, Amazon S3, Apache Flink, Apache Beam
Senior Software Ingener
InData Labs• June 2016 - May 2017
Refactored and documented the functionality of a key social network crawler. The crawler component was written in Scala using Akka actors. It had no documentation, very minimal unit testing, and looked, frankly speaking, like an abandoned project from code quality perspective. It took me a couple of weeks to reverse engineer it on paper. I documented all the actors to make sure everyone could understand their structure and each actor’s responsibility. Subsequently, I refactored the crawler by unifying common operations into a limited set of clearly defined actor components using best practices from the actor system design literature. In the end, we had a properly functioning and properly documented crawler platform with more than adequate performance. Tech: Java, Scala, Spring Framework, Akka, Kafka, HBase, MongoDB
Lead Software Engineer
Adamantium• May 2013 - June 2016
When I joined the company, the Self Service team had little experience in Google Web Toolkit (GWT). Being proficient in GWT, I took the role of the architect and mentor for the team and strove to improve their skills in that area. Later, I was promoted to a team leader role. My team delivered a solid product for the European market. Tech: Java, Google Web Toolkit, Google Web Toolkit Platform, Spring Framework, Hibernate
Senior Software Engineer
Viaden Media• July 2011 - May 2013
Customer Relations Management System (server and admin area) for different advertising activities for social poker product (offers, bonuses, quests). As one of the key developers, I implemented all server-side functionality from scratch. I took the role of mentoring our junior Java engineers. We delivered a solid product for new user acquisitions for our social poker application. Tech: Scala, Akka, Spray, Squeryl, Casbah, Play Framework 2.0, MongoDB, Google Protocol Buffers
Lead Software Engineer
SEC Corp• August 2010 - July 2011
WRS – Web Reservation System for the Japanese market. As a technical leader of WRS, I was effectively tasked with leading a distributed team of developers to build this large reservation system. Tech: Java, Google Web Toolkit, Spring MVC, Hibernate, Spring Framework.
Education
Belarussian State Pedagogical University M. Tanka
Mathematics, BS• September 1997 - February 2003
Mathemathics and information