Post Job Free

Resume

Sign in

Senior ICT C/C++ Software Developer

Location:
Prague, Czech Republic
Salary:
60000
Posted:
January 30, 2015

Contact this candidate

Resume:

Copyright (c) Serebryakoff. All rights reserved. *010

ALEXEY SEREBRYAKOFF

Summary: Professional C/C++ Software Developer with more than 12 years extensive

experience in implementation of the software development life-cycle including

object-oriented analysis and practical design, functional and technical design,

application development and high-level support, extensive experience in the

development and programming data structures for platforms based on the

family of operating systems MS-DOS and Microsoft Windows, with significant

Linux/BSD platforms (over the 3 years) within architecture and technology service groups.

Objective: Full-time position of a senior C/C++ software developer/team lead in technically challenging

project, planning and organization a development process with ability to come up with

innovative solutions of problems also focused on the system engineering architectures.

Personal Information

Education

Novosibirsk State Technical University (Novosibirsk Institute of

University

Electrical Engineering was renamed) in 1998*

Aircraft building and safty flight support, specialized

Faculty

aero- hydrodynamic theories and control systems

Key Achievements

In 1998 in the collection articles «Mental potentional of Siberia-98» was

Publications published «Hydraulic model of blood system of the human»

Certificates In 2001 has taken MCP (Microsoft Certified Professional)**

Microsoft Training Course «Designing Data Services and Data Models»

Courses

Some publications in russian popular developer's site Russian Software

Articles

Developer Network Magazine (RSDN) i.e. http://www.rsdn.ru//article/?988

Languages English Upper Intermediate, Czech with dictionary

Professional Skills

Operating Systems

w Microsoft DOS 3.3/5.0/6.0, PC-DOS ~ 5 years

w Microsoft Windows 3.0/3.1/95/98/NT3.51/NT4.0 ~ 6 years

w Microsoft Windows 2000/XP/Advanced Server ~ 8 years

w Microsoft Windows CE (PocketPC2000/2002) ~ 1 year

w FreeBSD 2.2.1/4.1.1/6.2/7.0/7.2/8.0 ~ summary of personal usage more than 10 years

(including my contributed some patches for old versions, my favorite OS, installed on all

my home servers;-)

w Novell NetWare 3.12/4.11 (terminal servers and diskless stations) ~ 2 years

w OpenSUSE 10.1/11.2 (only build services as contributor) ~ 1 year

w RTOS: QNX, ETS Pharlap/VentureCom 12.0 (MS-DOS 6.0 Extender) ~ 2 years

Programming languages

w Assembler 386/IA32 (extensive usage as some of pieces code injection) > 10 years

w ANSI C/C++ - primarly coding language > 10 years

Scripting, quering and markup languages

w HTML, DHTML, CSS

w VRML 1.0/2.0(97) - for 3D geodata interactive visualization in browsers

*Novosibirsk State Technical University Web site - http://www.nstu.ru/en/

**To apply Microsoft Certified Software Developer (MCSD) was not passed examine 70-100 “Analizing Data Structures”

1

Printed and published by Serebryakoff. 2012

Confidential

Copyright (c) Serebryakoff. All rights reserved. 2010

w ANSI SQL, Transact SQL - develop simple stored procedures, queries ~ 4 years

w JScript, VBScript, WSH - use as simple helpers for development process ~ 5 years

w Bourne/Korn Shell scripting ~ 3 years

w PHP (command line interpreter + Apache extension) ~ 3 years

w LUA, OGSL (Game Scripting) ~ 1 year

w Regular Expressions ~ 3 years

RDBMS

w Microsoft SQL Server 6.5/7.0/2000/MSDE ~ 7 years

w Microsoft Access 2.0-2003 ~ 6 years

w Pervasive Btrieve 6.XX

w MySQL 3.22-5.0 (6.0.11alpha) ~ 6 years

Integrated Development Environment

w Microsoft Visual Studio 5.0/6.0/8.0 ~ 13 years, Embedded Studio ~ 2 years

w Borland C 3.51, Borland C++ 5.0 ~ 4 years

w Zend Studio 4.0, KDevelop, QDevelop ~ 2 years

Compilers

w Microsoft Compiler 11.00/12.00/14.00

w Borland C/C++ Compiler 5.81

w Intel C/C++ Compiler 8.0

w MinGW C/C++ Compiler (Cygwin)

w GNU C Compiler ~ 3 years

w Comeau C/C++ Compiler (Online version using just for tests)

w Microsoft Macro Assembler Compiler 6.14

w NASM 2.0 (using for implements some peaces of code to make system calling)

w Pharlap Compiler 11.0/12.0

