Artem A. Korobko
Technical skills:
Windows 32/64bit experience Microsoft Visual C++ 2002-2008, Microsoft MFC 7.0-8.0
Linux/Unix 32/64bit experience GNU Compiler Collection 4.0-4.3.3
Databases experience Microsoft SQL Server 2000/2005, MySQL 4.0-5.0
Operating systems experience Microsoft Windows 95-Vienna, Microsoft Windows Server 2000-2008, Debian based Linux, FreeBSD
Team development experience Microsoft Visual Source Safe, CVS, SVN, Perforce, Dot Project, Mantis, Google Project, Hansoft Project Manager.
Employment history:
Lead programmer
2006-present Alivest Software
www.alivest.com
Kyiv, Ukraine
Environment: MySQL 4.0/5.0, Microsoft SQL Server 2005, Microsoft Visual C++ 2005/2008, Microsoft Visual C# 2005/.2008, Sun Java 5x-6.0, Python 2x, Lua 5.0/5.1.
Responsibilities: Database design, Windows 32/64bit programming, Linux/Unix 32/64bit programming, web programming, lead programming
Projects:
1. Arena Online MMORPG. Developing of the game server using the .NET platform, C# programming language and DBSM Microsoft SQL Server 2005. Also has been designed service to display user online statistics and structured server logs using platform ASP .NET. (http://arena.ru).
2. Smootsy dating MMORPG. Developing cross-platform clustered server using ISO 1999 standards. This server has been designed to work in operating systems such as Microsoft Windows Server and Linux Ubuntu Server. The program can perform complex tasks on one computer or on multiple computers using the built in service system. Also was developed ActiveX launcher program to run the game client in the Internet Explorer window. To simplify debugging game client program was developed a special program that simulates Internet Explorer ActiveX host control. For more comfortable server setup there has been developed a special program. Also this program lets you view and analyze the stats and overloading of the server. To implement update system there was developed a program which prepares the files, followed by ZIP compressing and uploading to Smootsy update server using the HTTP or FTP protocol. The server side for the updates has an ASP .NET module that allows decompiling and preparing Smootsy client updates for ActiveX launcher. (http://smootsy.com)
3. ADP Ltd WEB CRM system. This system designed for collecting phone calls data from a specialized device which is connected to PC using RS232 interface. Searching and analyzing collected data is based on ASP .NET technology with Microsoft AJAX framework. (http://www.adpsurfacesolutions.co.uk/)
4. Java OpenGL FPS client for Epicindia game. This project was closed due to lack of finance.
5. Cross platform 3D Engine for BEInspired ltd. (http://www.beinspired.com/). This projects involved creation of 3D client for Windows, Linux and Mac OSX systems. For the basis was used Ogre 3D engine. Creating cluster server for Windows and Linux operating systems.
6. Java OpenGL applet for rendering drills and detailed soil structure information. Elaborating Corebox company website. (http://www.corebox.net/).
7. Java game editor for Dark Quest games. (http://www.darkquest.com/). This project was closed due to lack of finance.
8. Clustered game server for Hexwar BBMMO client. (http://moon-a-boom.ru/). This server is designed to work in Microsoft Windows, Linux and Unix operating systems. Was created a powerful platform for writing any MMO servers using c++ and Lua scripting language.
9. Disciples online massive multiplayer online game server. (http://www.disciples3.net). This server is designed to work in Microsoft Windows, Linux and Unix operating systems using already developed platform. Also was added support for Python scripting language.
10. Developing highly performance cluster based server system called SKEServer. This server is designed to work in Microsoft Windows, Linux and Unix operating systems. It allows dynamically distribute the load within the cluster. Add and remove computers in the cluster at real time. Implements path finding algorithms in 2D and 3D space. Added more performance gain when using Lua and Python scripting languages. Added support of OpenCL language and and OpenMP technology to reduce load of computing system using multicore CPUs and additional PGPUs.
Software developer
2004-2006 Radiy LLC
www.radiy.kr.ua
Kirovograd, Ukraine
Environment: Borland Delphi 6-7, Microsoft SQL Server 2000, Microsoft Visual C# 2003. Microsoft Visual Studio 7.1.
Responsibilities: Database design, Windows 32/64bit programming, hardware programming, OpenGL 2.0/2.1 programming.
Projects:
1. Fire alarm system for nuclear power stations. Fire alarm system is intended for modernizing of current power plant equipment and for creating new fire alarm systems at nuclear power plants to provide the safety for buildings, facilities, manufacturing equipment by timely finding the seat of fire. The system also display buildings, system connections wire and alarm state of each sensor in 3D environment. Operator side was developed using Borland Delphi using COM/DCOM technologies. Hardware chipsets were programmed by using Assembler and C that described in Texas Instruments Ltd. chipsets.
2. NPP reactor simulator. The simulator is designed to simulate the reactor system signals of nuclear power plant, with all nodes and aggregates used for the energy production. The system is built with .NET technologies and designed to work with 64bit Windows environment. This software allows you to debug any system developed for the control and manipulate of nuclear reactor. Hardware chipsets were programmed by using x86 Assembler.
3. Automatic NPP reactor protection system. This system is designed to monitor status of all reactor nodes. In case of emergency, the system assumes reactor control and reduces it load. In some situations system is able to completely stop the reactor, or bring it to a full power with direct control of all systems of nuclear power plant. Operator side was developed using Microsoft Visual Studio 7.1. Hardware chipsets were programmed by using Assembler and C that described in Atmel chipsets.
Software developer
2003-2004 Expertsoft
www.expertsoft.com.ua
Kirovograd, Ukraine
Environment: Borland Delphi 4-6, Interbase 3.0/4.0, Firebird,ASP .NET 1.0
Responsibilities: Database design, Windows 32bit programming.
Projects:
1. Documents automation software. The program is designed for independent document management with merging features.
2. Software that designs a structured cabling system. This program is designed for visual design of cable networks. Operator can create a plan of the network and calculate estimates for the work to build this network.
3. Documents automation web service. ASP .NET web service for business document management.
4. ASP .NET service for management and controlling Active Directory user accounts.
Software developer
2001-2003 Kirovograd National Technical University
www.kntu.kr.ua
Kirovograd, Ukraine
Environment: Borland Delphi 4, Interbase 3.0, Firebird
Responsibilities: Database design, Windows 32bit programming.
Projects:
1. Computer stuff accounting at enterprise. This program allows you to store computer information and equipment located through the University, to print different types of reports and provide accurate information about financial aspects of computer equipment.
2. Elaboration and updating program for managing marketing system of the University.
Education
1999-2004 Kirovograd National Technical University
www.kntu.kr.ua
Kirovograd, Ukraine
Specialist’s degree in “Embedded programming”/“0 programming” |