Resume of Alexander Bondarchuk jobs@corext.com cell: (360)-710-5765
CAREER SUMMARY:
Principal software developer and architect now, I graduated with Master’s Degree in computer
science in 2002 and shipped commercial offshore projects WellPro and FracPro as part of my
graduation process. I’ve been actively working as SDE on various offshore projects before and
shortly after the graduation, mainly in petroleum industry. Then I moved into the exciting
gaming world by joining a Canadian company JVL, where I developed 8 games and greatly
improved its gaming framework. My medical career began when I moved to USA to join a
startup company MedPond where I focused on development of the medical software running on
PCs and portable devices (Windows CE.NET, Pocket PC). There I enabled client-server
applications and wireless (Bluetooth) communication modules for medical devices under a strict
FDA regulation. I joined Microsoft in 2007 to work on the first release of Microsoft HealthVault
where I owned the development of the HealthVault Connection Center and later moved to lead
the development on Microsoft Amalga hospital solutions. Spacelabs Healthcare made me leave
Microsoft in 2012 to work directly on high-tech life-saving technologies.
OBJECTIVE:
To obtain a challenging leadership role in an environment that encourages innovating thinking to
help solve complex issues with simple solutions. I offer my skills in software design, ability to
effectively lead and mentor resources, build passion and desire for quality for the entire team.
SKILLS:
Windows Application Platform
Development:
Win32, C++ (Visual C++, eMbedded VC++,
MFC, .NET (PC, mobile devices), Builder
C++ ), STL, Delphi, Visual Basic 6, MSAccess
VBA, .NET, C#, COM, ActiveX,
HTML, XML, XSL, XSD, WCF, .NET
Remoting, WinForms, WPF.
Operating Systems
Database Management Systems
Computers
Networks
WORK EXPERIENCE:
Spacelabs Healthcare, Snoqualmie, WA
Windows 95-8, all Windows Server editions,
XP Embedded, CE 3.0+, Windows 7 PE,
CE.NET, UNIX(Linux)
MS-SQL Server, MS-Access, MySQL
IBM PC hardware, PocketPC, TabletPC
Microsoft Network (TCP/IP, UDP)
Wireless network(Wi-Fi, Bluetooth)(802.1x)
01/2012 – Present
R&D Technical Lead
Worked on various software development projects in FDA-regulated company. Led technical
dialogs with strategic partners and hospitals. Focused on software design, design reviews and
Resume of Alexander Bondarchuk jobs@corext.com cell: (360)-710-5765
management of developer resources. Helped other engineers facing technical challenges. Heavily
participated in software design and development to help developers meet a deadline.
· Designed and developed XprezzNet. Initially started as my side project designed and
developed all by myself, it turned out to be a great success for the company with more
than 700 licenses sold in the first 2 weeks after it was released. XprezzNet exposes WCF
RESTful APIs giving full control over most Spacelabs medical devices. XprezzNet
clients can get all clinical data from wired or wireless devices, admitting and discharging
patients, view retrospective data analysis reports, real-time streams of
ECG/SPO2/ART/NIBP waveforms and alarms.
· Designed Spacelabs Clinical Data Interface (CDI) module. The core component in
Spacelabs serves as a transport layer between medical device network communication
and user-facing applications loaded with clinical data.
· Designed and led development of Spacelabs Clinical Data Loader software component
that communicates to medical devices through CDI and places the retrieved data in SQL
database.
· Led cross-team collaboration and software design reviews between on-site and off-shore
teams.
· Successfully resolved several critical technical issues (that can cause patient death) on
customer sites caused by legacy medical software and improper use of clinical data.
Microsoft Corporation, Redmond, WA
Lead Software Development Engineer
Microsoft Amalga (Amalga – HealthVault)
09/2007 – 01/2012
05/2010 – 01/2012
Joined the Microsoft Amalga team in May 2010 to lead the development of Microsoft Amalga
connectivity platform and enabled health-industry communication protocols and formats.
· Represented Microsoft on health industry standard-related forums and seminars.
· Led international effort between USA (Microsoft, HL7) – UK (National Health Service)
effort of enabling open communication language with a default set of mapping sets
intended to bring a single universal conversion mechanism for HL7 (all flavors of v2.x,
v3.x or CDA) protocol and conversion between all major medical coding vocabularies
(SNOMED, RxNorm, etc.).
· Designed and developed document/message generation/conversion system that produces
documents in most of the major medical standard formats out of Amalga: (HL7 CCD,
ASTM CCR, HITSP C-32, most of HealthVault thing types)
· Designed a layered SQL Views with dynamic mapping to tables and capable of exposing
clinical data in various health formats and standards, with configurable coding options.
Led its implementation.
· Lots of mentoring on less experienced engineers and architects.
· Did more than 20 brown bags representing different solution on various technical topics
and medical industry trends and technologies.
Resume of Alexander Bondarchuk jobs@corext.com cell: (360)-710-5765
Microsoft HealthVault
09/2007 – 05/2010
Joined Microsoft HealthVault team to launch the very first Beta release of HealthVault. Each of
the tasks below included complete architectural design and documentations, development in
compliance with Microsoft security requirements following maintenance. My last project in
HealthVault was a cross-team project enabling new functionality in application/device directory
and providing a connectivity channel to Amalga (Microsoft hospital solutions).
· Designed, prototyped and patented MTP protocol extension for HealthVault data types.
· Designed and developed HealthVault Gadgets framework that allowed to add nonstandard
‘devices’ to the list of supported HealthVault devices via the standard protocol,
such as printers, CD/DVD with DICOM images. Used .NET Remoting, COM and jscript.
· Designed and developed HealthVault data transfer module (transferring data from health
devices into HealthVault) including data retrieval with WPD client protocols, XML
normalization, XSLT transformations into HealthVault thing types
· Application theme/re-branding module (that allows to put white labels on HealthVault
products when sold outside of USA to governments and/or major companies)
· Localization/Internationalization functionality
· Accessibility (including levels 0, 1, 2 per MS standards)
· Designed and developed communication protocol between WPD devices and
HealthVault.
· Implemented Data driven mechanisms of converting device data into HealthVault thing
types.
· Integration and API design/development of the LiveID/OpenID authentication protocols
in HealthVault Connection Center, including application authorization and HealthVault
record management.
· Led development of the HealthVault device/application directory on
http://www.healthvault.com
· Designed and developed devices auto-detection mechanism by enabling Plug-n-play
experience on not fully non-Plug-n-Play devices (devices with only HID driver without
UMDF PDF drivers installed) by enabling drivers registry on HealthVault server
· Developed and led software installation packages with version control mechanism for
HealthVault Connection Center (consumer application) and distribution via Microsoft
Update channels.
Biocom Technologies, Poulsbo, WA
11/2006 – 09/2007
Principal Software Architect
Designed & developed of the award wining (Osaka, Japan 2007) software Heart Wizard. This is
a consumer-facing health assessment cloud application predicting the likelihood of any health
problems, assessing stress and fitness levels and its history tracking. The software also passed all
certification tests initiated in Russian Academy Of Science without any modification needed and
Resume of Alexander Bondarchuk jobs@corext.com cell: (360)-710-5765
was accepted as the health monitoring tool for future space astronauts participating in MARS
500 starting June 3rd 2010.
Full product development cycle including (but not limited to):
· Design and development of mobile versions (Windows CE.NET, Windows Mobile 2003)
of the real-time acquisition heart rate variability software with Bluetooth versions of
pulse wave sensor
· Development of Health/Fitness assessing algorithms (the actual algorithms on paper were
provided by scientists) with real-time device data analysis
· ECG artifacts (abnormal heart beats) detection and resolution
· Multi-language and multi-skin support
· Plug-ins support
· Real-time communication module with USB & Bluetooth pulse wave sensor and USB
pulse wave finger sensor
· Optimized graphical output for medical device outputs
· Developed re-usable standalone graphical control elements with
· Software installation and upgrade logic
· Automatic software update via internet
· Software stress-test
· Software analysis and re-engineering of medical Biocom software, technical consulting.
· Used Technologies/Tools/Devices: Microsoft Visual C/C++, C #, Microsoft Visual
Studio .NET, Microsoft Embedded C++, Microsoft Project Server, Microsoft Visual
Source Safe, SourceOffSite, MFC, Mathcad, Mathlab, STL operating systems: Windows
XP+, Windows CE 4.0. CE.NET 4.2
MedPond LLC, Poulsbo, WA
06/2004 – 12/2006
HRVScan
Senior Lead Software Engineer
· Coordinated work of software and hardware development teams located in
Saratov(Russia)-Seattle on medical mobile devices
· Designed and developed Bluetooth connectivity including device discovery, binding, and
real-time data transfer modules for ECG, Spirometer, Oximeter for Windows CE 4.1, 4.2
and Win32 platform on both stacks: Microsoft (network sockets) and WIDCOMM using
compiler switches.
· Designed application structure and hardware specification for medical research
application including medical devices and PDA wireless connection, patient feedback
software
· Developed mobile device software for patient feedback screens (Windows CE, CE.NET,
Pocket PC), PC software (Windows XP SP2)
· Developed Bluetooth communication (RFCOMM, OBEX protocols used) modules for
connectivity and data transfer for stacks: MS Stack, WIDCOMM stack on platforms:
Resume of Alexander Bondarchuk jobs@corext.com cell: (360)-710-5765
Windows CE, Windows CE.NET, Windows Mobile 2002, Windows Mobile 2003;
Windows XP
· Developed report generation subsystem (RTF/HTML) for Windows CE and Win32
platform producing medical assessment results
· Developed software for Bluetooth ECG and Spirometer devices bench testing with
extended configuration interface and report subsystem prepared for FDA master records
and 510k, implementing signal raw filters (BUTTERWORTH, CHEBYCHEV,
ELLIPTIC, BESSEL etc.) and reliable wireless device connectivity
· Developed wireless Spirometer production testing system for testing Spirometer
hardware assembly. System includes RUSKA (Pressure-Volume-Temperature System)
for Spirometer calibration, air flow and pressure feedback. Storage data for test results
and reports is MS SQL 2000 Server
· Assisted in modification, bug fixing, technical support for MedPond Mouthpiece
calibration system, QRS Mouthpiece Calibration System based on hardware PWG
(Pulmonary Waveforms Generator)
· Provided full support for modification, bug fixing, technical support for Spirometer
calibration software based on hardware RUSKA (Pressure-Volume-Temperature
System), logging, SQL Server database update
· Created and maintained technical specification and documentation of developed units.
Technologies Used: Visual eMbedded C++, Visual C++, COM, STL, WinSockets, Visual
Studio .NET 2003, C#. MS SQL Server 2000
JVL Corporation, Canada
05/2003 – 06/2004
Senior Game Developer
Had a pleasure working on a cool game platform running on Windows/Linux (with a switch on
graphical output depending on compiler) and developed several touch screen games from
scratch. I re-factored configuration and data-transfer subsystems of multiplatform engine that
lead to significant performance improvements:
- 483.5% in overall system load time
- 375% improvement on average game load times
· Designed and developed localization mechanism for multi-OS game platform
· Designed and developed alone the following brain-teasing games from scratch with the
help of graphic designers providing resources in Photoshop:
o Rush Hour,
o Tacki,
o Rush in Attack,
o 2Tacki,
o Reversi,
o Run Away,
o Color Drops,
o Magic Spell
Resume of Alexander Bondarchuk jobs@corext.com cell: (360)-710-5765
· Created and maintained technical specification and documentation of all developed units
· Technologies & Tools & OS Used: Visual C++ (ANSI), STL; Photoshop, Linux +
Windows.
InSoft Research Laboratory of Belarusian State University
Senior Software Engineer
Belhard (http://www.belhard.com )
01/2000 – 05/2003
11/2001 – 10/2002
Software Architect & Developer on the project: MMS (mail-monitoring system). MMS was
designed to analyze Microsoft Exchange logs on all servers and provide detailed reports and
statistics on all e-mails traveling through the network and suggest configuration options to
optimize e-mail traffic.
· Software architect, database design
· Developed agents-services for parsing MS Exchange Server data
· Designed normalized structure of the data exchange format between log parsing agents
and server
· Worked with MAPI for e-mail communication between agents and server.
· Developed most of UI design
· Technologies Used: Visual C#, .Net 1.0, ASP.NET, SQL Server 2000, Exchange Server
2000
Resources Engineering Systems
07/2000 – 10/2001
Developer of the project: WELLPRO, FRACPRO
· Design of database structure
· Develop subsystem of reports generation.
· Create and apply decision making expert system.
· Develop analyzing system core, general algorithms
· Technologies Used: Visual C++, MFC, WinAPI, Prolog, Oracle, Access.
Leader Drilling LLC
01/2000 – 07/2000
Commercial client-server program for visualization drilling processes in oil industry
· Design the database structure
· Develop different functional modules.
· Reports generating, subsystem of reports customizing
· Develop ActiveX-components container
· Technologies Used: Visual C++,COM,ATL, Visual Basic, dBase
Triscend Corporation, Mountain View, CA
08/1999 – 01/2000
Software Engineer (Offshore Development)
Commercial client-server program package for small enterprise management automation
· Design the database structure for program package
· Develop different functional modules automating the management of small enterprise
· Develop reports generating, subsystem of reports customizing
Resume of Alexander Bondarchuk jobs@corext.com cell: (360)-710-5765
· Synchronize local and central databases in client-server environment
· Technologies Used: MS-Access 97 VBA, ODBC, ActiveX components
EDUCATION:
Masters of Informatics, Technologies, and Data Management
Belarusian State University of Information Science and Radio-Electronics
LANGUAGES:
English, Russian, Polish, Belarusian
HOBBIES:
Psychology, philosophy, math, traveling, sports
1997 – 2002