Sergey Tychina, Developer in Minsk, Minsk Region, Belarus
Sergey is available for hire
Hire Sergey

Sergey Tychina

Verified Expert  in Engineering

Software Developer

Location
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.

Portfolio

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

Experience

Availability

Part-time

Preferred Environment

Xcode, IntelliJ IDEA, MacOS

The most amazing...

...software 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

Senior Software Engineer/Technical Team Lead

2017 - 2019
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

Software Development Engineer

2015 - 2017
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, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS), Java

Android Software Engineer

2015 - 2015
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

Android Developer

2015 - 2015
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 Parse.com.
  • Created dynamic data configuration by implementing data sets in the Parse.com back end.
Technologies: Bluetooth LE, Parse, Java, Android

Solution Architect

2015 - 2015
Waterpods/Knowledgeloop
  • 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

Senior Software Engineer

2010 - 2015
Knowledgeloop
  • 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

Senior Java Developer

2013 - 2014
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

XML, XSLT, JavaScript Programmer

2009 - 2010
Actimind
  • 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

iOS Developer

2008 - 2009
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.

Languages

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

Libraries/APIs

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

Platforms

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

Frameworks

Hibernate, Spring

Tools

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

Paradigms

Agile Software Development, Concurrent Programming, Waterfall Development

Other

Enterprise Java Beans (EJB)

Storage

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

2006 - 2012

Engineering Degree in Computer Science

Polotsk State University - Belarus

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring