Professional skills:
— Good knowledge of C/C++ (WinAPI, STL) – more than 7 years, x86 (includes MMX and SSE) and Z80 Assembler – more than 6 years, Object Pascal — more than 3 years.
— Database design and using MS SQL Server 2000, Access, ADO.
— Using C# with .Net Compact Framework for developing multiplatform application.
— Working with sockets, TCP/IP and RAS.
— Using and programming different industrial controllers (for example: ICPDAS (MiniOS, WinCE), Moxa), PocketPC (WinCE), thin clients (WinCE), wireless terminals PiccoLink, systems of video observation <skip>.
— Known OpenGL, OpenGL ES (without pixel and vertex shaders).
— Sound technologies and API: DS, ASIO, A3D 1.0-3.0, EAX 1.0-4.0, ZoomFX.
— Basic knowledge of kernel mode drivers and programming different buses.
— English language knowledge at technical level.
Job experience
August 2003 – present <skip>
Position: Software Engineer.
Main projects:
— Distributed automated system of the checking of acceptance, registration and storage imported and internal scrap metal. Work in group from three persons. Designing and development of all applications (includes mobile) — user interface, tie with industrial devices and systems of video observation. Some programming for MS SQL Server. For development were used C++, object pascal, TSQL and sockets.
— Automated system of the receiving and images data for paperless recorder Eco-Graph on Rail and Structural Steel Shop. This a individual work. Designing and development two applications (server and client) — user interface, tie with paperless recorder, fileserver. Applications is designed for working on terminal server. For development were used object pascal and sockets.
— Distributed automated system of the checking the balance of the vanadium slag on Blast Oxygen Shop. Work in group from four persons. Designing and development of one module of the system – application for weighing cars and databases for this module. For development were used object pascal, TSQL and sockets..
— Automated system of the registration dispatch rolled metals on Heavy Section Shop. This a individual work. Designing and development application for tie with wireless terminals and the integrated in existing system of registration. For development were used object pascal and TSQL.
— Application for configuration IO servers. Individual work. For development were used object pascal, TSQL and sockets.
September 2004 – August 2005 <skip>
At the same time with main work.
Position: Software Engineer.
— Distributed system of information registration transport on <skip>. Work in group from three persons. Development of around 70 percent modules. Some programming for MS SQL Server. For development were used object pascal and TSQL.
April 2001 – May 2003 <skip>
Position: Software Engineer.
— Developing and support institute database. Work in group from two persons. Designing and development four applications. For development were used MS Access, VB and TSQL.
— Designing and development tools for Remote and Access Server. This a individual work. For development were used C++ and RAS.
Publications in internet:
<skip>
Software in internet:
<skip>
Education
<skip>
September 1996 — May 2001
1. Software engineer. “Software for personal computers and automated systems”.
2. Production engineer. “Technology of the mechanical engineering”.