Oleksandr Golovatyi

Software Design Engineer in Test at Microsoft Corp.

Greater Seattle Area

Current
Past
  • Advanced Developer at Luxoft Ukraine
  • Software Developer at Information Systems Development
  • Software Developer at ISD
  • Trainer at ISD
  • Programming Project Manager at Tetra JSC
  • Tutor at Zhovty Vody Institute of Entrepreneurship
  • Software Developer at Positron GMBH
Education
  • Zhovty Vody Institute of Entrepreneurship
Connections
57 connections
Industry
Computer Software
Websites

Oleksandr Golovatyi’s Summary

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

Oleksandr Golovatyi’s Specialties:

Windows 9x/NT/2000/XP/Vista, Windows CE (Pocket PC), AIX, Linux, DOS, C/C++, C#, assembler x86, Python, shell, Java, JSP, Java Script, Object Pascal, Lisp, Prolog, Visual Basic, PHP, Visual Studio, gcc, xlC, javac, Access, dBase, Berkeley DB (db4), ODBC, dbVista, MySQL, CORBA, MKS, cvs, svn, DHTML, XML, MFC, wxWindows, STL/STLPort, boost, Xerces, Xalan, MSXML, CppUnit, UML, C-Scape, Photoshop, sed, awk, OOP/OOD, design patterns, TDD, XP/agile/scrum methodologies, MSF, performance optimization


Oleksandr Golovatyi’s Experience

  • Software Design Engineer in Test

    Microsoft Corp.

    (Public Company; 10,001 or more employees; MSFT; Computer Software industry)

    November 2007Present (2 years 1 month)

  • Advanced Developer

    Luxoft Ukraine

    (Public Company; 5001-10,000 employees; Computer Software industry)

    November 2006October 2007 (1 year )

    Projects:
    Skoop - Internet people search engine
    ProQuo - opt-in/opt-out public service

    Projects description:
    Skoop - Searching people and their associations (locations, affiliations, URLS, etc) in Internet content. Project is developed under Agile methodology.
    ProQuo - removing/adding user to/from mail-lists though their dashboard.


    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 storages

  • Software Developer

    Information Systems Development

    (Computer Software industry)

    20052006 (1 year )

  • Software Developer

    ISD

    (Public Company; 201-500 employees; Computer Software industry)

    December 2005November 2006 (1 year )

    Project description - 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
    * Analized requirements and created new defects for supported versions
    * Performed defects evaluating (debugging and clarifying reason of problem, determinating 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 miscallenous developing and testing tasks (Unix Shell, Python, sed)

  • Trainer

    ISD

    (Public Company; 201-500 employees; Computer Software industry)

    December 2005November 2006 (1 year )

    Responsibilities
    * Lectured cources for candidates and newcomers (C/C++, OOP, UML, MKS, unit testing (cppunit), Unix (AIX), shell, awk).
    * Reviewed, assigned and interviewed of students.

  • Programming Project Manager

    Tetra JSC

    (Privately Held; 11-50 employees; Industrial Automation industry)

    January 2002December 2005 (4 years )

    Project description - Software for controlling miscallenous devices attached to PC (Windows, Linux) or PDA (PocketPC) via serial port, uploading data to them, loading data from them. Embedded software for spatial dosimeter equipment

    Environment - Windows NT/2000/XP, PocketPC (windows CE), Linux, MS Visual C++ 6.0/MFC, gcc, wxWindiws (wxWidgets), STL, Berkley DB (db4), ODBC

    Responsibilities
    * Analized 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

  • Tutor

    Zhovty Vody Institute of Entrepreneurship

    (Educational Institution; 201-500 employees; Higher Education industry)

    September 1997December 2005 (8 years 4 months)

    Position - Tutor of Computer-based and Information Technologies Department

    Cources
    * 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)
    * Neural networks
    * Managing of software developing projects (OOA/OOD, XP, RUP, UML).

  • Software Developer

    Positron GMBH

    (Privately Held; 11-50 employees; Industrial Automation industry)

    May 2000December 2001 (1 year 8 months)

    Project - Dosimeter gate for entrance

    Project description - Embedded software for spatial dosimeter equipment.

    Environment - MS DOS, Borland C++ 3.1.

    Responsibilities
    * Analized 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.


Oleksandr Golovatyi’s Education

  • Zhovty Vody Institute of Entrepreneurship

    barchelor , Programming, Mathematics, Economics , 19921997

    Dissertation titled "3D primitives fast output library" (MS DOS, assembler x86, Borland C/C++)


Additional Information

Oleksandr Golovatyi’s Websites:

Oleksandr Golovatyi’s Interests:

* project architecture creating/modifying * development technology/tools investigating * sport, music, sci-fi

Oleksandr Golovatyi’s Groups:

LJ friend

  •    Agile Ukraine
  •    .NET Developers
  •    Ukrainian software developers
  •    C++ Professionals
  •    Microsoft - Current and Former Employees
  •    Zhovti Vody

Oleksandr Golovatyi’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • job inquiries
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Oleksandr Golovatyi’s full profile:

  • See who you and Oleksandr Golovatyi know in common
  • Get introduced to Oleksandr Golovatyi
  • Contact Oleksandr Golovatyi directly

View Full Profile