docx - Sasha Vasko

advertisement
Sasha (Alexandr) Vasko
sashavasko@gmail.com
Sasha VASKO aka Alexandr Vasko
I am an IT professional with over 20 years of experience, proficient in a
unique blend of technologies and environments.
My main expertise is design, development and support of complex systems,
using an Object-Oriented approach, on the Linux, Windows, and Android
platforms. Mainly a developer, I also have extensive experience in Business
Analysis, Client and Project Management.
http://sashavasko.info
mobile: (573)353-8948
sashavasko@gmail.com
I got introduced to programming under the guidance of some of the best
minds at the legendary Kiev Institute of Cybernetics, while attending the
elite school #145. My career path spans three countries on two continents.
I've started my career working at a Fujitsu-ICL representation in Ukraine.
Later, after completing a project in Switzerland, I moved to Missouri, where
I've provided 17 years of excellent service to the State Government,
leading Keane Inc./NTT Data Inc. team of consultants. I am actively involved
in the Open Source movement and my revolutionary image processing
library, libAfterImage, is used at CERN as part of ROOT data analysis
framework. Over the years I mentored and led diverse teams from one
success to another, consistently achieving the highest customer
satisfaction.
Striving on challenges, respected by my peers, I deliver results you can rely
on.
"Sasha is the smartest person I've ever
had pleasure working with."
Joe Kyle, Senior Director, NTT DATA, Inc.
Skills
Languages
C++, Java, C, PL/SQL, XML, JavaScript, HTML 4, HTML 5,
jQuery, CSS 3.0
"Sasha’s quality of work has been
excellent during his tenure and we
appreciate everything he’s done to
support DOR DL applications."
Development tools
Philip Reed, Client Services Manager
supporting Missouri DOR
Databases
"I was always impressed by Sasha’s
ability to complete the work assigned to
him on time and offer alternative
solutions when applicable to ensure we
had considered the best possible
approach."
Eclipse, Aptana Studio, Visual Studio, Borland C++
Builder, Embarcadero RAD Studio, Android
Development Tools, Code:Blocks, Glade, GNU make,
GCC, CVS/WinCVS, Git
Oracle 10g, Oracle 8i, Oracle 7, Postgress, SQLite, MS
SQL, MS Access
Operating Systems
Linux (Ubuntu, Slackware), Android, Windows 7,
Windows XP, Windows NT, OS/2 Warp
Testing tools
GDB, ElectricFence, Lint, Valgrind, Android Debug
Bridge
Gina Wisch, Management Analysis Specialist
II, Missouri DOR
1
Sasha (Alexandr) Vasko
sashavasko@gmail.com
Work Experience
I've been full-time employed by NTT Data Inc. (Formerly Keane Inc.) since June 1998, working as a
consultant to the State of Missouri on several projects. Always eager to improve my skills and learn new
technologies, I've also participated in several Open Source projects starting 1998. I did this at my own
spare time, and while not earning any monetary compensation from these projects, I'v acquired
something more valuable - knowledge and experience. Since these projects are Open Source - it allows
me to demonstrate the high quality of my work in concrete examples.
9.2013-present
WiFiAfterConnect
Open Source project
Android app to
automate interaction
with Captive Portals
(web logins) deployed at
most public WiFi
hotspots. Open Source
app, code available at
GitHub.

Designed and developed various components, including database,
content provider, background service, broadcast receivers and a
number of Activities.
 Implemented Internet availability probing and communication with
Captive Portal using HttpURLConnection.
 Implemented an interpreter of HTML forms using the jsoup library
into the Android UI to facilitate entry of required information, and
appropriate submission of entered data back to the Captive Portal.
 Implemented intelligent Wi-Fi state management to ensure
uninterrupted Internet connection on the device.
 Implemented automated unit testing using JUnit.
 Implemented a simplified JavaScript parser and interpreter.
Android, ADT, Eclipse, Jsoup, HTML, HTTP, Android SDK, Adb, Linux, Git, JavaScript, JUnit
8.1998-present
GeoDial
Open Source project
Simple Android plug-in
 Investigated triggering of "geo:" intents by actions on calendar
to help dial phone
Location entries
numbers stored in
 Developed algorithm to forward re-formatted phone number to
Location field of
dialing Activity
calendar entries.
Ensured that various
pause commands would
be handled by the
dialer. Open source app,
code available at GitHub
Android, ADT, Eclipse, Android SDK, Adb, Linux, git
8.1998-present
AfterStep Window Manager
Open Source project
AfterStep is a window
manager for the Unix X
Window System.
Originally based on the
look and feel of the
NeXTStep interface, it
provides end users with a

