RESUME Vadim Tkachenko (602) 321-5203 BACKGROUND & 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 architecture - Deep understanding of the software life cycle, solid experience in technical project leadership KEYWORDS - UML (Rational and others), RUP, Zachman, TOGAF, Rummler-Brache, C2B, B2B, SOA, ESB, ECM, EDM, BPM, CMS, 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), - 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) - C, C++, Shell, Perl, autoconf, automake, make, texinfo, CVS, Perforce - Windows (all), UNIX (SunOS/Solaris, HP-UX, AIX, Linux) SKILL HIGHLIGHTS 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 Experience in reliability, quality assurance, massive distributed, concurrent and parallel processing, design patterns, frameworks, reusability, and complexity management. Infrastructure support Unique combination of software engineering and network architecture experience, capable of spotting the problems usually unnoticed. Security Established track record of outstanding performance in mission-critical banking/financial environments. Versatility Proven ability to quickly adapt to new technologies without losing the old. EMPLOYMENT HISTORY HIGHLIGHTS August 2007 - present American Express Lead Technical Architect Official job description (abbreviated): Performs development of Standards, research and participates in technical systems development initiative for review with A/Ls. Provides technical support and training to the architecture staff. Leads system design, build, integration, and test medium to large projects within the Global Corporate Services portfolio. Researches and analyzes technical options and translates business needs into adequate technology solutions. Interacts with portfolio and project architects for decisions that have potential broad or cross-project impact. Provides technical specifications and oversight to out-task developers. Leads quality assurance of key deliverables. Provides guidance on technology capabilities to business partners. Collaborates, negotiates and influences key vendors, out-tasking developers, and technology and business partners to achieve objectives. May 2005 - July 2007 VCommerce Corp. Software Architect Architected and designed a Struts based wizard framework, subsequently provided implementation for a client supplier setup application; 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 products offerings; 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 checklist; Participated in interviewing candidates for Java related positions; Provided ongoing analysis of high traffic error reporting reduction solution; Provided ongoing legacy application code and architecture refactoring to prepare the system for evolutionary J2EE and service oriented architecture migration; Started content system architecture refactoring. 2002-2005 Information Technology International Senior Software Engineer 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 with emphasis on health alert notifications in context of anti-bioterrorism surveillance. Architected and implemented web services for interfacing with USPS Address Matching System and Delivery Point Validation native libraries, using JNI. Architected and implemented web services providing token (2-factor) authentication. Integrated the 2-factor authentication service into custom security solution provided by VirtualAlert. Architected and implemented Netegrity SiteMinder adapter for the application security infrastructure. 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. 1997-2000 4C Solutions, Inc. Supervised midsize development teams. Provided the architecture guidance. Performed code reviews and quality assurance. Performed reusable code management for the company. 1995-1997 KPMG Peat Marwick & Barents Group Senior Network Administrator/Architect Managed heterogeneous country-wide 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. 1994-1995 International Renaissance Foundation Telecommunications Coordinator Provided a turnkey solution for Project Tracking System. Project facilitated distributed workflow management using generic mail transport, providing operations support for the locations with poor connectivity. 1993-1994 Arcada Bank IT Director Performed the duties of the technical architect, project leader and business liaison for the Banking Operations Division support software. EDUCATION 1982-1988 Kiev Polytechnic Institute, Kiev, Ukraine M.S. Computer Science 2001 Sun Educational Services Architecting and Designing J2EE Applications (SL425) AWARDS 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. August 1 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 http://www.javaworld.com/javaworld/jw-03-1999/jw-0320-rca.html?page=4 April 27 1998: Jukebox submitted and accepted by Sun Microsystems Solutions Catalog (http://catalyst.sun.com/, keyword search: Product category, Jukebox). April 04 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. March 18 1997: reusable client/server library (to-be Jukebox) gets the Top Rated, 2+ stars index from JARS (http://www.jars.com/) RELATED EXPERIENCE 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://www.jboss.org/); Independent development of the Jukebox: reusable distributed multiprotocol framework (http://jukebox4.sourceforge.net/); Independent development of ServoMaster: hardware and platform independent servo controller driver (http://servomaster.sourceforge.net/); Participation in Linux Phidget Library project (http://libphidget.sourceforge.net/); Participation in OWFS project (http://owfs.sourceforge.net/); Participation in Java USB project (http://jusb.sourceforge.net/); Research and development of computerized HVAC (Heating, Ventilation and Air Conditioning) zoning system, including process control applications and embedded software architecture, design and implementation (http://diy-zoning.sourceforge.net/); Book reviews: Deitel & Deitel Java: How to Program, Advanced Java 2 Platform How to Program, Wireless Internet & Mobile Business How to Program (http://www.deitel.com/). WORK STATUS Authorized to work in US for any employer.