Design tools

w Sybase Power Designer 11.0, Together 6.0, Microsoft Visio 2002/2003 ~ 4 years

Version control tools

w Subversion (also including hook script customization), CVS, Visual Source Safe, Git

Management and bug tracking tools

w Microsoft Project 98/2000/2003 ~ 5 years, Axosoft OnTime ~ 1 year, TestTrack Pro ~ 2 years,

JIRA ~ 3 years, eGroupware ~ 1 year, Bugzilla ~ 4 years, dotProject (just for demo)

Programming libraries, SDK, API

Basically designed and application developed with multiprocessed/multithreaded

environment using synchronization platform objects like critical sections, mutexes, and so on.

w WinAPI(16/32), GDI ~ >10 years

w Component Object Model: OLE Automation, ActiveX, Distributed COM, using pure interfaces

and ATL (+ design MMC snap-in components) ~ 10 years

w ADO(ADOX), OLEDB, ODBC ~ 6 years

w Interprocess communications: LPC, RPC, Pipes, Fibers, shared memory

w Network Communications: Berkley sockets, Winsock using transport level protocols like TCP,

and application level protocols like FTP, HTTP, and etc.

w STL (implements custom allocators, using containers, algorithms, functors) ~ 8 years

w MFC (design custom controls and basically implements user interface functionality) ~ 8 years

w Qt 4.3/4.5 (design custom widgets, using QTest framework) ~ 3 years

w Boost 1.33-1.38 (using smart pointers, pool, thread parts) ~ 4 years

w OpenGL ~ 1 year, OpenAL, DirectX 8.0/9.0 ~ 1,5 year, NVIDIA SDK

w WinDDK (WDM using for NDIS miniport driver implementation) ~ 1 year

w KDE SDK, D-Bus interface, HAL, XOrg (x11 library) ~ 2 years

w For some requirements project sources code are documented using DocBook, Doxygen tools,

for formating code using Artistic Style tool.

2

Printed and published by Serebryakoff. 2012

Confidential

Copyright (c) Serebryakoff. All rights reserved. 2010

Practical experience

SITRONICS Telecom Solutions, Czech Republic a.s. Aug 2011 - Present

Designation Senior ICT Software Developer (Member of Core Group Development)

In general provide development and refactoring STS projects under Linux (Debian) platform

Responsibilities

IBM Blade HS20. Implemented Embedded Diameter network protocol to provide peer to

peer communication between different modules of mobile station like RES (Radio External

Communication).

- Designed and implemented ED protocol

- Implemented massive storage to save data from MD (Mediation Device) which write data

about 5000 records per second

- Paticipate to design architecture of DSH (Database Subscribers History) project as part

of State Management project to provide customer/operators as global center for control

mobile station

MODERRO Technologies (US/California) Sep 2008 - Jan 2011

Designation Senior Software Developer/Architector (consultant at this time)

Responsibilities Developed Moderro XPack Desktop hardware, including is Moderro Desktop Browser OS. It

provided with Agile development, using Bugzilla for defects registration and MS Project for

project tracking, participated in the discussion and planning of projects or assignments. For

development using C/C++, Qt library, STL, Boost, D-Bus, HAL, poppler library, FTP/HTTP

for communication with remote administration services, VNC, apply x11 library to use

X Display Events. Build project modules with CMake and GNU autotools.

- Redesign Linux kernel 2.6.16 with device requirements and Moderro specifications

- Porting openbox to the device OS environment and make be able for application launching

- Developed PDF view/print module as Moderro browser’s extension

- Developed Remote Assistant module as desktop application to provide front-end helpdesk

for communication between user and service operator in real time (there is including some

functionalities from the x11vnc VNC client-server for X display)

- Prepare and build boot loader image for burning to the special card-loader (flash or write-

only magnetic card) for deploying to the desktop device

Notorious Games LLC (Novosibirsk-US/California) Aug 2007 - Aug 2008

Designation Senior Software Developer/Team leader

Responsibilities Developed the MMORPG computer game Xsyon. Some graphics and physic engine features

are based on the previous version of Rome Victor (Red Bedlam Corp) but seriously improved

and refactored. Project developed using C++, DirectX/OpenGL graphics, OpenAL/ogg as

sound subsystem, STL, Boost. Project tracked within JIRA, bugs listed within Bugzilla.

- Improve common algorithms in FX modules

- Make optimization with applying ATLAS and SpeedTree libraries

- Developed plugin for Autodesk 3DMax using SDK to export 3D models and animations

- Developed client-side patch mechanism

- On the server side was developed storage for common data structures in games data and

network messaging

- Participated in the game design with artists group