Designed and developed 2D image manipulation library
libAfterImage. This library utilized a revolutionary approach to
processing of images, by storing different color channels as separate
byte streams with in-memory compression. This provided for a 300%
reduction in code complexity and a 50% savings in memory
utilization. This library has been and is presently utilized in the
extensive scientific toolkit ROOT at CERN facility.
2
Sasha (Alexandr) Vasko
consistent, clean, and
elegant desktop. The goal
of AfterStep development
is to provide for flexibility
of desktop configuration,
improving aestetics, and
efficient use of system
resources.
sashavasko@gmail.com

Implemented numerous Window Management standards, and redesigned AfterStep Window Manager from scratch, to make use of
modern technologies and improve stability and speed without
sacrificing functionality or visual appeal.
 Coordinated a geographically diverse team of 6 developers.
 Provided end-user support through on-line IRC chat and mailing list.
 Implemented interface with GNOME Session Manager utilizing dBus
 Created GUI configuration module using GTK and Guile-Gtk
 Added functionality to get the list of installed applications using
Some of the distinguishing
DesktopEntry standard.
features of AfterStep
 Added functionality to download wallpaper images from the
compared to other
Internet.
window managers are its
 Re-engineered configuration system to provide unified, simple and
low usage of resources,
efficient way to get configuration from and to configuration files.
stability and
 Created unique XML based system for automated documentation
configurability.
generation in a variety of formats.
 Managed and refactored complex build system to ensure smooth
operation on a multitude of platforms.
 Re-implemented menu subsystem, event handling and internal
function subsystem, re-engineered module communication protocol.
 Implemented self-diagnostic functionality yielding comprehensive
crash reports facilitating swift problem resolution.
 Implemented memory usage tracing functionality similar to
ElectricFence in Cygwin environment
 Created applet for volume mounting interfacing with GNOME
Volume Manger through dBus
GNU make, gcc, gdb, XWindow, Xlib, libPNG, libJPEG, libTIFF, FreeType, GTK, GUILE, dBus, GNOME
session, GNOME Volume Manager, XML, Electric Fence, valgrind, automake, autoconf, Linux
MoDOC State Id Application submission system
2.2013-7.2013
NTT Data Inc. - contractor to Missouri Department of Revenue
Design, development and  Designed and developed the system to provide State Correctional
implementation of the
Facilities with functionality to electronically submit applications for
subsystem of Driver’s
State ID for soon to be released inmates.
License application for
 Implemented portrait capture functionality using camera system
electronic submission of
provided by L1/Morpho Trust Inc.
Department Of Correction  Implemented signature capture functionality using Wacom Cintiq 12
State ID applications.
WX graphics tablet, interfacing directly with the driver, thus yielding
superior quality of signatures captured.
 Implemented data entry in accordance to Missouri Driver’s License
System standards, as well as the document workflow.
 Developed system image to be deployed to client’s locations.
Embarcadero C++ Builder, XML, WinCVS, CICS, Windows 7
3
Sasha (Alexandr) Vasko
sashavasko@gmail.com
Missouri Electronic Driver’s License System – Central Issuance
1.2010-1.2013
NTT Data Inc. - contractor to Missouri Department of Revenue
In this phase, Missouri
 Designed the system configuration based on Windows 7 operating
Electronic Driver’s License
system and comprised of diverse and complex hardware. Developed
system was ported to
system imaging technology using MS Automated Installation Kit
Windows 7 and Oracle
(AIK).
10g.
 Developed multiple database instances based on Oracle 10g.
 Guided the team in rewrite of old Driver’s license improving
efficiency and maintainability and achieving reduction in codebase
over 50% while increasing functionality.
 Guided the client through the process of requirements gathering.
 Performed time estimating and tracking, resource planning, change
management and other project management activities for
numerous tasks.
 Researched possibility of porting application to C#/.NET
environment.
Embarcadero C++ Builder, Microsoft Visual Studio 2010, WinCVS, FreeType, OCI, dbExpress, VCL, MFC,
CICS, Windows 7, C#, Oracle 10g, MS AIK
11.2008-12.2013
Delivery Manager to the State of Missouri
NTT Data Inc.
In addition to being a
team lead on the Missouri
Driver’s License System
project, in the end of 2008
I was also assigned to
manage overall business
delivery to the State of
Missouri. This involved
identifying new business
opportunities, preparing
responses to open bids,
identifying new resources
as well as managing
existing resources.





