Yuriy Petrov.
Software developer, designer, architect, lead.
Parker, CO 80138 (Denver metro area).
Linked-in: https://www.linkedin.com/in/yuriy-petrov-25890a3 Github: https://github.com/y-petrov/
E-mail: ac4506@r.postjobfree.com
Phone: 201-***-****
1 Technical Summary
I am a software developer with over 30 years of experience. An expert in WebSphere and component-based systems, have wide-ranging skills include architecture, design, implementation and deployment of J2EE applications. I am an experienced Java programmer, skilled in application server development, message-based systems including JMS, MQSeries and JCA connectivity to legacy systems, as well as in testing and troubleshooting within a J2EE environment.
2 Skills
Java SE (including 8), Java EE
Variety of SE / EE APIs – JDBC, JMS, JNDI, JMX, JPA, JAXB, JCA, JNI, JSP / JSF / Servlet, EJB etc
JDK command line tools
Variety of Eclipse based tools - RAD / RSA 6.x, 7.x, 8.x, IID 8.x, WID 6.x etc
Variety of open source and 3rd party class libraries and frameworks – Ant, Junit, Apache Commons, HTMLUnit, Maven, Spring etc
Wily Introscope, Tivoli ITCAM
WebSphere AS v4.x, v5.x, v6.x, 7.x, 8.x
Installation, configuration, tuning, troubleshooting
MQSeries v.5.2, v5.3
Installation, configuration
Development MQ-based applications (JMS, C)
Web UI - JavaScript, HTML, CSS, XUL
C - C, gcc, ld, make, Lex/Flex, Yacc/Bison
Other
Web services - SOAP, REST
Object-Oriented Design (UML)
RDBMS, SQL
Unix / Linux shell scripting, Tcl / Jacl, Python / Jython
R
XML, XSD, XSLT
SCM systems – Git, SVN, CVS, ClearCase, SCCS, PVCS etc
Docker
VirtualBox
Amazon Web Services: EC2, S3, SQS
MS Office, MS Project, Libre Office, OpenProj
x86 assembler
3 Professional experience
1.1 Numerous projects. Jul 2017 - current
Customizing Selenium and Chrome driver - learning mechanizms of websites bot protection Tools and technics: C++, Java, Javascript, Chrome devtools
Some scientific projects - too much math to explain. Tools and technics: R, Java
1 of 6
Last updated 04/16/18
Java 8 compiler plugin - modify comiler behavior to add trace logging. See https://github.com/y- petrov/autotrace
Tools and technics: Java 8, Eclipse, JDK and Git command line tools.
Hackerank - self excersising in Java.
Tools and technics: Java 8, Eclipse
Tuning Thunderbird (Mozilla-based mail client) - automate mailbox analysis Tools and technics: Javascript, Sqlite, SQL
Taking mockup Java8 certification tests.
Tools and technics - Java 8, Eclipse
1.2 Prolifics, a JYACC Company. Oct 1998 – Jun 2017. Consultant, senior consultant, principal consultant, solution architect.
As IT consultant I worked on numerous projects of various duration and complexity - from few weeks long troubleshooting / devops tasks to years long projects of design and development (e.g. PepBoys - about 5 years total, Celgene - over 2 years). I am equally comfortable with both types. Below is the list of the projects / assignments I worked in.
Internal initiative - WAS / WLP / BPM / ODM administrator <May 2017 - Jun 2017>
Automating the installation and configuration of various WebSphere based production
Tolls / technics - WAS, WLP, ODM, BPM, Linux shell scripting, DB2, Oracle, MS SQL, VirtualBox, Docker
M&T Bank – Java / BPM developer <Sep 2016 – May 2017>
Developing data access layer code – EJB 3, JPA
Developing mediation flows – IIB 8.5, IBM WebSphere BPM 8.5 Process Server
Developing unit tests – Junit 4
Mitsubishi UFJ Trust and Banking Corporation – installing and configuring IBM BPM Process Center <Apr 2017>
Installing and configuring IBM BPM Process Center
IBM BPM Standard v8.5.6, Windows Server 2012, MS SQL Server
Prolifics Internal project – building Docker images <Apr 2016 – Jun 2016>
Building Docker containers with WLP, WAS ND, BPM, DB2.
Tools: Docker tools, Unix shell scripting, wsadmin / jython scripting.
Stearns (Lending company) <Mar 2016, May 2016>
Performance troubleshooting.
Infrastructure upgrade.
WAS ND 7.5. MS Windows.
Infrastructure upgrade. TBC (Auto retail and services holding) <Jan 2016>
Performance troubleshooting. WAS administrator.
WAS ND 8.5, Linux.
Deutsche Bank (Financial services company) – WAS / BPM / BAM Administrator <Jul 2015 – Dec 2015>
Installing and configuring WAS, BPM, BAM.
Tools: Unix shell scripting, jython, IBM Packaging Utility
GE Capital (Financial services company) – WAS Administrator, IPAS Administrator <Apr 2014 – Jun 2015>
Configuring WAS Cells on hundreds of IPAS virtual systems, heavy use of wsadmin scripting
Configuring IPAS systems, the use of IPAS admin scripting.
Tools: Unix shell scripting, python, jython
EmblemHealth (Health Insurance) –WAS Administrator, Architect <Dec 2013 – Apr 2014>
Architecting of IIB centric infrastructure of the corporate IS
Installing up and configuring MQ, ODM Center, Business Monitor, WSRR.
Pepboys (National retailer and service provider) –Architect, Developer, Mentor <Nov 2010 – Dec 2013>
Primary role – architect, developer
The improving of the existing Information System
The migration of the applications from WSAD5.1/WAS5.1 to RAD8.5/WAS8.5
Platforms and tools: Linux, AIX, WinXP, RAD7, WSAD 5.1 IE, WAS 5.1 IF, WAS 6.1, DB2, Sybase, MQ 5.3, ClearCase, C, yacc
Technologies / frameworks: J2EE 1.3, J2EE 1.4, Web Services
Mass Mutual (Insurance company) –J2EE Expert < Nov 2010 >
Resolving the performance / stability issues
2 of 6
Last updated 04/16/18
Platforms and tools: WAS 6.1 ND, DB2
Morgan Stanley (Financial services company) –Developer < Feb 2010 – Nov 2010>
The development of the integration solution and related functionality
Primary role – developer
Platforms and tools: Linux, WinXP, WID6.2, WPS6.2, DB2
Technologies / frameworks: J2EE 1.4, Web Services, SVN, BIRT, Ant
Celgene (Bio-Pharm) – Architect, Designer, Tech Lead, Developer < Jul 2007 – Dec 2009>
Full SDLC of the application – requirements gathering and cleanup, project planning, architecture, design, implementation, QA, post production support, improvements / enhancements
Primary role – team lead
Platforms and tools: Linux, WinXP, RAD7/RSA7, WAS6.1, WLS10, WPF
Technologies / frameworks: J2EE 1.4, Axis2, JAXB 2, JUnit4, Htmlunit2.x, SVN, Gecko1.9 and Firefox extensions, Ant
Moore Capital Management (Investment company) – Designer, Developer < Apr-Jul 2007>
Design, develop J2EE applications
Mentor customer staff on J2EE technologies
Platforms and tools: Solaris, WinXP, RAD7, WAS6.1, MS SQL, DB2, WPS
NYC Municipal IT service – Analyst, Expert <Mar 2007>
Review the run-time infrastructure, provide best practices recommendations
Troubleshooting
Mentor customer staff
Platforms and tools: Solaris, WAS5, MQ 5
Olympus USA (Manufacturer of optics) – Analyst, Expert < Feb-Mar 2007 >
Review the run-time infrastructure, provide best practices recommendations
Mentor customer staff
Platforms and tools: Win2003, WAS6
Leading Consulting company Consultant < Jan 2007 >
Assess efforts required to migrate a set of J2EE applications from WebLogic v8 to WAS v6
Platforms and tools: Solaris, WAS6, WPS6, RAD6, WID, Oracle
Service provider for transportation industry Consultant < Jan 2007>
Assess efforts required to migrate a set of J2EE applications from WebLogic v8 to WAS v6
Platforms and tools: Solaris, MQ Series, WAS6, RAD6
Blue Shield California (Healthcare insurance firm) Consultant < Dec 2006>
WebSphere V6 ND Expert, J2EE Analyst
Reviewing and analysis of WebSphere V6 ND run-time environments, giving out recommendations on more effective use of WebSphere
Mentoring customer personnel
Platforms and tools: Oracle, WAS6 ND, Solaris
HR Service Provider Consultant < Nov 2006>
Assess efforts required to migrate a set of J2EE applications from WebLogic v8 to WAS v6
Platforms and tools: MS Windows, MQ Series, WAS6, RAD6
Pep Boys (An auto parts retail firm) Consultant < Sep 2006 - Oct 2006 >
J2EE developer
Design and develop connectivity layer for J2EE application to access disparate back-end EIS (CICS, RDBMS, non standard third party remote and local systems)
Provide support for administering, tuning and troubleshooting of the developed applications
Mentor Pep Boys IT staff on J2EE and WebSphere topics
Platforms and tools: WindowsXP, Linux, Sybase, CICS, DB2, Java / J2EE, JCA1.0, WSAD51IE, WAS51BISF, 3rd party systems (Acxiom, GE Capital, PNC / Works, TaxWare, ePartsExpert)
Blue Shield California (Healthcare insurance firm) Consultant < Aug 2006, Feb 2007 >
WebSphere V6 ND Expert, J2EE Analyst
Reviewing and analysis of WebSphere V6 ND run-time environments, giving out recommendations on more effective use of WebSphere
Mentoring customer personnel
Platforms and tools: Oracle, WAS6 ND, Solaris
3 of 6
Last updated 04/16/18
A leading financial services firm Consultant < Jul-Aug 2006 >
WebSphere V6 Expert, J2EE Analyst
Reviewing and analysis of WebSphere V6 ND run-time environments, giving out recommendations on more effective use of WebSphere
Mentoring customer personnel
Platforms and tools: Oracle, WAS6 ND, MQ v6, AIX
Avon (Manufacturer of beauty products) --Consultant < Jul 2006 >
WebSphere V6 ND Administrator, J2EE Analyst
Troubleshooting and performance optimization of the set of J2EE application
Automation of application servers configuring via Jython scripting
Platforms and tools: Oracle, WAS6 ND, MQ v6, AIX, Linux
Acoona (Search engine start-up) Consultant < Oct 2006 - Jul 2006 >
J2EE developer
Design and develop back-end part (EJB, JMS) of heavy-loaded J2EE application
Design and develop different supplementary and utility subsystems (logging, configuration, etc.)
Design and develop access to 3rd party remote applications (Verisign PFP, Targus)
Configure and support the number of WAS6 servers on developer workstation
Assist to configure and support the number of WAS6ND cells on Integration and QA environments
Mentor other team members
Provide troubleshooting support for QA cycle
Platforms and tools: Oracle, WAS6 ND, RAD6, WinXP, Linux
Marsh Consultant < Sep 2006 - Oct 2005 >
Assess efforts required to migrate a set of J2EE applications from WebLogic v8 to WAS v6
Platforms and tools: Oracle, MQ Series, WAS6, RAD6
A leading healthcare services firm – Consultant < Aug 2005 >
Assess efforts required to migrate a set of J2EE applications from WebLogic v6/v8 to WAS v5.1
Platforms and tools: DB2, Sybase, MQ Series, WAS5, RAD6
Geico (Insurance firm) – Designer, developer < Apr 2004 >
Design and develop proof of concept project to access existing Tuxedo application from EJB using XMLink
(custom JCA-compliant resource adapter)
Platforms and tools: Windows2000, Tuxedo7.1, Oracle, C, Java / J2EE, XMLink, WSAD51IE
Pep Boys (An auto parts retail firm) Consultant < Apr 2004 – Aug 2005 >
J2EE developer
Design and develop connectivity layer for J2EE application to access disparate back-end EIS (CICS, RDBMS, non standard third party remote and local systems)
Provide support for administering, tuning and troubleshooting of the developed applications
Mentor Pep Boys IT staff on J2EE and WebSphere topics
Platforms and tools: WindowsXP, Linux, Sybase, CICS, DB2, Java / J2EE, JCA1.0, WSAD51IE, WAS51BISF, 3rd party systems (Acxiom, GE Capital, PNC / Works, TaxWare, ePartsExpert)
An online retail store – Consultant < Mar 2004 - Apr 2004 >
Lead migrating of flagship online site from WSAD4/WAS4 to WSAD5/WAS5
Platforms and tools: AIX, DB2, MQ Series, WAS4, WAS5, WSAD4, WSAD5
Blue Cross Blue Shield Tennessee (Healthcare insurance provider) – Consultant < Mar 2004 >
Assess efforts required to migrate a set of J2EE applications from WAS3.5 to WAS5
Platforms and tools: Windows, AIX, DB2, MQ Workflow, WAS3.5, WAS5, VAJ, WSAD5
An IT services firm – Consultant < Feb 2004 >
Research solutions for migrating large financial application from BEA Tuxedo to IBM WebSphere Application Server using Progressions toolkit.
Platforms and tools: Tuxedo, Informix ESQL-C, WAS5, Progressions
John Hancock (A financial services firm) – Consultant < Jan 2003 – Feb 2004 >
Migrate set of J2EE applications from iPlanet to WebSphere
Platforms and tools: Solaris, Oracle, Sybase, MQ Series, WAS5, WSAD5
Penske Truck Rental (A leading transportation services firm) – Consultant < Dec 2003 >
Analyze existing WAS 5-based J2EE enterprise applications.
Determine ways of optimization for reaching maximum performance and availability
Platforms and tools: Solaris, Linux, DB2
4 of 6
Last updated 04/16/18
USAF Weather Agency (A government agency) – Consultant < Dec 2003 >
Analyze existing J2EE enterprise applications, developed and run under iPlanet.
Determine efforts required for the migration of these applications to WAS 5.
Platforms and tools: Solaris, iPlanet, Oracle
A leading financial services firm – Consultant < Nov 2003 >
Problem determination and performance tuning of WAS3.5-based J2EE application
Platforms and tools: Solaris, WAS 3.5, Sybase
John Hancock (A financial services firm) – Consultant < Nov 2003 >
Analyze existing J2EE enterprise applications, developed and run under iPlanet.
Determine efforts required for the migration of these applications to WAS 5.
Platforms and tools: Solaris, iPlanet, Oracle, Sybase
A large multi industry firm – Consultant < Oct 2003 >
Problem determination for J2EE application migrated from iPlanet to WebSphere on WAS5
Platforms and tools: Solaris, WAS5
New York State Department of Labor – Consultant < Aug 2003 >
Install, configure and test a number of WAS clusters
Review and improve design of messaging infrastructure; implement the design
Install a number of J2EE applications by creating required external resources
On-fly skill transfer
Platforms and tools: AIX, WAS5 Networking Deployment, WebSphere MQ 5.3
A financial services firm – Consultant < Aug 2003 >
Set up and tune development environment for J2EE application
Platforms and tools: WAS5 and MQ5.3 AIX
ADP – Analyst < Jul 2003 >
Set up production environment for J2EE Web application.
Install and configure WebSphere Application Server and MQ Series
Install and configure the application
Resolve occurring problems
Automate administrative tasks via WebSphere's WSCP scripts
Gather requirements for run-time monitoring of the application
Platforms and tools: Windows 2000 servers, IBM WebSphere AppServer 4.x, IBM WebSphere MQ v5.2, ColdFusion MX
Prolifics internal project – Designer and developer
Develop a framework for migrating from Tuxedo to J2EE.
Design and develop message processing subsystem
Platforms and tools: J2EE (EJB, JMS), C, WebSphere v5.0, v4.0, MQ Series
Kraft (A leading food and beverage company) – Developer and mentor
Develop client-server applications (Coffee Pot, Formula)
Mentor Kraft developers
Platforms and tools: Panther, C
Rush University Medical Center (A medical institution) – Analyst, developer
Develop client-server application (ERS)
Localize and analyze the problem in stress load situations
Resolve code problems
Platforms and tools: Panther, Oracle
Prudential Insurance – Architect, mentor, developer
Migrate legacy application (IIS) to Web
Redesign and re-architect application
Communicate Unix with mainframe application
Mentor junior team members
Platforms and tools: C, Java (HOD’s HACL), Panther, CISC
Society Nationale des Chemins de Fer, France – Analyst and developer
Check and optimize three-tear application
Analyze and make modification to the application
Platforms and tools: C, Panther, Oracle
5 of 6
Last updated 04/16/18
ECS--Mentor, developer, Tech lead
Migrate the client-server application (DL8000) from Unix character terminal platform to MS-Windows
Automate the process of code modification for new platform
Mentor and advise other developers on the team
Platforms and tools: C, Panther, Informix
SIAFF; Secretaria de Hacienda y Credito Publico – Analyst, developer
Develop reporting subsystem of client-server application
Platforms and tools: Panther, Oracle
A leading IT services provider – Developer
Develop Web-enabled client-server application (VADIS)
Platforms and tools: Web Application; Panther, Sybase
Merck (A pharmaceuticals firm) – Analyst
Analyze legacy client-server application and determine optimal ways to migrate this application to modern environment
Platforms and tools: C, Panther, Oracle, VMS
Prolifics internal project – Designer, developer
Develop set of samples of J2EE applications
Platforms and tools: Panther, WebSphere v3.0
E*Trade – Developer
Develop administrative subsystem of three-tier application (Archipelago)
Platforms and tools: C, Oracle, Tuxedo 6.4, SunOS
Bureau of Land Management – Architect, developer <Oct 1998 – Nov 1999>
Design the architecture of three-tier Web-enabled application (Collection and Billing System)
Develop subsystems of the application
Platforms and tools: Prolifics 2.0, Informix
1.3 USSR / Russia period. 1980 – Sep 1998.
The heavy use of computers (S/360, HP-UX 3000, IBM PC – Fotran, PL/1, Pascal, C) for scientific calculations
Writing computer games – IBM PC, x86 assembler, C.
Design and development of business applications – IBM PC, SunOS / Solaris, JYACC JAM, C, Oracle, Interbase
2 Professional certifications
IBM Test #297 - IBM Certified Solution Developer - WebSphere MQ V5.3
IBM Test #340 – IBM Certified System Administrator WAS5
Certified Programmer for the Java 2 Platform
Wily: Certification - Introscope Administration v.4.0 - Java Management Product 3 Education
MS in Application Math and Computer Science (Moscow Institute of Electronic Machinery, Faculty of Applied Mathematics, Moscow, USSR)
4 Training
IBM WebSphere 4.0 Advanced Edition (IBM Software Services)
Introscope Administration (Wily Technology)
6 of 6