STROM TELECOM (Sitronics Alliance, Czech Republic) Sep 2006 - Sep 2007

Designation Senior Software Developer/Team leader by porting to Linux platform

Mobile Station (Switch Call Center) is very large project and represent powerful mobile radio

Responsibilities

station. Project was developed using Asm/C/C++, tracked with MS Project, registered bug in

Bugzilla. Building with Xoreax Incredibuild with NASM/Pharlap compiler/linker. Project did

not provide GUI but very hard using equipments based on Parlap/ETS OS multithreaded

environment.

- Designed and implemented Motorola AXPT statistics on RNC module

- Implemented interstation communication protocols between ITBs (transition block devices)

BSSAP, RANAP, TCAP, low level in stack protocols LapB

- Implemented watchdog subsystem on Munich 250 hardware using Tektronics equipment

- Ported some pieces of source code to QNX

AeroGIS (Novosibirsk) Jul 2005 - Apr 2006

Designation Senior Software Developer/Team leader

Responsibilities Designed and developed Stereoplotter project using C++, MFC, WinAPI/GDI functions,

WinDDK with Compuware Driver Studio.

- Implemented stereoscopic image processing algorithms using wave equation of Zernice

- Developed windows driver for stereoscopic glass which pugged to ASUS VR port

- Designed user interface for operator who construct stereoscopic image pair and make

measurements

- Developed calibration module for photo station Rolley

- Write documentations and user manuals

3

Printed and published by Serebryakoff. 2012

Confidential

Copyright (c) Serebryakoff. All rights reserved. 2010

Novosoft (Novosibirsk) Feb 2003 - Jan 2005

Designation Software Developer

Responsibilities Mostly outsourced projects was developed using C++, WinAPI/GDI functions, COM/DCOM,

registered defects in TestTrack Pro, tracked all projects with MS Project and JIRA.

- Developed “NetCerber” project represented internet-cafe system, was implemented

registration and billing system using magnetic cards, designed database schemas for

storing users information

- Developed Looking Glass (by Spherical Angle) project which included many algorithms

from Project Management theories (BottleNeck/Drum resources allocation). Implemented

graphics and charts subsystem which allow users to display reports and management results

Nonolet, VITO-Tech (Novosibirsk) Jan 2000 - Aug 2002

Designation Software Developer

UDE Project (Universal Data Exchange for ISB Development). Designed and developed real

Responsibilities

time synchronization system between box products and main storage system (exchange

files, medias, documents and so on). That system is allowed to include any box product

within sync system corresponding database driver and user interface notification subsystem.

Project was developed using C++, ADOX, COM, DCOM, STL, MFC libraries.

Designed and developed VITO Navigator for WinCE (PocketPC2000/2002) is basically GPS

utility using NMEA and SiRF protocols. Implements GPS driver and 2D engines to display

vector maps created from SmartMap. (This projects was awarded for "PDA Essential").

Sibgeoinform (Novosibirsk Institute of practical geodezy) Mar 1997 - Oct 1999

Designation Software Developer

Responsibilities MGIS (Municipal Geoinformation System) was developed for Chita city region department.

Designed topographic data transformations library between differences geoid types,

designed database to store vector maps.

Additional projects

w Designed and implemented EXACORE.386 library for POS terminal Exadigm Inc. Library incapsulated CDMA

protocol as Linux early bootstrap kernel device driver to provide connection with central billing server. Using

C language and build for Uclinux (kernel 2.6) and device emulation program. User interface was designed by

Pico GUI and SDL libraries.

w FOSS projects: MS Interoperability - implements Microsoft Personal Data Storage, Exchange Client Library

and Compound File to Linux/BSD environment (as Akonadi resources) using Qt library and KDE SDK

framework; KPorts - ports management system for FreeBSD.

Member of KDE Russian Localization Team <acn3c7@r.postjobfree.com> (http://kde.ru)

Leisure

Parachute jumping, 3D graphics and design, FOSS projects.

4

Printed and published by Serebryakoff. 2012

Confidential

Copyright (c) Serebryakoff. All rights reserved. 2010

Contacts

"

Alexey Serebryakoff

Czech Republic, Praha (GMT+01:00)

Cellular +420-***-***-***

Email acn3c7@r.postjobfree.com acn3c7@r.postjobfree.com

ICQ 22442032

JID acn3c7@r.postjobfree.com

Skype overlapped

MSN acn3c7@r.postjobfree.com

IRC freenode #kde-freebsd (smooky) SCAN ME

PGP Public Key ID 0xB71BE1472B075100

"

NOTES:

5

Printed and published by Serebryakoff. 2012

Confidential



Contact this candidate