Interviewed over 100 candidates for numerous open positions.
Prepared bids and won several projects with the Office of State
Courts Administrator, MoDOT, MoDHSS.
Was instrumental in winning bid for Food Stamps application for
MoDSS with overall amount in excess of $5 million.
Participated in preparing winning bid for Statewide IT Services
contract
Negotiated several extension for MoDOR contract.
4
Sasha (Alexandr) Vasko
sashavasko@gmail.com
Missouri Over-The-Counter Driver’s License System - Phase II
1.2002-4.2013
NTT Data Inc. - contractor to Missouri Department of Revenue
MEDL is a Windows-based  Designed the network layout for over 200 offices throughout the
application software
state of Missouri, including system software configuration,
developed for Missouri to
communication protocols and rollout procedure using specially
provide over-the-counter
developed cloning software. Cloning software automated changes in
issuance of driver licenses.
numerous configuration parameters for each specific office,
MEDL uses the latest
including MS System ID change, computer name change and
digital imaging technology
updating of all related configuration files and registry settings.
to prepare driver record
 Designed and implemented the Automated Software Distribution
data and to produce
and Remote Administration system, comprising multi-tier system of
driver licensing
7 modules, facilitating automated remote administration, using XML
documents. MEDL uses
scripting and secure communications using OpenSSH utility. System
both third-party and inutilized Oracle database for backend, and powerful GUI front-end
house developed software
tool developed with Borland C++ Builder. Once deployed, the
in order to meet system
system has been operating autonomously for over 10 years without
requirements.
any failure, requiring zero maintenance.
 Implemented driver for 2D Bar code reader. Participated in
In this phase the system
development of the Driver’s License Issuance application, including
was modernized for new
photo-image processing for anti-aliased text drawing and
hardware and numerous
automated artifact filtering and retouching.
legislative changes were
 Implemented changes to business logic as required by evolving
implemented. Also in this
Missouri Statute.
phase, Software
 Performed extensive cleanup and re-factoring of convoluted,
Distribution system was
spaghetti-like code-base.
re-written to use SSH over  Interface with Crystal Reports 8.5 for financial reports and form
TCP/IP instead of SNA,
printing. Designed numerous forms using Crystal Reports 8.5.
and Oracle database was
 Implemented automated hot backup procedure for transactions
used as the backend.
data using combination of triggers and periodic full database export.
This also included a custom utility development for automated data
restoration with integrity checks. Converted all of the field offices to
use the new scheme, which included remote disabling of HDD
mirroring.
 Designed and implemented supplemental application for retrieval of
historic Driver License transaction records.
 Created design documents for system security overhaul,
incorporating asymmetric PPK encryption for authentication and
key exchange, symmetric encryption of transaction data and clipart
files and physical security tokens (datakeys).
 Wrote design documents for automated imaging and archival of
documentation produced and signed in field offices for future
reprinting for legal needs.
 End-user support for field offices, staffed with mostly computer
illiterate personnel, including walking through networking
troubleshooting, SCSI peripherals troubleshooting, and other
complex procedures.
5
Sasha (Alexandr) Vasko
sashavasko@gmail.com

Performed technical interviews for over 60 candidates for several
MO State Government projects. All accepted individuals were able to
perform their duties excellently, earning Keane Inc. a good name
among MO State Government's agencies.
 Participated in preparation of contract bids in response to RFPs from
MO State Government.
 Performed requirements gathering, time estimating and tracking,
resource planning, change management and other project
management activities for numerous tasks.
Borland C++ Builder, Microsoft Visual Studio, WinCVS, FreeType, OCI, ODBC, BDE, VCL, MFC, CICS,
Windows, Crystal Reports
1999-2012
Miscellaneous Open Source Projects

rxvt-unicode X Terminal Emulator - Contributed code for transparent background implementation
with effects of shading and Gaussian blur. The code was designed to work both with X RENDER
extension and without.
 RawTherapee - Contributed code implementing saving images in compressed TIFF format. Also
I've performed extensive debugging of crashes under Windows due to faulty exception handling
in GTK libraries.
 ROBODoc - Contributed code generating documentation in NROFF format (UNIX man pages).
C++, C, GCC, NROFF, TIFF
6.1998-1.2002
Missouri Courts Conversion Project
NTT Data Inc.(formerly Keane Inc.) - contractor to Missouri OSCA
Data conversion for
 As a part of the team, performed legacy data analysis, to provide
Missouri Court
mapping between legacy and new database; wrote numerous SQL
Automation System: data
Loader control scripts to load data into the staging Oracle tables;
conversion from the
PL/SQL scripts for processing of data in staging tables, and loading it
numerous legacy
into working tables. Developed and modified numerous PL/SQL
databases in different
scripts and SQL Loader control files.
Courts of Missouri into
 Performed conversion of 15 different databases, consistently
the single client-server
exceeding client's expectations as far as speed, accuracy and
database.
resulting data correctness. Participated in cleanup and reconciliation
of the converted financial data.
 Project involved extensive communications with the client at all
stages of development to ensure maximum data integrity.
 Performed supplemental C/C++ programming.
 Coordinated work of two other consultants as a team lead.
 Maintained Version Control system to provide for reliable tracking of
