Alexander Guezentsvey [email protected] 847.903.2761

Summary • Senior Software Engineer/Architect with over fifteen years of IT experience in analysis, design,

development, testing and support of software components. • For the past 9 years, I have been developing applications for the Web/Internet/Intranet using 3Tier/2-tier architecture utilizing Java, J2EE, SOA Web Services, LDAP, EJB, JSP, Servlets, JFC/Swing, JDBC, WebSphere, JBoss, Tomcat, JavaScript, C++ , Objective C and emerging technologies. • Excellent technical and leadership skills with communication, organizational, analytical and problem solving abilities. • Extensive experience in detail design, development and testing of client-server applications in Java/J2EE platforms, Web Technology, application/web servers. • Experience in defining the overall system architecture and high level design using software methodologies like RUP, OOAD and design tools like Rational Rose and Enterprise Architect. • Strong knowledge of Object-Oriented Analysis & Design (OOAD), Design with Sequence diagrams, Activity diagrams, Class diagrams, Collaborative diagrams, and other UML Components, Use Case-driven development, the full Software Development Life Cycle (SDLC). • Excellent communication and interpersonal skills in teamwork environment.

Facets OOD, Design Patterns, UML, Agile

Methodologies

IDE/Platforms

Java (mature knowledge), C/C++, Perl, Ant, SQL, JavaScript, PHP, Objective C, OO Pascal J2EE: EJB, Servlets, JDBC; CORBA, JavaBeans, Web Services: XML, ClientServer Eclipse, RAD7 (WebSphere), IntelliJ, Borland JBuilder 8, Delphi 6, Microsoft Developer Studio 7(VB, VC++)

Operating Systems

UNIX (Solaris 8, NextStep, OpenStep), Windows NT/2000/XP, Linux

Databases

Oracle, Sybase , MS SQL Server, MySQL, PostgreSQL

Open Source

Hibernate, Spring, Jakarta Commons, Struts, JSF, Tiles

Tools, Libraries, SDK

