Спонсируют развитие

 
разместить баннер резюме по rss вакансии по rss Рекламное место сдается 730*90
 

Подбор IT-персонала
Job4IT.Net, Киев

Подбор IT-персонала для Вашего бизнеса: опережая технологии. Поиск и подбор лучших IT-специалистов, подбор специалистов сферы связи и телекоммуникаций для Вашего...

Услуги по подбору персонала
HRC Talents, Киев

Приглашаем к сотрудничеству украинские и зарубежные компании, заинтересованные в привлечении высококвалифицированных профессионалов и перспективных специалистов в различных сферах деятельности

 

Windows C++ developer

Резюме размещено: 09.06.2008
Опыт работы: свыше 5 лет
Город: резюме в Киеве

Profile Summary
-------------------
A Senior Software Engineer with nearly 15 years of experience in software design. Strong background in development of performance-critical and robust distributed applications running in heterogeneous environments. Proven analytical, research, and problem solving skills. Excellent team player.

Summary of Expertise
--------------------------

Expert knowledge and deep understanding of OOP/OOD methodology. Vast experience in application of the object-oriented techniques in C++ and .NET Framework programming.

Expert knowledge of Windows Win32 API and underlying core OS services.

Expert skills in multi-threading, inter-process communication, developing concurrent server, client and standalone applications.

Proven experience in architectural design and realization of complex solutions for remote management and monitoring.

Deep knowledge of Unix/Windows network programming.

Expert knowledge of COM component development using ATL and pure Win32 API.

Strong experience in Windows User Interface design using Win32 API and .NET Framework.

Solid experience in RDBMS design and client software development in C++/OLE DB and .NET languages. Hands-on experience in optimization of database access and MS SQL Server performance tuning.

Solid experience in UNIX

Major Achievements
------------------------

Designed and implemented «On-Sight» distributed system for auditing and real-time monitoring of student activity in school environment. Developed real-time communication and supervision engines. Developed end-user applications and utilities using C++/Win32. Designed Microsoft SQL Server-based central storage solution. Supervised technical side of the project during the final stages of development. One and a half year lasting project led finally to commercial availability of the system and in-field deployments.

Developed network transport component for Vision classroom management suite optimized for wireless (802.11x) environment. Improvements to connectivity in wireless LANs brought competitive advantage to Vision suite and lead to increased sales in developed markets.

Designed and implemented supervision & real-time supervision modules for Vision classroom management suite. The supervision subsystem allows virtually undetectable remote monitoring of Windows desktop while having moderate CPU usage and light network requirements.

Implemented Winsock Layered Socket Provider component for application-agnostic interception of TCP/HTTP traffic. The component serves as the basis for Vision Internet blocking (Surf-Lock plug-in) and On-Sight Internet monitoring.

Developed «Hierarchical Help-Desk» client-server system for real-time message exchange between participants of distributed distance learning session. The system was successfully deployed as part of evoeye distance education suite.

Developed «Streaming Server» client-server system for multiplexing and distributing streaming multimedia content over slow TCP links. The system was successfully deployed as part of evoeye distance education suite.

As a system architect and lead programmer, designed the architecture of «World Holter» long-term ECG analysis system for Reynolds Medical Ltd. Supervised the development of the system. The software eventually became a part of successful commercial product.

Designed and implemented the software part of «Athlete», a real-time multi-channel ECG acquisition and analysis telemetric system. The solution was successfully deployed and tested in several Russian and Ukrainian clinics.

Skills Profile
--------------

Area Skills/Technologies Level Years
---------------------------------------------------- ---------------------------------
Operating Systems
Windows Advanced 12
Linux Advanced 6
FreeBSD Good 3

Programming Languages
C/C++ Advanced 15
C# Good 3
x86 Assembly Advanced 4

OO Methodologies
OOP/OOD Advanced 12

Low-level System Technologies
Win32 API Advanced 10
Windows Sockets Advanced 8
Concurrency/Multithreading Advanced 8
Component Object Model Advanced 5
CryptoAPI Good 1
OLE DB Advanced 2

Network Protocols
TCP/IP Advanced 8
UDP, IP Multicast Advanced 5
HTTP Good 2

RDBMSs
Microsoft SQL Server Good 3
MySQL Basic 1

