Welcome

to Oleksandr Golovatyi homepage!

Home
Bio
Contact Info
CV
Links
Site Map

Oleksandr Golovatyi CV

 

Download in printer friendly format:

 

Phone

+1 (425) 502-1510

E-mail

Skype

olexander_o._golovaty

Home page

http://oleksandrgolovatyi.web.officelive.com

Language skills

·        English - intermediate

·        Ukrainian - native

·        Russian - native

Date of Birth

July 22, 1975

Marital status

Married

Military status

Not eligible for draft

OBJECTIVE

Software architecture and development, project management, team leadership (C++/C# Senior Developer/Team Leader/Architect). Interested in performance improvement and architectural researches and solutions.

EDUCATION

1992 - 1997

M.S. Economics, Jun 1997
Specialization: Information Systems
Thesis: Economic cybernetics, qualification: economist-mathematician.
"Strategy" Institute for Entrepreneurship, Zhovti Vody, Dnipropetrovs'k reg., Ukraine.

SUMMARY

Over 10 years of experience in software application development. Experience with OOP/OOD, client/server development, GUI development, performance optimization, TDD and agile/scrum/XP methodologies. Extensive experience with:

·        C/C++ - more than 10 years

·        Visual C++/MFC - 6 years

·        Windows (3/9x/2k/XP/Vista/2k8/...) - 10 years

·        *nix - 3 years

·        C#/.Net - 1 year

CAREER HISTORY

Nov 2007 - present

Microsoft Corp. (http://www.microsoft.com), Redmond, USA

Position

Software Design Engineer in Test

Projects

System Center Service Manager (http://www.microsoft.com/systemcenter/en/us/service-manager.aspx) - processes of incident, problem, change, and asset and configuration management to restore service to and to fulfill requests from users as quickly as possible

Responsibilities

·        Automate test cases and implement new test tools

·        Create/update test plan and test cases

·        Evaluate and recommend/implement testing strategies using existing and new tools

·        Drive issues across team partners

·        Actively participating in reviews of specifications, architecture, and code and helping drive the direction of the features

 

Nov 2006 - Oct 2007

Luxoft Ukraine (www.luxoft.com), Kyiv, Ukraine

Position

Advanced Developer

Projects

·        Skoop - Internet people search engine.
Searching people and their associations (locations, affiliations, URLS, etc) in Internet content.

·        ProQuo - opt-in/opt-out public service http://www.proquo.com.
Removing/adding user to/from mail-lists though their dashboard.
Projects are developed under Agile methodology.

Environment

Linux, g++, STL, boost, Unix shell, Perl, Python, PHP, DHTML, Java, JSP, JSF, MySQL

Responsibilities

·        Analyzed user stories and created tasks for their achievement.

·        Implemented tasks for user stories.

·        Developed unit tests for business logic (boost).

·        Daily cooperation with project manager and weekly cooperation with product owner.

·        Performance testing, bottleneck analysis and optimizing of algorithms and data storage

 

Dec 2005 - Nov 2006

ISD (www.isd.dp.ua), Dnipropetrovs'k, Ukraine

Position

Software Developer

Project

Hospitals and medical laboratory system for SCC (www.softcomputer.com).
Contains PC part (Windows), terminals (AIX) and server on RISC mainframe (AIX).

Environment

Windows NT/2000/XP, AIX, MS Visual C++ 6.0/MFC, STL, xlC/xldb, dbVista, CORBA (TAO, VisiBrocker), XML, CppUnit, SDL, C-Scape, UML, MKS, Unix shell, Python

Responsibilities

·        Analyzed requirements and created new defects for supported versions.

·        Performed defects evaluating (debugging and clarifying reason of problem, determination way of fixing it, time estimating).

·        Implemented defects for GUI client (Windows, MFC, STL, CORBA), terminal client (AIX, xlC/xldb, STL, dbVista, SDL, C-Scape) and server (AIX, xlc/xldb, CORBA, STL, dbVista).

·        Developed unit tests for business logic (CppUnit).

·        Designed manual test cases for testers.

·        Developed scripts for automating miscellaneous developing and testing tasks (Unix Shell, Python, sed).

Position

Tutor

Responsibilities

·        Lectured courses for candidates and newcomers (C/C++, OOP, UML, MKS, unit testing (cppunit), Unix (AIX), shell, awk).

·        Reviewed, assigned and interviewed of students.

 

2002 - Dec 2005

"Tetra" Joint-stock Company (www.tetra.ua), Zhovti Vody, Ukraine

Position

Architect, Team Leader, Software Developer, Technical Writer, Tester

Projects

Miscellaneous projects for spatial and stationary dosimeters radiometers and radiation level controlling systems.

Software for controlling miscellaneous devices attached to PC (Windows, Linux) or PDA (PocketPC) via serial port, uploading and downloading data. Embedded software for spatial dosimeter equipment

Environment

Windows NT/2000/XP, PocketPC (Windows CE), Linux, MS Visual C++ 6.0/MFC, gcc, wxWindows (wxWidgets), STL, Berkeley DB (db4), ODBC.

Responsibilities

·        Analyzed customers' requirements and wrote technical documentation.

·        Database and module design.

·        Designed modules and prepared technical specifications.

·        Designed, implemented and documented data exchange protocol.

·        Designed and implemented common projects' parts (working with serial port, GUI elements, etc).

·        Developed Graphical User Interface.

·        Created help system and documentation.

·        Created installations.

·        Performed complete system installation, debugging and testing at the customer site.

Position

Network administrator

Responsibilities

·        Setting and managing network services (Linux, Samba, DNS and DHCP).

 

Jun 1997 - Dec 2005

"Strategy" Institute for Entrepreneurship (www.strategy.edu.ua), Zhovti Vody, Ukraine

Project

Higher education

Position

Tutor of Computer-based and Information Technologies Department

Courses

·        Basics of procedural programming (C, MS Visual C++)

·        Functional programming (Common Lisp)

·        System programming (MS Windows 9x, MS Visual C++, Assembler x86, TASM)

·        Object oriented programming (C++, MS Visual C++),

·        Logical programming (GNU Prolog)

·        Artificial intelligence (Common Lisp, GNU Prolog)

·        Artificial neural network

·        Managing of software developing projects (OOA/OOD, XP, RUP and UML).

 

May 2000 - Dec 2001

"Positron technology" GmBH (www.positron.dp.ua), Zhovti Vody, Ukraine

Position

Software Developer

Project

Dosimeter gate for entrance

Embedded software for spatial dosimeter equipment.

Environment

MS DOS, Borland C++ 3.1.

Responsibilities

·        Analyzed customers' requirements and wrote technical documentation.

·        Designed modules and prepared technical specifications.

·        Designed, implemented and documented data exchange protocol.

·        Developed Graphical User Interface.

·        Created help system and documentation.

·        Created installations.

·        Performed complete system installation, debugging and testing at the customer site.

 

Feb 1999 - Jan 2001

"FIM Project", joint stock company, Zhovti Vody, Ukraine

Position

Software Developer, Web Designer

Project

Expert system for selecting colors for artificial fur production tasks.

Environment

Windows 9x, MS Visual C++ 4.2/MFC, ODBC, DAO, HTML, Java Script, Adobe Photoshop

Responsibilities

·        Analyzed customers' requirements and wrote technical documentation.

·        Designed modules and prepared technical specifications.

·        Designed and implemented algorithms.

·        Developed Graphical User Interface.

·        Created help system and documentation.

·        Created installations.

 

Sep 1996 - Jun 1997

"Strategy" Institute for Entrepreneurship (www.strategy.edu.ua), Zhovti Vody, Ukraine

Position

Junior Developer

Project

3D graphics library

Fast 3D graphics library with direct handling of hardware.

Environment

MS DOS, Borland C++ 3.1, Assembler x86 (TASM)

Responsibilities

·        Analyzed customers' requirements and wrote technical documentation.

·        Designed modules and prepared technical specifications.

·        Designed and implemented algorithms.

·        Created documentation.

OTHER PROJECTS

Jan 2001 - Dec 2005

gMFC project (gmfc.org.ua)

Position

Architect, Software Developer, Technical Writer, Tester

Project

gMFC

gMFC is freeware open source MFC extension library. Now it has nearly to 40 classes and contains nearly 15 thousand lines of code. gMFC has been used in some commercial applications (www.tetra.ua) and has played a significant role in simplification of creating different successful products.

Environment

Windows NT/2000/XP, MS Visual C++, MFC, nmake, NSIS, doxygen, graphviz, cvs

Responsibilities

·        Analyzed requirements.

·        Designed modules.

·        Created documentation.

·        Created installations.