Resume of Sergey Shustov
    Professional Summary

Senior-level software developer with extensive experience in C#, C/C++, PHP, JavaScript, .NET, OpenGL, multi-threading, 3-D modeling, and object-oriented development.

    Code Samples
    Experience

Jul 2019 -
Present time

Full-time
SENIOR SOFTWARE ENGINEER

Development and maintenance of ArgOS backend components (C#/C++). Design and implementation of iDeck Component, which allows using custom bets for a game. Working on bingo-based applications for casino slot machines: mechanical reel games, 3RV/5RV video games, progressive games. Writing JS/HTML scripts for System's Admin Panel.

Working with various protocols, used for client-server communication (SAS, MK2, etc.) Maintaining and updating event/messaging system, employed by the framework.

C#, C++, JavaScript, AngularJS, HTML. Tools: Visual Studio, Unity, PerForce, Git, Jira.

Jun 2017 -
Sep 2023

Contract
SENIOR SOFTWARE ENGINEER

Design and development of MyParcel.space website. The site allows residents to track their parcels, add/remove authorized users and subtenants, update vacation schedule, and read notifications from Parcel Service System.

PHP, MySQL, JavaScript, HTML, XML, AJAX. Tools: Eclipse, PerForce, cPanel.

Jun 2015 -
Dec 2023

Partner
SENIOR SOFTWARE ENGINEER

Design, implementation, and maintenance of the company's website - OdessaGlobal.net. The company sells hosting, domains, and web-design services. E-commerce with VISA/MC, PayPal, and WebMoney. Implementation of the IP-targeting, site statistics, accounting, and administration panel for tech-support.

PHP, MySQL, JavaScript, HTML, XML, AJAX. Tools: Eclipse, Git, cPanel.

Apr 2007 -
Mar 2019

Full-time
SENIOR SOFTWARE ENGINEER

Design and development of the thin-client solution (C#, Unity). The solution allows to deploy bingo server(s) at any location, and deliver playable content to remote terminals. The solution could be implemented for online gaming, and in-house gaming. The remote administration is an integral part of the thin-client solution (PHP, MySQL).

Working on bingo-based applications for casino slot machines (C#/C++): mechanical reel games, 3RV/5RV video games, progressive games. Writing ActionScript files to support Flash movies. Writing C# scripts for Unity games.

Design and implementation of middle-layer presentation components, for integration of Unity's Engine with client's application. Design and implementation of remote interfaces (based on Channels.Tcp), and the Bonus Feature System for the client. Working with the Scaleform Graphics Engine.

C#, C++, ActionScript, JavaScript, PHP, MySQL. Tools: Visual Studio, Flash CS4, Unity, PerForce, SVN.

Aug 2009 -
Jan 2010

Contract
Seismic Risk Evaluation, Los Angeles, CA
SENIOR SOFTWARE ENGINEER

Design and development of SeismicEvaluation.org website. The software, Earthquake Performance Evaluation Tool (EPET), is used for calculation and graphical presentation of horizontal displacements of each story of a multistory building.

Implemented animation of the experiment results with HTML5. PHP, mySQL, XML, HTML, AJAX, ActionScript.

Jan 2002 -
Apr 2006

Full-time
RAM International, Carlsbad, CA
SENIOR SOFTWARE ENGINEER

Designed and implemented COM graphics engine for rendering RAM construction projects in 3D, based on OpenGL. The product design involved multi-threading and high-speed graphics. Designed and implemented COM database component, based on ODBC.

C/C++, OpenGL, COM, STL. Tools: Visual Studio, SourceSafe.

    Education

Apr 2014
Dec 2010
Learning Tree International, VA
Jun 1985
Odessa Polytechnic University, Ukraine

Electrical Machines Theory, Special EM, EM Design, Basic Controls, Electromagnetic Field Theory, High Voltage Technology, FORTRAN & Analog Applications.