Development Tools
Microsoft Visual Studio Advanced 10
Microsoft Visual Source Safe Advanced 8
Subversion Advanced 2
Watcom C/C++ Advanced 4
Borland C/C++ Advanced 5

Libraries/Frameworks
ATL Advanced 5
STL Advanced 10
.NET Framework Good 3

Other
Technical Project Leading Good 2
Team Leading Good 1

Natural Languages
English Fluent
German Basic
Russian Native


Education & Certifications
--------------------------
1991 – 1997

National Technical University of Ukraine “KPI”
Speciality: Applied Mathematics
Degree: engineer

2004

Microsoft Certified Professional (MCP)
Certified in “Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET”


Work Experience
---------------------

----------------------- ------------------------------------------------------------ -----
January, 2002 — up to present
GenevaLogic AG, Switzerland
www.genevalogic.com
(former MasterSolution AG/MasterEye Ltd)
------------------------------------------------------ ----------------------------------

---------------------- -----------------
September,2002 – up to present
MasterEye/Vision
--------------------------------- ------
Overview:

Classroom e-Learning management software featuring:
- Real-time remote supervision of classroom computers
- Remote control of computers
- Real-time PC-screen distribution to remote computers (screen sharing)
- Administrative plug-ins (Internet blocking, Kiosking)
- Various auxiliary functions like classroom chat, file transfer etc.

Role: Developer

Responsibilities:

- Development of new features and components
- Maintenance and performance tuning of existing components
- Assessment of technical viability and adjustment of new features requested from Product Management team

Achievements:

- Developed layered socket provider component for low-level HTTP traffic interception
- Developed high-performance supervision & real-time supervision modules
- Developed screen-sharing transport component specifically tailored for wireless LANs
- Implemented software licensing subsystem
- Developed built-in remote software deployment solution
- Revamped parts of core and plugin architecture to improve code maintainability and robustness
- Commercial versions of the product are released on time and on a regular basis

Tools & Technologies: Visual C++, Win32 API, COM, ATL, TCP/IP, kernel-mode driver framework, Winsock2 API, Winsock2 SPI, HTTP

------------------------------------------
Septembe r, 2005 – January, 2007
On-Sight
------------------------------------------

Overview:

On-Sight is a distributed system for auditing and real-time monitoring of student activity in school environments. The system features:
- real-time monitoring of remote computer desktops;
- unattended collection of computer activity data (periodic screenshots, history of launched applications & visited web sites) to the central database for later review;
- searching and reviewing of collected activity data
- centralized management of collection schedules
- multiple operator accounts with fine-grained permission control

Role: Architect, Lead developer, Technical consultant

Achievements:

- Took active part in shaping the product during elaboration and construction phases by working closely with Product Management team.
- Designed the central database schema and business layer in T-SQL stored procedures
- Made extensive database performance and scalability testing and appropriate fine-tuning
- Developed core networking subsystem
- Developed real-time remote desktop monitoring subsystem
- Developed network-monitoring subsystem.
- Developed On-Sight Teacher Console – the tool for real-time monitoring and management of computer groups and schedules
- Developed On-Sight Administrator Console – the database & security management tool
- Developed On-Sight Client – the agent installed on monitored computers
- Developed Auto-Supervisor Viewer – the tool for querying and viewing data collected from monitored PCs
- Provided technical advice and assistance during the final stages of construction phase.
- Currently, version 1.02 of the product is commercially available.

Tools & Technologies: Visual C++/Win32 API/ATL/OLE DB/Winsock/TCP, Microsoft SQL Server/T-SQL.

------------------------------------------- -
February,2003 – September, 2003
MasterPlanit
---------------------------------------- ----

Overview:

A tool for lesson planning, learning content preparation and presentation during a lesson. The program allows combining various content items into one hierarchically structured lesson document. Content items may be OLE documents, HTML pages, pictures, multimedia files etc. as well as custom MasterPlanit-specific items.

Role: Architect & Developer

Achievements:

- Designed general program architecture and plugin architecture.
- Programmed the core program and the “Q&A” plug-in.
- Brought the product to its first commercial release.

Tools & Technologies: Visual C++, Win32 API, COM, ATL, STL

----------------------------------------------------- -
October, 2002 – January, 2003
Webbuild CMS Windows/Green.ch Adaptation
------------------------------------------------ -------

Overview:

