Sergey Tychina, Software Developer in Minsk, Minsk Region, Belarus
Sergey Tychina

Software Developer in Minsk, Minsk Region, Belarus

Member since September 4, 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 now available for hire

Portfolio

Experience

  • Java, 6 years
  • Objective-C, 4 years
  • iOS, 4 years
  • JEE, 4 years
  • AWS SDK, 2 years
  • Swift, 2 years

Location

Minsk, Minsk Region, Belarus

Availability

Part-time

Preferred Environment

Mac OS X, IntelliJ IDEA, Xcode

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.

Employment

  • 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: Objective-C, Swift, Java, Kotlin
  • 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: Java, SQS/SNS, DynamoDB, Aurora, S3, Redshift
  • 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: Java, Android, C++, FFmpeg
  • 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: Android, Java, Parse.com, Bluetooth LE
  • 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: Java, Android, Objective-C, iOS, Bluetooth LE
  • 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: Java, J2EE
  • 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: JavaScript, Java
  • 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

Experience

  • Fire-detection library (Development)

    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 (Development)

    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.

Skills

  • Languages

    Java, Objective-C, Swift, JavaScript, XML, C
  • Libraries/APIs

    CocoaPods, Java Servlets, YUI, Java Collections, JMS, jQuery
  • Platforms

    iOS, JEE, Linux, Android, MacOS
  • Frameworks

    Hibernate, Spring
  • Tools

    Java Concurrency, Gradle, Maven, AWS SDK
  • Paradigms

    Agile Software Development, Concurrent Programming, Waterfall Development
  • Other

    EJB

Education

  • Engineering degree in Computer Science
    2006 - 2012
    Polotsk State University - Belarus

To view more profiles

Join Toptal
I really like this profile
Share it with others