Sergey Tychina, Developer in Minsk, Minsk Region, Belarus

Sergey Tychina

Software Developer

Minsk, Minsk Region, Belarus
Toptal Member Since
September 20, 2013

Sergey is a professional and versatile software engineer, interested in dealing with tough problems. He's proficient in a variety of programming languages and is a recent initiate to the world of machine learning. He has solid mastery of core computer science algorithms and data structures and is passionate about distributed systems and scalability/availability problems.

Sergey is available for hire
Hire Sergey


Damsols, LLC
Kotlin, Java, Swift, Objective-C
Amazon Canada
Redshift, Amazon S3 (AWS S3), Amazon Aurora, Amazon DynamoDB...
Videofon MV
FFmpeg, C++, Android, Java


Minsk, Minsk Region, Belarus



Preferred Environment

Xcode, IntelliJ IDEA, MacOS

The most amazing... I’ve built is an RTSP client for iOS to receive a video stream that is up to 20% faster than other provided solutions.

Work Experience

2017 - 2019

Senior Software Engineer/Technical Team Lead

Damsols, LLC
  • Managed and led a mobile dev team of four people.
  • Designed and implemented the OTT platform applications for iOS, Apple TV, Android, and Roku platforms.
  • Created an automated application creation process and automated release management tool for iOS and tvOS platforms.
Technologies: Kotlin, Java, Swift, Objective-C
2015 - 2017

Software Development Engineer

Amazon Canada
  • Designed, architected, and developed several distributed systems that power selection expansion of Amazon through regional marketplaces across the globe.
  • Built a core buffering and caching solution that allowed system operating at high TPS and data volume using AWS storage and messaging infrastructure (SQS/SNS, DynamoDB, Aurora, S3, Redshift), powered by Java/Spring.
Technologies: Redshift, Amazon S3 (AWS S3), Amazon Aurora, Amazon DynamoDB, AWS Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), Java
2015 - 2015

Android Software Engineer

Videofon MV
  • Built a video player component for streaming H264 RTSP video.
  • Implemented RTSP stream parsing that is up to 20% faster then Live555 library or FFmpeg RTSP module.
Technologies: FFmpeg, C++, Android, Java
2015 - 2015

Android Developer

Quantified Viper
  • Created an Android application that communicates with an eCigarette via Bluetooth LE.
  • Implemented the app to read nicotine intake and plot the data to compare classic cigarettes with eCigarettes.
  • Stored information and configuration with
  • Created dynamic data configuration by implementing data sets in the back end.
Technologies: Bluetooth LE, Parse, Java, Android
2015 - 2015

Solution Architect

  • Designed and implemented an alpha solution for managing pool equipment, including chemistry supply levels, water quality, etc.
  • Created a JEE back end to store information from the pools.
  • Built an Android application to communicate with pool hardware via Bluetooth LE and the pool service network for automatic pool service.
  • Developed an iOS application to communicate with pool hardware via Bluetooth LE and the pool service network for automatic pool service.
  • Designed Bluetooth LE serial protocol.
Technologies: Bluetooth LE, iOS, Objective-C, Android, Java
2010 - 2015

Senior Software Engineer

  • Created a support portal and knowledge base system to provide support for end users.
  • Created a collaboration system for the company to provide support for end users.
  • Developed a framework for static code analysis to prevent Hibernate mapping errors.
  • Developed a page rendering engine using asynchronous processing.
  • Created a document management tool for document uploading, managing document tags, and full-text searching.
  • Created a framework for Java Bytecode execution planning and data flow analysis.
Technologies: Java
2013 - 2014

Senior Java Developer

Source, Int., Ltd.
  • Handled full-cycle J2EE application development starting from design and ending with implementation.
  • Created an HA reports queue based on JMS.
  • Built web services to access report data.
  • Built an HTML and CSS layout from the mockups.
  • Handled bug fixes for existing code.
Technologies: Jakarta EE, Java
2009 - 2010

XML, XSLT, JavaScript Programmer

  • Created XSLT transformations for parsing the content of different online stores to price lists.
  • Developed back-end and front-end components for online stores.
  • Developed a flexible integration component for collecting price lists from different online stores based on simple rules.
Technologies: Java, JavaScript
2008 - 2009

iOS Developer

Aesthetic Soft
  • Developed a mobile guide for tourists starting from application design and ending with implementation.
  • Created custom UI components for building a map based on image parts.
  • Developed a data driven UI engine for creating XML-based application UI's.
  • Implemented a back-end API for flexible POI CRUD operations.
Technologies: Objective-C


Fire-detection library

A library for automatic fire detection in real-time through analysis of a video stream. It was written in C++ using the OpenCV library.

Library to build Java program execution graph

A library that allows users to build execution graphs for Java code by analyzing Java bytecode. It's used to build code analyzers to check for different kinds of issues in the code.



Java, Objective-C, Swift, JavaScript, XML, C, C++, Kotlin


CocoaPods, Java Servlets, YUI, Java Collections, JMS, jQuery, FFmpeg


iOS, JEE, Linux, Android, MacOS, Jakarta EE, Bluetooth LE, Parse


Hibernate, Spring


Java Concurrency, Gradle, Apache Maven, AWS SDK, IntelliJ IDEA, Xcode, Amazon Simple Queue Service (SQS), AWS Simple Notification Service (SNS)


Agile Software Development, Concurrent Programming, Waterfall Development


Enterprise Java Beans (EJB)


Amazon DynamoDB, Amazon Aurora, Amazon S3 (AWS S3), Redshift


2006 - 2012

Engineering Degree in Computer Science

Polotsk State University - Belarus