Adaptation of Webbuild Content Management System (initially based on OpenBSD/MySQL/Apache software stack) to Green.ch web-hosting infrastructure (Windows 2000 Server/Microsoft SQL Server/IIS).

Role: Developer, Technical Consultant.

Achievements:

- Implemented “database abstraction layer” in PHP code to facilitate easy switching between MySQL and MS SQL Server database backends.
- Migrated MySQL database schema to MS SQL Server and adjusted certain data access patterns to take full advantage of SQL Server-specific features.
- ebbuild CMS was successfully integrated into Green.ch portfolio of hosting services/tools

Tools & Technologies: PHP, T-SQL, MS SQL Server 2000, Windows 2000 Server, OpenBSD, MySQL, UNIX shell scripting, Perl, Visual C++, Apache, Microsoft Internet Information Server

----------------------------------
January, 2002 – May, 2002
MasterEye MasterProtect
----------------------------------

Overvie w:

Classroom administration and protection system. The system allows centralized administration of computer classrooms, dynamic switching of desktop settings depending on the current lesson etc.

Role: Developer.

Achievements:

- Re-implemented low-level network subsystem.
- Implemented miscellaneous missing features required for release
- Ensured reasonably bug-free and timely release.

Tools & Technologies: Visual C++, MFC, Win32 API, TCP/IP, Windows Security API, Active Directory, Group Policies, Winsock2 API, Winsock2 SPI.



------------------------------------
July, 2000 – December, 2001

evoeye corp., Switzerland
www.evoeye.com
------------------------------- -----
------------------------------------
July, 2000 – December, 2001
evoeye distance education
------------------------------------

Overview:

An e-Learning solution that allows simultaneous and interactive distance education of an unlimited number of participants.

Role: Developer.

Achievements:

- Developed “Hierarchical Help Desk” system (server & client components). The system permits real-time text message exchange between participants of the interactive lesson. Message delivery is possible through both TCP connections and unidirectional unreliable UDP stream.
- Developed evoeye Streaming Server (server & client components), a transport subsystem for multiplexing and distributing streaming multimedia content over (slow) TCP links.
- Developed parts and maintained evoPlayer, the all-in-one end-user front-end of evoeye suite. Its main function is presentation of streaming multimedia content. evoPlayer also integrates other client components, such as Hierarchical Help Desk client.
- Developed internationalization concept & supporting library

Tools & Technologies: Visual C++, Win32 API, TCP/IP, Winsock2 API

----------------------------------------------------- ---------------------
1993-May,2000
Inter-branch Medical Engineering Scientific Centre, Ukraine
www.imesc.com
------------------------------------------- -------------------------------
------------------------
M ay, 1999 -
May, 2000
World Holter System
-------------------------

Overview:

The system for analysis and editing of 24-hour ECG recordings. The system implements Holter ECG monitoring , the widespread method of functional diagnostics used in clinical practice to reveal heart rate disorders and ischemic changes of ECG. The major functions are:
- Loading ECG data from digital ECG recorder
- Automatic ECG analysis, which includes detection of QRS complexes and their type (N, V, SV, X) as well as identification of arrhythmia events
- Review and editing of ECG analysis results
- Creating reports
The system was initially designed for Reynolds Medical Ltd., but later became a standalone commercially available product.

Role: Project leader & developer.

Achievements:

- Designed the initial software architecture
- Supervised the development of the system (4 team members).
- Created significant chunks of several first revisions of the product

Technologies used: Visual C++, MFC, Win32 API

----------------------
1997 -
April, 1999
Athlete
----------------------

Overview:

Multi-channel ECG acquisition and analysis telemetric system. The software provides the means for continuous on-line recording of up to 8 ECG channels with simultaneous real-time visualization and analysis.

Role: System architect & lead developer.

Achievements:

- Designed the software architecture
- Designed & implemented support libraries (SVGA graphics library, Window system library)
- Implemented low-level data acquisition module interfacing directly to high-performance analog-digital converter
- Created most of the high-level application code.

Tools & Technologies: DOS, DPMI, Watcom C++, TASM,


Резюме размещено в разделе "Программисты C, C++, C#";
ФИО : Дворников Антон Сергеевич
E-mail: anton.dvornikov@gmail.com
Телефон: +380 67 1547127 (Ukraine), +41 79 5156742 (Switzerland)
 
Следующие резюме по списку
 
Наши IT новости ИТ новости
Loading ...