|
|
| 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 |
OBJECTIVESoftware architecture and development, project management, team leadership (C++/C# Senior Developer/Team Leader/Architect). Interested in performance improvement and architectural researches and solutions. EDUCATION1992 - 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. |
SUMMARYOver 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 HISTORYNov 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 PROJECTSJan 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. |
| |
|