changes.
 Organized and coordinated Technical Design Documents for the
entire duration of the project
 Provided mentoring and training for new employees. Performed
technical interviews with over 40 candidates to fill different positions
in the project.
SQL, Oracle, SQL Loader, PL/SQL, MS VC, C++
6
Sasha (Alexandr) Vasko
sashavasko@gmail.com
1.2001-5.2001
Missouri Summer Food
NTT Data Inc.(formerly Keane Inc.) - contractor to MoDHSS
Legacy Data Conversion
 Conversion of the legacy data in FileMaker format into HTML format,
and subsequent parsing of the HTML data in order to analyze table
structure and data statistics. Reformatting and output of the data
into text flat files.
 Generation of import scripts for loading of flat files into Oracle
tables.
 Data conversion procedures implementation using PL/SQL.
 Database installation and configuration of Oracle 8.16 on Linux.
GNU make, Gcc, gdb, SQL Loader, PL/SQL, Oracle, Linux
Missouri Over-The-Counter Driver’s License System - Phase I.
9.1996-5.1998
Comtek Consulting Inc. - contractor to Missouri Department of Revenue
System for automating distribution of
 Design, implementation and support of the
software updates to over 180 Missouri
Software Distribution System including server and
Driver’s License offices, interconnected over
workstation components.
frame relay and SDLC network utilizing SNA
 Re-implemented the system on Windows NT 4.0
protocol. Originally created for OS/2 Warp
 Setup and Configuration of MS SNA server on
on the server and Windows 3.1 on
client and workstation.
workstation it was later re-implemented for
Windows NT 4.0
Visual C++5.0, Borland C++, Oracle 7.3, OS2/Warp, Windows NT, MS SNA Server, IBM CS server, CICS
FLEUROP order submission and tracking system
Miracle Software AG, Switzerland
The system was intended to be marketed to

different FLEUROP members - flower shops,

suppliers etc. Depending on the size of the

organization it was to use either MS Access or
MS SQL server as the database.
MS Visual Basic 3.0, MS SQL Server, MS Access 2.0
3.1995-5.1995
Created database structure
Created GUI for order entry and tracking
Optimized system to work around resource
limitation, such as limited number of database
sessions available.
1.1993-8.1996
Software integration specialist
FUJITSU/ICL, Ukraine
Application development under MS Visual C++  Managed Software aspects of rollout of
for Windows 95/NT with database on MS SQL
distributed network for the State Innovation
Server. OS installation, administration support
Fund of Ukraine
and personnel training. Computer assembly
 Software installation and support for various
and repairs; LAN planning, installation and
Fujitsu-ICL clients in Kiev, Ukraine.
support. Participated in projects for clients such
as British Embassy in Ukraine, Ukraine Ministry
of Economic Development,
PricewaterhousCoopers LLP,
and Ukrainian State Innovation Fund.
Netware, TCP/IP, UnixWare, MS DOS/Windows, MSVC, MS SQL Server, Lotus Notes, OS2/Warp
7
Sasha (Alexandr) Vasko
sashavasko@gmail.com
Education
MS Computer Science and Applied Math, Technical University of Ukraine (formerly Kiev Politechnic
Institute), Kiev (Kyiv), Ukraine
Kiev physico-mathematical school #145, now Kiev natural-scientific lyceum No. 145, Kiev (Kyiv),
Ukraine
Other
Martial Arts
I've been practicing Taekwondo since 2003 and currently holding a 4th degree Black Belt in Taekwondo.
As a Black Belt, I'm an assistant instructor at my dojo. I've helped numerous students learn self-control,
katas, and sparring, as well as the philosophical principles of martial arts.
While practicing martial arts, I have learned to respect fellow people, to stay strong under pressure, and
to win against formidable adversaries, no matter what the odds.
Climbing and Mountaineering
I started climbing mountains in 1984. During my career as a climber, I completed treks in Caucasus and
Pamir mountains, summited numerous peaks, including the highest point of Europe - Mt. Elbrus - 3
times, once in the company of great British climber - Sir Chris Bonington. I've ice-climbed the highest
point of British Isles - Mt. Ben-Nevis in winter 1993.
My climbing experience has taught me self-reliance, the value of human life, and ability to get along
with people, but most of all it has taught me to stay in control and work towards victory no matter how
hard the situation is.
Photography
I've always been fascinated with capturing fleeting moments, the intricate play of light and color, and
manifestations of human soul. Sometimes I get lucky and achieve mesmerizing results. Apparently my
vision is shared by some, as a few of my photos have been published on NPR and Huffington Post.
Contact me
For the interactive version of this resume, please visit http://sashavasko.info
You can contact me at:
Mobile: (573)353-8948
sashavasko@gmail.com
8
Download