JDK6, Win32 SDK, MFC, VCL (Delphi's Visual Component Library), Rational Rose, Crystal Reports, Cognos Impromptu/Powerplay, Enterprise Architect

Network, Protocols

TCP/IP, NT Network, HTTP, FTP, SMTP, POP

Web/Application Servers

IBM WebSphere, Apache/Tomcat, JBoss

Source Control

ClearCase, Subversion (SVN)

Industries

Finance, Telecom, Microelectronics, Business Intelligence

Languages Technologies

Education MS – Computer Science

Electrotechnic Institute

St.Petersburg, Russia

Training 2007 2007 2003 2000 – 2003 2000 1998 1998 1997 1996

Certification in WS Portal 6 Development. IBM Business Process Server Advanced WebSphere workshop. Courses on Interest Rates, Derivatives, Bonds SilverStream seminars on SS products. Advanced seminar on Delphi 4. Borland seminar on Java-Corba Advanced course of C++/MFC. Delphi training

Experience 10/2006 – present

Perficient

Technical Architect

Actively participating in various projects, mainly dealing with IBM enterprise products and Open Source frameworks. Client projects included: •

Baxter, Biolife project - “Plasma donations management portal”. Responsibilities: Taking over the lead at the last phase of the project. •

WebSphere 6;

• • • • •



RAD7 JSF/RichFaces; Oracle/SQLServer Web Services integration; Subversion.

AC Nielsen , “On Demand” Cognos-based system of business intelligence. Technical architect and team lead for the Data Selector component. Responsibilities: Design, implementation, performance improvements, integration with other components

• Tomcat/JBoss; • Eclipse/IntelliJ • JAXB/Digester/XMLTransformation; • Oracle/MySQL/Netezza • Cognos API/Tools • Web Services integration; • Subversion. Achievements: Drastically improved availability and throughput by using asynchronous processing, caching and Bloom filters. •



TEXTURA “Disbursement Transaction Management System”. The project’s deliverable is a robust, scalable and feature-rich web application. Technologies/frameworks used (all Open Source): Responsibilities: Everyday activities on the life-cycle of the enterprise scale project, including writing use cases, design, implementation, data modeling, writing documentation, tutoring the client's team. • • • • • • •

Tomcat; JSF + Tiles; Spring; Velocity; JavaScript + JSON + DOJO; Active MQ; Subversion

HAVI “Idea” document management, a portal-based decision-making control system. Responsibilities: Writing portlets, deploying, configuring, wiring, testing, styling. • • • • •

IBM WS Portal 6; Struts/Tiles JavaScript + JSON + DOJO; CSS; ClearCase

6/2006 – 10/2006

HSBC

Consultant

Helping release a credit card management system. • WSAD 5.1/WAS (Web/JMS/JCA); • Struts; Castor; DROOLS, Proprietary framework Achievements: Quickly became productive in a very rich and complex environment.

3/2006 – 6/2006

Discover Credit Card

Taking over the role of the lead technologist of the New Accounts team. • WSAD 5.1/WAS (EJB/Web/JMS/JCA); • Struts;

Consultant

Achievements: Improved lifecycle of the system; introduced asynchronous processing and messaging to improve performance and fault tolerance. Lead Architect/Developer 12/2005 – 3/2006 Spectrum Systems, Inc Prove of concept architecture and development for the Electronic features Give-Up Agreement (GUA) project. (Futures Industry Association “FIA” is a client). The solution is grounded in secure web services.  Endpoint/Backend: Sun Solaris 8, Java, JDBC, Oracle 9i, Apache Jakarta Tomcat 5  Security: Entrust tools  Clients/Presentation: Applets, JSP 2.0 The system targets the high level of security and non-repudiation. At not very high average volume of transaction it may experience hikes in request numbers, so it queues the requests and makes use of asynchronous processing accordingly. Achievements: Made a solid architectural/design base for further development.

2/2005 – 11/2005

Bank of America, Global Market/Cross Product Dev

Consultant

Working in an “infra” team having the ownership over the middle tier serving as an API for the huge financial library and a connector for the legacy business systems. Initially 6 mo contract, extended. Successful on time deliverables: • • • •



Localization of connection to historic trading databases. The project arose from the business need for another layer of connection management due to different persistence mechanisms for different trading locations. OpenStep/Objective C, Java, CORBA, Perl. Profiling/optimization of server-side processing of business requests; OpenStep/Objective C, Perl. Finding/elimination memory leaks in the code of financial “hub” server, leading to a simple methodology and its realization for making such tasks easier; OpenStep/Objective C, Perl. Took initiative in creating a versatile framework for designing and running system/integration/stress tests on the Enterprise middleware system; the product came out easily expandable/adaptable for serving any system with the well-defined command-patterned-requests interface. Java/JSP/Struts; Jakarta Commons (Digester, BeanUtils, etc); Hibernate The project successfully targeted creation of a certification tool for new production/development/testing environment. The side effect is the facilitating detection and reproducing defects of a complex aggregate of codedeployment-runtime. UDP broadcast “heartbeat” interface of the hub server. OpenStep/Objective C, Java.

Platforms and technologies used:

• OpenStep/Objective C, Java, CORBA, Perl. • Java/JSP/Struts; Tomcat 4.1. • Jakarta Commons; Hibernate. Achievements: Acquired new technogy skills; got new experience in the field of extremely complex distributed heterogeneous systems.

5/2004 – 2/2005

MCI, Provisioning Department

Consultant

Successful on time deliverables: Working on the project of automation of the on-demand phone line testing and approval. Responsible for collecting requirements; coming to agreement with the client on architectural decisions; design, implementation, testing, deployment web services • From the technical standpoint the project began by assessing the legacy software; it ended with a robust web application package, deployed on App Server with the documentation and test harness.

Platforms and technologies used: • •

WebSphere 5/WSAD, Apache/Axis; Beans, C++ (Sun/Solaris), gSOAP, JDBC, JNI, UDDI, JUnit. Backend done in Sybase. Solution included Java and C++ parts engaged in client-server paradigm. C++ Engine server maintained a queue of requests from Java adapter and served them in real time.

7/2003 – 5/2004

Spectrum Systems Inc.

Consultant

Participated in a number of projects promoting SOA principles for the big conglomerates of heterogeneous software.

For Ameritech and GlobeTel designing and developing web services for provisioning system; For SWIFT exposing solutions included in SWIFTNet FIX via web services. 6 mo contract extended.

Successful on time deliverables: •

Participated in requirements collection and elaboration, writing architecture proposals, solutions design, hands-on development The tools/technologies used: • WebSphere/WSAD; EJB, JNI, JNDI; Axis; Backend in equal degree of Sybase and Oracle (JDBC, stored procedures). • Agile programming; UML/URP. Achievements: Became familiar and proficient with SOA..

7/2000 – 5/2003

UBS, Inc.

Senior Developer

Contributed in the migration of the Fixed Income Derivatives group to a contemporary platform. The migration was from Objective C and NextStep to Solaris, Windows, Java, C++, and Web Services. Initially was responsible for preparing consultants to take over the maintenance of the existing system. One of many projects included building a scalable reusable component driven architecture.

Successful on time deliverables: •

Development of the risk evaluation system: JNI, SOAP, MS Office automation, VC++, VB. Parts of the system run on the desktops, being clients to Cache Servers, running on Unix. • Development spike for a custom control (embeddable server) adapter for the organizational chat bot, serving static financial data: COM, CORBA, VC++, VB; • Design and implementation of a dynamic matching service using CORBA Trader Service for the rate reset subsystem: Orbix CosTrader , Apache/Tomcat, JSP/JDBC/Sybase (Standalone replica in Java/Swing); • Design and documentation of the departmental standards for the best XProgramming practices. Include templates for various types of projects: Java (JUnit), J2EE (EJB/Servlets) (Cactus), C++ (CppUnit), VB (VBUnit) • Design and post-run analyses of test scenarios for an evolving data acquisition and conversion system (client side to SwapsWire, co-operative interbank trading contracts repository): EJB, JNDI, RMI, CORBA, Rendesvous. • Implementation of departmental build process using Ant, CruiseControl, ClearCase, Java, and Perl. • Patching and expanding the existing financial package (O'Connor Business System): Objective C / Next Step, Solaris; Distributed client-server real-time system of multi-purpose investment applications. Achievements: Got a good deal of hands-on experience with J2EE. Became familiar with investment industry and principal methods of calculating risk.

8/1996 – 6/2000

Knowles Electronics, Inc.

Senior Developer/Analyst

Responsibilities included efforts to maintain, improve and modernize the existing application framework, introducing more effective programming techniques. Finished projects reached the reliability and maintainability of commercial packages.

Responsibilities: • • • • • • •

Design, development, and troubleshooting of distributed corporate systems on WAN and LAN networks. Design and development of WWW ordering system (prototype using Java, Delphi, IIS / Sun JWS / Apache, SQL Server). Design and development of add-on applications for a number of production packages: PointMan, ManMan, FormScape. Developed with NT-shell, Delphi, Oracle, MS SQL Server. Includes the Client-Server Real-Time "Traveler" system with intelligent UI, barcode scanning, multiple views, sophisticated printout and synchronization that is 7/24 online for a dozen operators on the shop floor. Design, development and maintenance of worldwide Production test results DB. Major factor in retaining three principal clients, Beltone, Danavox and Starkey, comprising 65% of Knowles business. Design, development and maintenance of World Wide Sales DB. A mission critical project for the 250M corporation. Design and development of WWW/CD corporate technical documentation publishing system. The pioneering presentational feature to be handed out on multiple trade shows for helping secure new clients accounts.

• Facilitated using more advanced features of Cognos products: VBA scripting, Oracle side scripting. • Corporate SQL Server DB administration. • Corporate Paradox DB administration Achievements: Left a maintanance-free.system, serving the production needs long after I took another job.

6/96 - 8/96

Navigant Consulting (prev. SSC, Inc)

Developer

Responsibilities: • •

Design and development of a campaign management system. Lead a small team on the pilot implementation of campaign management system for one-to-one marketing-based startup. Laying out a scalable framework for the future development efforts.

Platforms and technologies used: VB, ErWin for VB4.0, Oracle / Personal Oracle.

4/96-6/96

InfoPower, Inc.

Consultant

Successful on time deliverables: • •

Design and development of reporting/charting sub-system -- presentation part ("server") for market analysis main-frame/4GL "client". Implemented a highly customizable and user oriented application suitable for frequently changing requirements.

Platforms and technologies used: Borland Delphi; Paradox; Third party tools ReportFX and ChartFX as graphic servers.

3/95-4/96

John Deere Health Care, Inc.

Staff Developer

Responsibilities: • • •

Design and development of Electronic Medical Records (EMR) -- an integrated package Specifically, created and refined a Reporting Subsystem of EMR. The subsystem provides a Windows based graphical interface that enables users to produce "on demand" variety of reports needed for an efficient medical practice management. Achieved high level of versatility and user friendliness through the careful analysis of requirements/performance parameters. Remarkable features included asynchronous queries and running Crystal Reports through Print Engine functions.

Platforms and technologies used: VC++; VB; MS SQL Server; ODBC (API); Crystal Reports; OLE (Microsoft Office automation).

6/93-4/95

Computer Innovations, Inc.

Software Engineer

Successful on time deliverables: • • • •

Price updating system. Contributed to the team project by developing the Price List Maintenance module. C/MS DOS; BTRIEVE via CODEBASE 5 DBMS package. Invoice search. Development a user-friendly time-efficient database retrieval subsystem of a big corporate archive system.

• • •

VB / Jet DB Parts Management System. Project expansion, adding reporting and graphing features. Visual C++; Crystal Reports

Platforms and technologies used: