MSWord format

advertisement
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
Download