BACKGROUND AND SUMMARY
• Computer Science and Engineering since 1985
• Strong background in C/C++ system programming
• Java/J2EE experience since 1996
• Expert knowledge of object oriented analysis and modeling, software architecture,
design and programming, combined with system and network administration and
• Deep understanding of the software life cycle, solid experience in technical project
UML (Rational and others), RUP, Zachman, TOGAF, Rummler-Brache, C2B, B2B,
SOA, ESB, ECM, EDM, BPM, CMS, SSO, Identity Management, Configuration
Management, design pattern frameworks (GoF, Schmidt, Fowler), applied
cryptography (symmetrical, PKI)
Java/J2EE (JAAS, JAXB, JDBC, JMX, JNDI, JNI, Swing, reflection, introspection,
annotations, generics, concurrent, 1.5, Spring, Struts),
XML (DTD, XSD, DOM, SAX, StAX, XSLT), LDAP
WebServices (SOAP, WSDL, Axis, Glue, XML over HTTP)
Ant, JUnit, Maven, Forrest, web servers (Apache, Netscape /iPlanet), application
servers (WebSphere, WebLogic, JBoss, JOnAS), directory servers (Netscape/iPlanet,
OpenLDAP), SQL (PostgreSQL), Netegrity SiteMinder
C, C++, Shell, Perl, autoconf, automake, make, texinfo, CVS, Perforce
Windows (all), UNIX (SunOS/Solaris, HP-UX, AIX, Linux)
Enterprise Architecture: Firm understanding of the interrelations of heterogeneous software,
hardware, infrastructure, support and other decision-making factors
within an enterprise. Experience in managing the technology
transition, maintenance, and integrity enforcement.
Software Engineering: Reliability, quality assurance, massive distributed, concurrent and
parallel processing, design patterns, frameworks, reusability, and
Infrastructure support: Unique combination of software engineering and network
architecture experience, capable of spotting the problems usually
Security: Established track record of outstanding performance in mission-
critical banking/financial environments.
Versatility: Proven ability to quickly adapt to new technologies without losing
EMPLOYMENT HISTORY HIGHLIGHTS
May 2005 - July 2007
Responsible for client-driven and strategic enhancements, primarily to the order
Architected and designed a Struts based wizard framework,
subsequently provided implementation for a client supplier setup
Performed stress analysis and refactored the middleware architecture
to enable horizontal and vertical scalability sufficient to survive the
holiday season volume peak, twice (2005 and 2006);
Architected and designed speculative lock pool framework;
Provided a metric collection and visualization module to monitor the
system load during critical volume spikes;
Architected and designed integration adapter to enable eBooks
Architected and designed integration adapters for several major online
payment providers (including PayPal and Google Checkout);
Provided a core contribution to the Java related positions interview
Participated in interviewing candidates for Java related positions;
Provided ongoing analysis of high traffic error reporting reduction
Provided ongoing legacy application code and architecture refactoring
to prepare the system for evolutionary J2EE and service oriented
Started content system architecture refactoring.
2002 – 2005
Information Technology International
Senior Software Engineer
Participated in PHS3 project (http://www.phs3.com/).
Architected and designed enterprise security subsystem based on JAAS. Gained
significant experience dealing with HL7 (http://www.hl7.org/), LOINC
(http://www.loinc.org/) and other health care related standards. Architected and
implemented web services for interfacing with USPS Address Matching System and
Delivery Point Validation native libraries, using JNI. Architected, implemented and
integrated web services providing token (2-factor) authentication. Architected and
implemented Netegrity SiteMinder integration for the application.
2000 – 2002
Silverline Technologies, Inc. Sapphire division (American Express)
Senior Software Engineer
Performed My Card Account J2EE migration proof of concept. Project involved
replacing pure Servlets oriented application with classic J2EE architecture, relying on
Servlets, JSPs, EJBs and JMS.
Performed duties of American Express Interactive Technologies Architecture Group
member, including, but not limited to, setting the standards, issuing the
recommendations, performing the American Express project reviews.
Created the implementation architecture and project infrastructure support system,
supervised and coordinated the implementation of the Customer Information Broker.
4C Solutions, Inc.
Supervised midsize development teams. Provided the architecture guidance.
Performed code reviews and quality assurance. Performed reusable code management
for the company.
Provided the turnkey solution for Kane County news center website.
Performed the duties of a tech lead and architect for John Deere’s Equipment
Remarketing Services website.
Worked on mapping components for John Deere Precision Farming project.
KPMG Peat Marwick & Barents Group
Senior Network Administrator/Architect
Created and managed heterogeneous countrywide mission-critical network supporting
securities trading (NASDAQ software and hardware). Created the network
architecture following the NASDAQ architecture guidelines and taking budget and
technology constraints into account, performed network monitoring, maintenance and
troubleshooting, supported the corporate DNS, mail delivery system, website and
news server. The network in the current state can be reached at
Performed the duties of the technical architect, project leader and business liaison for
the Banking Operations Division support software.
Kiev Polytechnic Institute,
M.S. Computer Science
Sun Educational Services
Architecting and Designing J2EE[tm] Applications (SL425)
2006: DIY Zoning Project (http://diy-zoning.sourceforge.net/) becomes Google's
#1 on search on “temperature zoning”, bypassing all other commercial
temperature zoning systems manufacturers.
2001: Extra Mile Award for exceptional performance from Seranova, Inc., for
Customer Information Broker implementation architecture delivery.
1999: JavaWorld Reader's Choice Award: JServ, Best Free Product:
1998: Jukebox submitted and accepted by Sun Microsystems Solutions Catalog.
1998: Excellence: Technical Innovation Award, given for the design and
development of Jukebox (reusable client/server framework architecture
and Java implementation) by 4C Solutions, Inc.
1997: Reusable client/server library (to-be Jukebox) gets the Top Rated, 2+ stars
index from JARS (http://www.jars.com/)
• Independent research and development of computerized HVAC (Heating, Ventilation
and Air Conditioning) zoning system, including process control applications and
embedded software architecture, design and implementation
• Independent development of the Jukebox: reusable distributed multiprotocol
framework (http://jukebox4.sourceforge.net/) – core framework behind Customer
Information Broker (American Express) and DIY Zoning Project (above);
• Independent development of ServoMaster: hardware and platform independent servo
controller driver (http://servomaster.sourceforge.net/);
• Participated in the Java Apache Servlet Engine development
(http://java.apache.org/jserv/) - one of the core development team members;
• Participated in the JBoss - Enterprise Java Beans Open Source Server project (http://
• Participated in Linux Phidget Library project (http://libphidget.sourceforge.net/);
• Participated in OWFS project (http://owfs.sourceforge.net/);
• Participated in Java USB project (http://jusb.sourceforge.net/);
• Book reviews: Deitel & Deitel Java: How to Program, Advanced Java 2 Platform
How to Program, Wireless Internet & Mobile Business How to Program
Authorized to work in US for any employer.