ANDRE S. ANOKHIN 13436 Beagle Lane St. Louis, Missouri 63141 (314) 542-0842 aanokhin@microbalt.com EDUCATION: 2009 1979-1985 Project Management Institute, USA PMP Certified Leningrad Electrotechnical Institute, St.-Petersburg (Leningrad), Russia BS, Computer Science, 1983 MS, Computer Science, 1985 TECHNICAL EXPERIENCE: 4.1997 – current Consultant, St. Louis MO Software Architect Software Engineer Project Manager For Federal Reserve(06/2011 – 01/2016) Application Architecture and Design of all projects related to Central Accounting Reporting System for US Treasury. Full Development Lifecycle Performed data architecture and design for CARS System of Record Data Warehouse (950 tables) and all aspects of data related application backend development and troubleshooting. This allowed reducing Monthly Treasury Statement extract from 40 min to 3-7 min. It have provided ability to refresh six years worth of MTS reports every day and supply intermediate data to various accounting reporting system across years. Become major point of contact, expert for questions about Data Warehousing, ETL, back end processes, business cases, and back end deployment across Central accounting reporting system. Authored partially automated process of back end deployment with repeatable, audited and verifiable artifacts using SVN and Atlassian products for Change Control management and Groovy scripting for internal automation (7 major deployments to Production servers + intermediate integration deployments, 4 Annual Audits) Major milestones: In March 2015 US Treasury upgraded from legacy platform to new CARS platform (5 years effort, see above) as System of Record for Monthly Treasury Statement and Combined Statement Research of alternative data architecture (Big Data, Hadoop ecosystem, MapR) Platform: IBM WebSphere 7.0, Apache Tomcat 7.0, Oracle 11g, DB2, JDK 1.6, Spring 3.2, JPA 2.0 Tools: (Java 6, Groovy 2, Bash, Data Warehouse design, Oracle 11g, Info Sphere Data Architect 8.1 UML tools, Spring, JPA, DB2, Hibernate, PL/SQL, ETL, JIRA 6.4, SVN 1.8, Confluence 5.6 Wiki, Fish Eye Crucible 3.6.3, Eclipse, Maven, TOAD 10-12, MS Power Point, MS Project, Visio) For Boeing (04/2011 – 08/2011) Performed rapid design and development of property warehousing system with PDF template report output, 5 reports. Deployed new project to production server Tools (Java 6, Spring, Hibernate, SQL, Oracle 10g, DB2, Liquibase, iText, jxls, Maven, CVS, JIRA, Eclipse, Adobe Life Cycle Designer) For Master Card (04/2007 – 04/2011) Architecture and design for new Web based integrated Prepaid/Debit Card processing system project management of technical team Managed project team, full cycle development ($3-4M projects), reviewing requirements, resources management, custom agile iteration planning (3 weeks cycle), project status reporting, statement of work, team building, interviewing new developers Performed Conceptual Business design of new product, Use Case Java OO design, Logical/Physical Database design, XSD Data design for integration and storage, Integration of several back end systems via Web Services and MQ, Security design, POC presentations, setting development environment and standards, source control, deployment through environments process from development to production Become major point of contact, expert for questions about integrated system back end processes business cases, and back end deployment. Authored Card Program Configuration synchronization system for integrated product based on new Business configuration design. Major Milestones: 3 versions of new Integrated Payment System delivered to production, With new Payment Program Configuration of new set of programs reduces from 2 weeks to 2 hours, on-boarded 5 major clients with new configuration platform. (Agile methodologies, Java 6, SOA, JPA, AOP, UML, Co-Branding, Multilingual support, Oracle 10g, DB2, CAMS II, ACI Base 24, Tandem, Next SQL IBM MQ, IBM Web Sphere, RAD/RSM/Eclipse, Web Services, Ant, XML, HyperModel, XML Spy, Axis2, JAX RPC, Spring, Spring MVC, Spring Web Flow, DOJO, JDBC, Groovy, Hibernate, Eclipse, TOAD, Web Seal, IVR, Subversion, UML, Confluence Wiki, MS Power Point, MS Project, XPlanner, Version One) For Wells Fargo (10/2006 – 04/2007) Conceptual and System Architecture support for five projects at WFHM Capital Markets division. Developing integration strategies, platforms, tools, component and system design, development practices. Presentations on architectural solutions. Assessment and consideration of vendor tools (i.e. Commerce Velocity, Astera). Project plans development. (IBM Data Stage, DB2, Java, JMS, IBM MQ, AIX, MS Visio, UML, MS Word, MS Power Point, MS Project) For Elsevier (05/2006 – 10/2006) Prototyping and development of new functionality for dynamic web delivery of publication content from MarkLogic (XML) repository (XCR). Adding features to XCR Ingestion and Promotion process. Restructuring projects for expanded team. Setting up development practices. Management of code delivery process. (SOA, Agile methodologies (Test First, XP, Scrum), XQuery, Java, JDK 1.4, J2EE, Apache Cocoon, JUnit, Eclipse 3.1, WSAD 5.12, XDE, Clear Case with UCM, XML, MarkLogic 2.0/3.1, JDBC, Oracle 9, Web Sphere Server, Web Sphere Portal, Unix) For Federal Reserve Bank (12/2003 – 03/2006) Distributed OO architecture and design of Shared Accounting Module, implementing accounting functions of US Treasury. Architecture for multiple projects including reusable components and frameworks, security, transaction handling, transaction reporting. BI architecture, including multiple sources reporting systems, integration workflows, ODS design, several Data Marts, reporting system to the specification, research on a choice of integration tools, combining ETL tools with J2EE. Management of development team, setting projects plans, individual work plans, developer’s pool management, budget management. Conducting team meetings. Team building, defining hiring requirements, interviewing new developers. Setting best design/coding practices and standards, setting parallel development process, mentoring team members. (OOA/D, OOP, ETL, DataStageTX, DataStage, DataStage SOA, XML, Java, JDK 1.4, J2EE, EJB, JUnit, Java Server Faces, Struts, JSP, Spring, Hibernate 2/3, JMS, Web Services, SOAP, JBoss, jBPM, Axis, Castor, JAXB, MQ Series, BEA Weblogic 8.1, 9, JDBC, Oracle 8i/9i/10g, PL/SQL, Toad, Rational Rose 2002, Eclipse 3.1, Rational XDE, RUP, RSA 6.0, WSAD 5.11, MS Project) For 321 Studios, Inc. (7/2003 – 12/2003) Project Management of VIDEO SDK project for future DVD tools development. Defining requirements, finding resources and vendors, team building, developing project schedule, obtaining estimates, setting milestones, various negotiations, licensing issues.(MS Project, PowerPoint, formats of DVD, MPEG2, MPEG4, H.264) OO Design and rapid development of DVD movie slitting, previewing and editing component for next versions of DVD Software (Visual C++, MFC, COM, DirectX, DirectShow, video format specifications DVD, MPEG2, MPEG4, H.264) For Anheuser-Busch Companies (4/2002 – 7/2003) OO architecture, design and development of Warehouse Management System rewrite in J2EE. Enterprise size project with the team of 20 developers. Out of three types of Warehouse first was released to production. Acquiring customer requirements, collecting data from facilities, documenting use cases, business rules, UML design, sequence diagrams, UI story boards, UI/ Middleware/ Database intercommunication diagrams Calculating timelines for parts of the team, using specific development tools and developers resources Research of new technologies such as Oracle Objects, various JDBC drivers, Application servers, EJB types and Java development tools, libraries and design patterns, productivity studies Mentoring team members, setting best design/coding practices and standards (OOA/D, OOP, Java, JDK 1.3, J2EE, EJB 1.2/1.3, JSP, JMS, XML, IBM Web Sphere Server 4.0, MQ Series Server 5.1, JDBC, Oracle 8i/9i, Oracle Objects, PL/SQL, Toad, Rational Rose 2002, RUP, WSAD 4.0.3/5.0, Visual Age for Java 3.5.3, ER Studio 4.2, MS Project, JTest) For Quomp Inc. (Safety National) (07/2001 – 03/2002) Design and development of online workers’ compensation insurance underwriting application and various extensions. From workflow design and components selection to implementation. This full-scale application for startup insurance company includes business (domain) layer (EJB, Java) with persistent layer (DB2) and presentation layer (XML/XSL). It covers process from getting insured information and giving a quote to issuing final policy automatically (OOAD, OOP, Java, JDK 1.2, 1.3, EJB 1.0, 1.1, XML, XSL, IBM Web Sphere Server 3.5 to 4.0, IBM HTTP (Apache) Server, JDBC, DB2 6.1, Rational Rose, Clear Case, Visual Age for Java 3.5.3, WSAD, DB Artisan 5.4, ER Studio 4.2, XML Spy v4) Administrative tasks with installation and deployment of above system on several backup and test servers and migration of system to newer versions of application servers. For Incyte Genomics (03/2000 – 07/2001) Project Management, design of bioinformatics database interface. This application is client, communicating with database, containing Tissue/Donor information. It includes all management functions such as updating, searching and reporting. (MS Project, Java, JDK 1.2, Swing, Rational Rose, Oracle 8i, Oracle Objects, T.O.A.D.) Design and development of parsers for bioinformatic tools. Each parser would build results of tool to run into architecture of persistent objects of bioinformatics data warehouse, which will be stored and used for future research (OOAD, OOP, Java, JDK 1.2, JNI, Rational Rose, EJB, Secant Extreme Server, Rational Rose, ODL, Oracle 8i, Oracle Objects, Phrap, ClustalW, Sim4, BLAST, FASTA, Restriction Map) Design and development of custom ETL tools for data warehouse server with Java API. Original design of custom components for indexing and storing of genetic sequence, indexing and searching of genetics related text information. Consist of several APIs with C++ core for storing different types of information with concept of fastest and most efficient functionality (OOAD, OOP, Java, JNI, C++, STL, Rational Rose, ODL, EJB, Secant Extreme Server, DataStageTX/Mercator 5.0, Oracle 8i, JDBC, BLAST, FASTA, MOTIF). Original architecture, design and development of application server for storing and retrieving of genetic information such as transcript, hybridization, sequence. Analysis tools design and development such as clustering by gene, by hybridization. Development of proprietary database class library based on Oracle OCI. (OOAD, OOP, UNIX, C++, STL, TCP/IP, Oracle 8, TOAD). For Mobile Application Servers Inc. (08/1999 – 3/2000) Development of numerous application for implementation of scaleable, multithreaded reporting product on various web application servers, using various languages and various technologies. Demonstrated and documented deployment and administration procedures including servlets and EJBs deployment, tuning and migration between application servers (OOAD, OOP, Java, JDK 1.1/1.2, Visual Age for Java, EJB, Visual C++ 6.0, JSP, ASP, CFML, Cold Fusion 4.*, Jrun 2.3.3, Ejipt, WebSphere3.0, WebLogic4.5, Silver Stream). For Wyatt Systems Inc. (03/1999 - 08/1999) Architecture, OO design and development of middle tier and database design (SQL Server or Access as a back end) of Java based application, oriented on wide market of telecommunication accounting (JDK 1.1, Swing, Visual age for Java 2.0, SQL Server 6.5, JDBC, MS Access, Upsizing tools 8.10) For Scottsdale Security trading company (01/1999 - 06/1999) Development of subscription web site and web administration of advertisers and new subscribers, utilizing Active Server Pages on Internet Information Server and SQL Server as a back end. For General American Life Insurance and its subsidiaries (05/1997 - 12/1998) : OO design and development of full service application, downloading and normalizing policy state and payment data from client company to the company database with calculation of premiums, fees and payments, as well as applying payments, terminating and reinstating policies. Design included Visual Basic GUI part, Visual C++ COM objects, to run on Microsoft Transaction Server as main business layer, utilizing Rational Rose design tools, Oracle PL/SQL stored procedures, used by business layer and input part of policy administration database. Development included all VC++ business layer and PL/SQL stored procedures. (OOD, Visual C++, Rational Rose, MFC, ADO components, COM/DCOM design, MTS, Oracle, PL/SQL, Visual Basic) Development of Visual C++ class libraries for downloading, normalizing and calculating of policy and payment information from unnormalized tables on DB2 to MS SQL server with additional tracking of data to MS Access files for audit trail. Included proprietary Visual C++ ODBC library extension, supporting dynamic queries and numerated recordsets, Visual C++ business layer library, Visual C++ library for retrieving current stock market information from the Web and uploading it to the MS SQL Server, MS SQL Server stored procedures, triggers and scheduled tasks. (Visual C++, MFC, ODBC API, TCP/IP, MS SQL Server, MS Access, DB2, Visual Basic) Design and development of Java based multithreaded TCP/IP (non-HTTP) server application for corporate correspondence system, connected to Oracle database for multiple client GUI applications. Included database design, application design and development. (Java, JDK 1.1, JDBC, Oracle, UNIX) 8.1996 – 4.1997 Arbor Consulting Resources, Clayton, MO Senior Software Engineer For Southwestern Bell : Design and development of multiple Intranet/Extranet sites for number of departments and projects in corporation. Project tracking sites, dynamic organizational charts, illustrated and dynamically updateable shopping catalogs and orders. Responsibilities included: coordinating client requirements, project design, CGI programming, utilizing Visual C++, Java, Cold Fusion, PGP security, installation and administration of Netscape Enterprise Server for Windows NT and MS SQL Server, design and development of databases for MS SQL Server, MS Access, Oracle, graphics design. (Visual C++, Java, Cold Fusion, HTML, MS SQL Server, Netscape Enterprise Server, Microsoft Front Page, Corell Draw, Adobe Photoshop, Fractal Design Painter) 7.1994 – 8.1996 Bridge Information Systems, St. Louis, MO Software Engineer For Bridge Information System : OO Development of new applications for user operations with stock market information and portfolios. Was involved in design and implementation of Visual C++ based real-time Workstation applications, reflecting current market values with dynamic editing of symbols, calculating values, formatting views and time charting of data. Porting to UNIX all real-time Workstation applications, with concept of multiplatform portable C code, using different platform libraries with the similar interface. Maintenance of existing Windows, DOS, OS2 versions of real-time Workstation for user operations with stock market information, applications development and upgrading for new requirements (Visual C/C++ v.1.5, Windows 3.11, DOS 6.22, TCP/IP, UNIX, SunOS 4.1.3C, OS/2, GNU RCS, Emacs, GDB 4.13) 2.1992-11.1993 St.-Petersburg Aerospace Academy, CAD-systems Department, St.Petersburg (Leningrad), Russia. Software Engineer For CAD systems department read lectures and conduct lab classes in C/C++, Pascal and CAD systems. During this time was involved in development of universal accounting system for small and middle size firms' market (Borland C/C++ 3.1, Clarion 2.1). System support of newspaper computer center, involved development MS Access database applications and Multilanguage support drivers for publishing systems. 8.1984-1.1992 Central Scientific and St.-Petersburg (Leningrad), Russia. Research Institute "Electropribor", Software Engineer For research company as software engineer, was involved in Analysis, design, coding and tracking of user oriented system for mathematical simulating of navigation systems and devices. Was developed user interface and command languages: first -- for description of mechanical parts of devices in order to create differential equations system, and second -- for description of model parameters in order to receive digital solution and graphic image of the time processes. Was also responsible for implementation of these applications. During this implementation were received patents: superconductive suspension for sensitive element of gravity gradiometer and precise rotation drive (Microsoft C 5.1, Turbo C++ 2.0, Assembly, DOS 3.3). Analysis, design, coding and tracking of control system for experiments with real model of cryogenic sensitive element of gravity gradiometer, based on Intel 80386 processors and Lab Master DMA hardware for analog input and output (Microsoft C 5.1, Turbo C++ 2.0, Assembly, DOS 3.3). Analysis, design, coding and tracking of user oriented system for mathematical simulating of electromechanical systems and devices. Was developed user interface based on IBM 360/370 computers and command languages. Was also responsible for implementation of these applications (C, PL/1, Assembly, IBM 360/370) Development of user tools for analytical transformations, differential equations construction and their numerical solution. Research of precise drives mathematical models by computer. (C, PL/1, Assembly, IBM 360/370) * References available upon response. ADDENDUM ANDRE S. ANOKHIN 13436 Beagle Lane St. Louis, Missouri 63141 (314) 542-0842 QUALIFICATIONS: Twenty years applying experience dedicated to project management, software architecture and development for wide range of information and control systems. Variety of technologies combined with project management experience. Excellent verbal and written communication skills. ENVIRONMENTS: Java, Groovy, C++, JDK, JNI, J2EE, EJB, JPA, AOP, JSP, JMS, Hibernate, Spring, Eclipse, IBM RAD/RSM, MS Project, Version One, Visual C++, STD LIB, MFC, COM/DCOM, DirectX, ADO, ODBC, ASP, UML, Oracle, MS SQL Server, DB2, MS Access, TCP/IP, UNIX, Windows XP, UNIX SunOS, Solaris, X-Windows, Novell NetWare, Pentium, Sun Sparc Station LX, IBM 360/370. TECHICAL EXPERIENCE Hardware: Intel processors based systems, Sun Sparc Station, IBM 360/370 AIX Languages: C/C++ Groovy Visual Basic VB .NET HTML Cold Fusion SQL Assembly .NET Java JavaScript ASP ASP .NET JSP PL/SQL PL/1 XML XSL Databases: Oracle 7, 8i , 9i, 10g MS Access up to 2000 MS SQL Server DB2 UDB Other Software Visual C++ v6.0 IBM RSM Eclipse 3.2 JAXB IBM DataStage Web Services Spring API DB Artisan 5.4 WebLogic App Server Mercator 5.0 Web Sphere JUnit MS .NET server Hibernate Castor JDBC Visual Studio v.4.0-6.0, .NET Visual Basic 3.0-.NET Spring Web Flow JaxB Rational Clear Case Rational Requisite Pro TOAD. ER Studio 4.2 Secant Extreme Server IBM DataStage TX JPA Commerce Velocity DirectX DirectShow Axis2 Fractal Design Painter Macromedia Dreamweaver JBoss jBPM Adobe Photoshop HomeSite(Studio) XML Spy JUnit