際際滷

際際滷Share a Scribd company logo
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
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
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

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