Professional Profile
I am an experienced Software Developer with profound knowledge of J2EE framework, Object-Oriented Methodologies and corporate experience in analysis, design, development and maintenance of J2EE and other Web Applications using WSAD and other tools. Experience in full-lifecycle development – problem definition, technological implementation (coding), quality assurance and maintenance.
- Highly motivated hard worker with professional attitude and work ethics.
- Quick and independent learner, always eager to improve my knowledge.
- Bright, friendly, and reliable.
- I get along well with others and deliver work on schedule.
- Project Management (5 years)
- Java, J2EE (10+ years)
- Web Applications development (10+ years)
- Application Analysis (10+ years)
- Business analysis (5+ years)
- Application testing (10+ years)
My main skills are:
I am a US citizen.
Main Skills
I was managing team of consultants 2 on-site and 10 offshore. I had to work with both fixed bid projects (fixed budget) and fixed time projects. I also worked with standard projects to make sure it is completed within budget and on time. I was managing project risks such as availability of additional resources from other dev teams and infrastructure resources. Most of the projects were full SDLC.
Last 8 years I worked with IBM WebSphere environment starting 5.1 and finishing on 8.4. I worked with JMS and enterprise bus, Web Services, JDBC and other related technologies.
I designed and implemented web applications using Struts, JSP, HTML, JavaScript, XML, XSLT, Ajax and JSON. Web application were designed using SOA architecture enabling tier and object separation and generalization. I used 3 tier approach with UI as tier 1, Java/J2EE back end as tier 2 and Database (Oracle, IBM iSeries DB2) as tier 3. All tiers were designed to be independent from each other using interfaces.
If I am responsible for developing and application or at least for creating a solution, then I always tries to implement logging mechanism in all tiers of the application. This logging mechanism would on/off mechanism not to slow production version of app. Analyzing application that I know nothing off is usually involved going thru source code, testing UI to understand app functionality, creating data flow diagram, process flowchart and etc. it helps if some tools are available to simplify app analysis.
I closely worked with business users of our web applications to help them solve business problems and increase their productivity. Sometimes suggesting a solution I was able to see in their area or request coming from business users it all started with business requirements. I am very good at getting to the bottom of the problem and creating requirements for dev team to implement. I also work with different business or technical teams to create full solution. I do a good job of communicating statuses to both business users and IT managers and stakeholders.
I was involved in different types of testing the application including the systems of applications were part of. I did Unit testing, UI testing, UAT testing with business users, integration testing of all components of the system and data flow testing.
Work Experience
Dec 2015 - Present
Self-employed, Greater Chicago Area
Consultant
- I am managing team of consultants on-site and offshore.
- I am doing code reviews and testing.
- I am following projects thru full SDLC.
June 2010 - Oct 2015
Walgreens Co. Deerfield, IL
Project Manager
- I am managing team of consultants on-site and offshore.
- I am working with allocated budget for this projects to make sure we project is completed within budget and on time.
- I am managing project risks.
- I am following projects thru full SDLC.
May 2009 - June 2010
Walgreens Co. Deerfield, IL
Sr. Business Systems Analyst
I am responsible for managing project to create collaboration portal for Vendors/Supplier and corporate Walgreens staff. I was managing project from RFI to vendors (IBM, Microsoft and Oracle) for collaboration packages/portals to going into production for pilot vendors.
- Working with Vendors and business users to determine the best collaboration platform/package to be used.
- Working with Vendors to determine work plan for implementing the platform in corporate environment. (Microsoft SharePoint 2010)
- Gathering requirements from business users.
- Working with infrastructure groups (security, hardware) to determine the risks and path to implement the solution within corporate network/environment.
- Working with consultants to supervise the development/implementation of desired features.
- Integrating Java based applications with SharePoint 2010 Portal.
- Working with multiple groups (Network, security) and SharePoint experts to bring the solution to production environment and selected pilot vendor use.
June 2007 - May 2009
Walgreens Co. Deerfield, IL
Sr. Programmer/Analyst
Responsible for multiple J2EE projects in Retails Systems and Vendor support department. I am responsible for implementing new enhancements to the existing Distribution Centers Order Management applications and creating new Applications to manage Orders from Direct to Store Vendors.
- IBM Websphere WSAD 5.1 (Enhancements to existing applications).
- IBM Websphere RAD 7 (New applications).
- Java 1.3 and 1.6
- WebMethods 6.5.
- EDI.
- JDBC to Oracle and DB2 on iSeries AS400
- JMS (Integrated part of WAS 6.1).
- Servlets.
- Portlets with Portal framework.
- Web Services, SOAP.
- XML, XML Schema
March 2007 - June 2007
ULINE Inc., Waukegan IL
Contractor
Overview Uline has established a direction to migrate from its current RPG based Order Management & Call Center system to an application with a rich user interface, and a system design that incorporates a more maintainable object oriented/JAVA based best practices. The Order Management System (OMS) is used by Customer Support Representatives (CSR)s across six (6) Uline contact centers located in; Chicago, IL, Atlanta, GA, Los Angeles, CA, Minneapolis, MN, Dallas, TX, Philadelphia, PA The applications used by the 250-300 CSR’s constitute the most strategically important applications for the company. The majority of customer interactions are supported by these applications. Uline sells commodity products, and the level of service provided by their CSR’s is a key differentiating factor. OMS (My responsibilities)
- Third Party Interfaces with UPS – Tracking Shipments, FEDEX – Service Availability, Tracking Shipments, GSO (Golden State) – Tracking packages.
- Controller layer: MDBs, contract validations.
- Business Services include Stateless Session EJBs.
- Integration Services include Data Objects returned to the client, Integration Adapters for DBs, Creation of XML, XML parsing.
- Technologies that were used include Java 5, JMS using WebSphere SIB, Session EJBs, MDB, JDBC, Web Services, XML Parsing.
- Development Platform: RAD 7.0.1.
- Application is running on WebSphere App Server 6.1.
- Duties include: design, coding, testing.
July 2006 - Jan 2007
FirstEnergy, Akron OH
Contractor
Architecture, Developed and Tested Web CSR application. This application is for Customer Service Representative working on helping customers of FirstEnergy Companies maintain their web site registration. This includes functionality to register new customers, removing customers, adding and removing accounts to/from their site profile. Web CSR also allowed updating their profile, changing passwords, unlocking the customer, if the customer failed to login more then 3 times and was locked out. Architecture and Develeloped Billing and Payments options of Customer Web Site. Those options allowed to view their accounts, make Bank Draft payments, view payment history and other billing and payment related functionality. Bother of these applications were integrated with SAP thru Web Methods web service calls.
- Web Technologies that were used include Java 1.4.1, Struts 1.2.7, Sitemesh, log4j, JDBC, Web Services.
- Development Platform: SAP NetWeaver.
- Application is running on Apache Web Server and SAP J2EE Engine.
- Supervised team of 2 Contractors.
- Duties include: analysis, design, coding, testing.
March 2002 - Apr 2005
AT&T. Hoffman Estates, IL
Technical Architect
Architected, developed and implemented various solutions using J2EE framework and other technologies. 1. March 2004 - April 2005
- The eBill team has the need to send upwards of 200,000 real-time emails per day relating to Online Payment Capabilities
- Designed and implemented a sophisticated distributed system utilizing J2EE approach using WAS 5.1.1
- Developed high-throughput asynchronous transaction processing capability through the use of Sonic ver. 4 Queue and JMS
- Managed 2 Analysts and 1 Senior Analyst as part of the team.
- Coding and testing of multiple stateless EJBs including: Validator, Content Manager, Emailer, Logger, DB Manager, and others)
- Sophisticated transaction handling with two-phase implementation
- Development of J2EE compliant Sales Aid Application Server using WSAD 5 utilizing Enterprise Offer Management Server and UM BIS
- App Server publishes Web Services which are invoked from Desktop client application.
- Web Services invoke Session Bean which does all the work including communicating with Epiphany Rule based Offer Management System, Oracle Database and Usage Management Data.
- Development of client (servlet) software that would sit between HP and SBC Rubik Server.
- Implemented bi-directional communication using XML SOAP and Rubik Web Services
- Development of WebGate (web based project Management tool) and integration with Artemis/SPI.
- Conversion and enhancement project moving the application from IIS/COM platform to J2EE
- Tight integration into Artemis/SPI using web services
June 1998 - Mar 2002
Cohesia Co.
Software Engineer
- Developed and maintained MASS, Metallurgical Plant Control application, in a Client/Server environment.
- Developed and implemented system architecture utilizing Object Oriented DB on Oracle 7.3 platform.
- Creation of client and server components using VC++ with MFC.
- Evaluation and integration of the following third party components: RogueWave DBTools, Tools.h++, ObjectiveGrid, IONAs Orbix 2.3
- Design of the desktop GUI as well as prototyping of the Web Application.
- Coding of ISAPI DLL in VC++. The dll responsible for generation of HTML/JavaScript output.
- Evaluation of JDK 1.3 as alternative front end implementation.
May 1996 - May 1998
Advanced System Designs
Programmer/Analyst
- Development of Client/Server application, using Visual Age C++ for Windows on PC side. Server is AS/400.
- Application was designed to locate and track earth-moving equipment using Orbcomm low orbit satellites.
- With Orbcomm satellites data can be sent both ways enabling application not just receive data but also send data to equipment in the field. Duties include coding, testing, installation.
Jan 1995 - Apr 1996
Professional Solutions, Inc.
Programmer/Analyst
- Working on implementation of Michigan Child Support Enforcement System (CSES).
- Implemented Payments Processing System, in Detroit (high volume data system, more then 1 million dollars per day) (C, Clipper on OS/2 platform).
- Development of CSES on C++ and Client/Server platform. Duties include analysis, design, and coding, testing, installation
November 1993 – January 1995
Dolman Technologies Group, Lansing, MI
Consultant
- Designed programs for communications between PC and Audio/Video recording system.
- Duties include: analysis, design, coding, testing, enhancement and modification of existing programs (C/C++), support for PC software and hardware.
Managerial Skills
Excellent, 2 years
Software tools for project management
Excellent, 2 years
Accurate estimating and cost control
Excellent, 2 years
Project execution and control
Excellent, 2 years
Managing risk and making decisions
Excellent, 2 years
Effective problem management
Excellent, 2 years
Managing change within an organization
Excellent, 6 years
SDLC methodologies
Excellent, 2 years
Process-oriented
Excellent, 2 years
team and individual leadership
Excellent, 2 years
oral and written communication
Excellent, 2 years
conflict resolution
Excellent, 2 years
delegating
Excellent, 2 years
coaching and mentoring
Excellent, 2 years
industry knowledge
Excellent, 2 years
design skills
Excellent, 1 year
ability to prepare comprehensive technical specifications
Technical Skills
Expert, 10 years
JAVA / J2EE
Expert, 14 years
XML & XSL
Expert, 10 years
JDBC
Advanced, 3 years
JMS & SOAP
Advanced, 6 years
C / C++
Expert, 15 years
HTML / CSS / JSP / PHP / ASP
Advanced, 6 years
Javascript
Beginner, 1 year
jQuery Framework
Education
Radio-Electronic-Automation Institute, Moscow, USSR
BSCS in Mathematics and Computer Science
• Held leadership positions with a university volunteer network. • Speak read and write English and Russian fluently.