This document provides a summary of Sergey Gaichuk's resume. It lists his education in computer science from Belarusian State University of Informatics and Radioelectronics. It then outlines his extensive work experience as a senior software developer and product manager on various projects from 2015 to 2006 in Russia, USA, Poland, Denmark and Belarus. These projects involve web and mobile application development using languages like Ruby, JavaScript, C++ and frameworks like Ruby on Rails, AngularJS and ASP.NET.
Convert to study materialsBETA
Transform any presentation into ready-made study materialselect from outputs like summaries, definitions, and practice questions.
1 of 3
Download to read offline
More Related Content
cv_Gaichuk
1. Sergey Gaichuk
Date and place of birth:
04.11.1986, Mozyr
Education:
Belarusian State University of Informatics and Radioelectronics, computer science
degree.
Foreign languages:
English(intermediate level)
Contact information:
Email: Sergey.Gaychuk@gmail.com
Phone: +375298759419
Skype: sergeygaychuk
Expertise:
Programming Languages: Ruby, JavaScript (client and server side),
C, C++, C#, Python, PHP, Assembler
Frameworks: Grape, Ruby on Rails, AngularJS, Express.js,
KnockoutJS, ASP.NET MVC, Drupal, .NET
Development Environments: Vim, Sublime, MS Visual Studio,
RubyMine
DBMS: PostgreSQL, Microsoft SQL Server, MySQL
Version Control Systems: GIT, SVN
Tracking Systems: YouTrack, Jira, Bugzilla
Other Technologies: XPCOM, COM/ActiveX, MMS, SMS, XML,
WinAPI, TCP/IP
Message Queues: Rabbit MQ, IBM MQ
Most significant work experience:
Project: Mezuka
June 2015 Till now, USA
Company: Mezuka LLC.
Position: Senior Software Developer.
SaaS application for fast food stores and consumers.
Languages: Ruby, JavaScript (AngularJS, Node.JS)
Search engine: Elasticsearch
Frameworks: Ruby on Rails, Grape, Bootstrap, AngularJS
Project: Kipod Station
January 2014 May 2015, Russian Federation
Company: Synesis, Union Plus.
Position: Product Manager, Developer.
Deploy: https://station.kipod.ru (en@kipod.com/demo)
Overview: https://wiki.allprojects.info/display/KD/1.+Kipod+System+Overview
Kipod Station is a web-based surveillance system for corporate users. Kipod
Station reveals the video analytics potential to monitor remote sites and
distributed infrastructure with minimal load on communication channels and
provides convenient access to structured video archive for a wide range of
authorized users.
1
2. Languages: Ruby, JavaScript (AngularJS, Node.JS)
Frameworks: Ruby on Rails, Bootstrap, AngularJS
Project: CameraBI for EMS Russian Post
March 2013 January 2014, Russian Federation
Company: Synesis, Union Plus.
Position: Product Manager, Developer.
BI suite CameraBI transforms CCTV data into enterprise system by binding video
data to the business process and by delivering video on each device. Seamless
integration of video and video analytics in the business process and in ERP
systems. Controlled access to the video for employees (besides security service)
via mobile device and browser. Technology allows binding video data to the
manufacturing process, instantly locating and viewing video corresponding to the
process (invention Method and system for video data recording and indexing
using business process meta-data)
Languages: C#, JavaScript, CoffeeScript
Frameworks: SignalR, EntityFramework, ASP.NET MVC4, KnockoutJS, jQuery
Project: Abstract.
August 2009 February 2013, Russian Federation
Company: Union Plus.
Position: Team Leader.
Latest release provides a basic flow-based accounting model. It supports
processing of multiple currencies and non-monetary economic resources. The
program automatically calculates values of accounting transactions given
information on resource transfers. This also includes automatic revenue
recognition and profit/loss calculation on a per-transaction basis.
Github: https://github.com/sergeygaychuk/abstract-accounting
Site: http://opentask.org/
Language: C++, XUL, JavaScript. Since January 2010: Ruby, Ruby on Rails,
JavaScript, jQuery
Technologies: XPCOM, mozilla.
Project: Video Recording.
March 2012 - April 2012, Russian Federation
Company: Union Plus.
Position: Senior Software Engineer..
Application captures video and audio data from Nvidia Quadro SDI Capture and
writes to m4v files separated by 1 GB. Video is encoded by ffmpeg library.
Language: C++
Libraries: ffmpeg, nvidia quadro sdi sdk.
Project: Telemaison (DCCV TV).
February 2009 May 2009, Poland
Company: Union Plus.
Position: Senior Software Engineer.
The project represented a Web site with blogs, news, live tv. Subjects of the site -
the assessment by users of the various tv programs.
Language: PHP.
Technologies: CMS Drupal.
Project: DynDir.
December 2008 February 2009, May 2009 July 2009, Denmark
Company: Union Plus.
Position: Senior Software Engineer.
This project is an administration tool for Active Directory.
Language: C#, jQuery.
Technologies: Active directory, ASP.NET, Linq.
Project: Web Site Installer.
2
3. September 2008, Denmark
Company: Union Plus.
Position: Senior Software Engineer.
This project is a set of tools to configure, deploy and administer the site.
Language: C#; C++; Jscript; VB.
Technologies: Active directory, Windows installer SDK
Project: Pass content.
August 2008, France
Company: Union Plus.
Position: Senior Software Engineer.
The project represented a Web site with blogs. Subjects of the site - the
assessment by users of the various firms. Description problems have arisen
between them. This project can be described as a "book of complaints and
suggestions."
Language: PHP
Technologies: CMS Drupal.
Project: PNG
June 2007 August 2008, Rodmon Systems, Minsk, Belarus
Company: Rodmons.
Position: Software Engineer.
Brief description:
Conceptually, this composite software system is fuzzy search service. Utilization
of such architecture paradigms as SOA (Service Oriented Architecture) and SEDA
(Staged Event Driven Architecture) allowed for creation of an embedded system
capable of flexible scaling in order to satisfy given requirements, such as
throughput, latency and relevance. Cross-platform aspects of the application were
realized by means of 3rd party libraries, such as Boost and Poco. My part in the
project was design and implementation of database layer: utilized DBMS was
Berkeley DB. In addition, I have designed and implemented inter-module
communication, developed system unit-test, took part in integration of 3rd party
products (Boost, Poco, Xerces, Berkeley DB).
Development language: C++
Project: Cedar
February 2006 May 2007, Use The Link, Minsk, Belarus
Company: Use The Link.
Position: Software Engineer.
Brief description:
This project involved development of integrated solutions for mobile devices.
Main focus was on the market of feature-phones, targeting not only flexible
porting to various device platforms but also relative ease of integration into other
systems. My contribution to the project was design and implementation of MMS
service and interface level subsystems. Roughly speaking, MMS service level is
a set of classes providing a neat and flexible interface for loading and saving
messages in the storage, and also for composing and parsing massage content
with the support of such functionality as DRM. This also included controls to carry
out rendering media content.
Languages used: C++
Career goals:
- The possibility of using new technologies to improve the professional skills.
- Increased wages.
- Ability to work a lot and see the result.
- The ability to use modern concepts of software development.
3