Post Job Free
Sign in

Manager Development

Location:
Wheeling, IL
Posted:
November 22, 2012

Contact this candidate

Resume:

ANDRIY TRUBKA

*** ******** *****

Wheeling, IL 60090

abpufq@r.postjobfree.com

847-***-****

SUMMARY7+ years of leading development team as a technical lead and manager.7+ years of unique offshore management experience.Sun Certified Programmer for the Java 2 Platform 1.4.12+ years of experience in object oriented analysis (OOA) and design (OOD).12+ years of object oriented programming (OOP) in Java, C++, Delphi, Pascal.4+ years of developing real-time client-server multithreaded applications as an architect, designer and developer using remote procedure call mechanisms (RPC) and messaging services.5+ years of developing web applications as an architect, designer and developer including applications with "Model 2" architecture (server-side implementation of MVC design pattern for web applications with Struts as a Controller).Master of Science in Applied Mathematics and Computer Science.Dynamic, creative and motivated architect-designer-developer with excellent leadership/management skills.TECHNICAL SKILLSConceptsAgile Software Development methodology.Test Driven Development (TDD).Extreme Programming methodology.Rational Unified Process methodology.Object oriented analysis, design and programming (OOA/OOD/OOP, UML, Design Patterns).Real-time systems (queues, callback mechanisms, events distribution).Distributed systems (RPC, messaging services, synchronous and asynchronous calls, timeouts).Service oriented architecture (SOA).Multi-tier applications (data services layer, business logic layer, presentation layer).Web applications ("Model 1" and "Model 2" architecture, MVC pattern for web).Multithreaded programming (synchronizations, avoiding deadlocks).Java GUI design (EDT, Swing s modified MVC design, Swing s single thread model, events in Swing and AWT, layout management, pluggable L&F).Protocols

Simple Object Access Protocol (SOAP), Financial Information eXchange (FIX) Protocol, Lightweight Directory Access Protocol (LDAP).

Programming Languages

Java/J2EE, Ruby on Rails (RoR), C++, C#.NET, XML/DTD/XML Schema, XSL/XSLT (DOM, SAX Parsers), HTML/DHTML/CSS, PHP, JavaScript, SQL, IDL, CORBA, PL/SQL, C, Delphi, Pascal, Assembler.

Java/J2EE TechnologiesBasic:

Remote Method Invocation (RMI), Networking (Sockets), Threads, Reflection, JavaBeans, Collections, Security, IO/NIO, Java Naming and Directory Interface (JNDI), Java Native Interface (JNI).

GUI:

JFC/Swing, AWT, Java2D.

Web:

Java Server Pages (JSP), Java Servlets, Apache Struts, "Model 1" and "Model 2" architectures, Applets.

J2EE:

Spring Framework, Spring HTTP Remoting, Acegi Security, Java Database Connectivity (JDBC), Enterprise JavaBeans (EJB), Java Messaging Service (JMS), Transactions Services (JTS), Transactions API (JTA), Java Architecture for XML Binding (JAXB), Java API for XML Processing (JAXP) with Xalan, Xerces, XSLTC, Java API for XML-Based RPC (JAX-RPC), Java API for XML Messaging (JAXM), SOAP with Attachments API (SAAJ), JavaMail.

Other:

Tangosol Coherence, TIBCO Rendezvous, Talarian SmartSockets, JUnit, MQ Series.

Databases

Oracle, Sybase, Microsoft SQL Server, MySQL, PosgreSQL, MS Access.

Operating Systems

MS Windows 9x/ME/NT/2000/XP, Linux, Sun Solaris.

Web And Application Servers

JBoss, Tomcat, Apache, Borland AppServer, IBM WebSphere, BEA WebLogic, Sun ONE Server (iPlanet).

Progress Tracking Tools

Atlassian Jira, Bugzilla, Rational ClearQuest, MS Project, TestTrack Pro.

Testing And Integration Tools

Perforce, AccuRev, Subversion (SVN), CVS, ClearCase, Source Safe, SourceOffSite, Maven, Ant, Marathon.

Development Tools

IntelliJ IDEA, Eclipse, Borland JBuilder, Microsoft Visual Studio (C++, C#), Rational Rose, OptimizeIt, XMLSpy, Erwin, Sun JForte/NetBeans, Borland C++ Builder, Borland Delphi.

EXPERIENCE: (Jul. 2009 - Present) Chicago, ILPosition:

Consultant / Software Architect

Technologies:

Java/J2EE, Spring Framework, Spring HTTP Remoting, SOAP, XML/XSD/JAXB, Flex.

Company description:

Nielsen is a global information and media company. It s one of the world s leading suppliers of marketing information.

Project description:

Ascent is a new customer facing web application designed to handle high volume marketing data to build wide range of different marketing data reports. This Java-based system utilizes service oriented architecture (SOA) to deliver data content represented by the rich client developed with Adobe Flex technology.

Activities:High level design of a data transformation service required to construct marketing reports.Design of XML data formats for SOAP based communication between various services in the system.Participation in development of various services responsible for delivering marketing report data to frontend.Participation in the frontend development to provide backend expertise.Responsible for communication with the client to gather requirements for new features, determine scope for the future phases and provide estimates on the tasks.: (Nov. 2007 - Jun. 2009) Chicago, ILPosition:

Consultant / Software Architect

Technologies:

Java/J2EE, JFC/Swing, Hibernate, Spring Framework, Spring HTTP Remoting, Acegi Security, SQL, Microsoft SQL Server.

Company description:

InnerWorkings is a leading global provider of managed print and promotional procurement solutions to corporate clients across a wide range of industries.

Project description:

PPM4 is a Java-based client-server application that is a centerpiece of InnerWorkings technology portfolio. It is used to track orders from customers, receive competitive bids from suppliers, manage all cash flow to/from customers and vendors, and reconcile all costs and revenues associated with an order.

Activities:Design of overall client architecture, including mechanism for caching application data in the client and notification mechanism for updating UI components when cached application data is changed or refreshed.Design and development of various backend and frontend components.Development of reusable UI components.Communication with the client and gathering requirements for new features.Mentoring other team members in UI related technologies and principles. (Jul. 2005 - Oct. 2007) Chicago, ILPosition:

Technical Lead-Manager

Technologies:

Java/J2EE, Spring Framework, Acegi Security, XML/JAXB, Tangosol Coherence, JBoss, WebLogic, SQL, Oracle.

Company description:

Orbitz is a leading online travel company offering leisure and business travelers a wide selection of low airfares, as well as deals on lodging, car rentals, cruises, vacation packages and other travel.

Project description:

Agent Desktop is a system that enables customer service representatives to assist customers with their travel related issues (cancelling, exchanging and booking new itineraries, updating customer profiles, etc.). Agent Desktop utilizes core Orbitz technologies and in addition offers agent specific functionality.

Activities:Designing the brand new Agent Desktop 3.0 built on the new Austin platform.Communication with business users to better understand use cases and common practices.Interacting with other teams to ensure the new core infrastructure is compliant with the Agent Desktop use cases.Providing technical leadership to other Agent Desktop developers (Bugzilla, Jira).Managing offshore development team (Bugzilla, Jira).Development of agent authentication functionality for both Agent Desktop and general website (Java/J2EE, Spring Framework, Acegi Security, Tangosol Coherence).Development of most critical and core functionality (Java/J2EE, Spring Framework, JAXB/XML). (May. 2004 - Jun. 2005) Chicago, ILPosition:

Architect / Technical Lead-Manager

Technologies:

Java/J2EE, XML, JFC/Swing, UML, JDBC, SQL, Oracle.

Company description:

NAVTEQ is a world leader in premium-quality digital map data. NAVTEQ data can be found onboard most in-vehicle navigation systems sold in North America and Europe. It's also the driving force behind a new generation of important navigation services, including: Internet websites, Enterprise/Fleet/GIS solutions and Location Based Services (LBS).

Project description:

Combination of DEMAP Server and NGM Client is the first in the world off-board navigation system for one of the biggest Japanese car manufacturers. The manufacturer plans to install the system on car models from year 2007. The server enables embedded car navigation devices to download map and routing information along with providing address lookup services. The most attention client pays to the size of transmitted data, scalability of the backend services and overall quality of the developed solution.

Activities:Determining the scope of the project based on continuous workshops with the client and embedded device manufacturer.Continuous interaction with the client.Design of proprietary map data format to minimize the size of transmitted data.Participation in designing proprietary transmission protocol.Design of the whole server side infrastructure.Design of testing client application.Supervision of server side development team.Supervision of testing client development team.Management of an offshore development team working on the NGM Client for QNX in-car platform.Synchronization of the client and server development processes.Development of the server infrastructure functionality.Development of most complicated data conversion algorithms.Implementation of the testing client infrastructure.UBS Investment Bank (UBS Warburg) (Jan. 2004 - Apr. 2004) Chicago, ILPosition:

Senior Consultant / Architect

Technologies:

Java, UML, RMI, SQL, Sybase.

Company description:

UBS Investment Bank is a leading global securities and investment banking firm, providing a full spectrum of products to institutional and corporate clients, intermediaries, governments and hedge funds worldwide.

Project description:

Improvement of existing distributed Java based collateral management system (XCOLL) with Sybase database that collects information from multiple financial data sources, determines risks and performs calculations of margin values using different calculation models. As a part of the improvement, development of new margin values calculation model for new UBS Investment Bank business direction (HFS - Hedge Fund Services). The new model performs hedging of different client's positions across all his accounts.

Activities:Design of additional modules (UML, Rational Rose, Visio).Improving existing system's design (UML, Rational Rose, Visio).Development of new components (Java, SQL, Sybase). (Nov. 2000 - Dec. 2003) Chicago, ILPosition:

Architect / Technical Lead-Manager

Technologies:

Java, UML, JFC/Swing, RMI, CORBA, Visual Studio (C++, STL), Visual Studio .NET (C#), JSP, Servlets, Struts,

HTML/DHTML, CSS, XML, XSL/XSLT, SQL, Oracle, Microsoft SQL Server.

Company description:

InfoReach, Inc. is an innovative and fast growing company focused on providing software solutions for the electronic trading of financial securities. The company has earned its superior reputation by successful delivery of mission-critical systems to major financial institutions, including UBS O'Connor, Bank of New York, Credit Lyonnais Securities, Jakarta Stock Exchange, Barclays Capital, Bank of America, UBS Warburg, and others.

Project description:

Highly scalable distributed real-time event-driven data processing system (Reporting Infrastructure) that provides functionality for middle-tier (data consolidation from various sources, real-time computations and data transformations) and front-tier (unique advanced visual data presentations).

Application Risk Client based on Reporting Infrastructure for UBS O'Connor.

Application and its modification for UBS O'Connor EL-TRADER Desktop with plenty of proprietary data sources based on Reporting Infrastructure.

Web application with "Model 2" architecture (server-side implementation of MVC design pattern for web applications) that enables web access to the Risk Client data at UBS O'Connor.

Activities:Making decisions with high company management of improving the system.Improving system design (UML, Rational Rose).Design of appearances for panels, dialogs, wizards and other GUI components including layouts and interacting mechanisms.Development of most critical and core functionality (Java, SQL, Oracle, Microsoft SQL Server).Development of most complex visual presentation parts (JFC/Swing).Development of web front-end and JSP custom tag libraries (JSP/Servlets/Struts, HTML/DHTML, CSS, XML, XSL/XSLT).Development of functionality for integrating the system with other applications (CORBA, RMI, Java, Visual C#, Visual C++, STL, XML, XSL/XSLT, SOAP).Optimization of time and memory critical functionality (OptimizeIt).Managing offshore development team (TestTrack Pro)., branch of (Nov. 1999 - Oct. 2000) Dnipropetrovsk, UkrainePosition:

Architect / Senior Software Developer

Technologies:

Java, UML, JFC/Swing, XML, RMI, CORBA, TIBCO Rendezvous, Talarian SmartSockets.

Company description:

Lata Ltd. became a branch of financial products company InfoReach, Inc. Developing advanced solutions and providing the best experienced specialists Lata Ltd. played most significant role in the business of its parent company.

Project description:

Highly scalable distributed real-time event-driven data processing system (Reporting Infrastructure) that provides functionality for middle-tier (data consolidation from various sources, real-time computations and data transformations) and front-tier (unique advanced visual data presentations).

Activities:General design of the whole infrastructure (UML, Rational Rose).Design of visual presentation concept including configuration, saving/loading functionality, editors, data presentations, etc.Development of infrastructure core functionality (Java, XML).Development of middleware adapters to use different commercial distribution solutions including messaging services (RMI, CORBA, TIBCO Rendezvous, Talarian SmartSockets).Development of core visual presentation blocks (JFC/Swing)., branch of (Sep. 1998 - Oct. 1999) Dnipropetrovsk, UkrainePosition:

Software Developer

Technologies:

Java, JFC/Swing, RMI, XML, MS Access.

Company description:

Lata Ltd. moved from magazine publishing business and started offshore development with one of financial products company InfoReach, Inc., located in Chicago.

Project description:

Real-time client-server order management system (ExecManager) for UBS O'Connor based on .

Activities:Design of visual presentation appearances for panels, dialogs, wizards, etc (JFC/Swing).Design and development of saving, loading and configuration functionality (Java, XML, MS Access).Development of various custom general-purpose GUI components (JFC/Swing).Development of custom "look&feels" for standard GUI components to improve them (JFC/Swing).Development of client-server interaction functionality (RMI).Participating development of FIX messages processing engine (Java, ). (Feb. 1998 - Aug. 1998) Dnipropetrovsk, UkrainePosition:

Software Developer

Technologies:

Borland C++ Builder, Adobe PageMaker, MS Access.

Company description:

Lata Ltd. was founded as "The Drinks Market" magazine publishing company. The magazine provided information about wholesale prices covering almost all the variety of kinds, brands and suppliers in Dnipropetrovsk. In that period it was the main business of the company.

Project description:

Automated magazine make-up and management application for "The Drinks Market" magazine. The software provides convenient way to collect data (name, price, supplier, etc.) on various drinks on market. Also it generates Adobe PageMaker format document containing the drink market information that is ready to be published.

Activities:Development of the application (C++ Builder, PageMaker, MS Access).Management of the magazine publishing using the application.Energy Association (Jan. 1997 - Jan. 1998) Dnipropetrovsk, UkrainePosition:

Software Developer

Technologies:

Borland Delphi, MS Access.

Company description:

Association Energy is a research-and-production company that develops its software and hardware solutions for various businesses of Russian and Ukrainian heavy industry.

Project description:

Software for monitoring steam pressure in cooling system of "Belotserkovshina" tire factory. The application poles heat and pressure sensors and collects the information in database allowing to conveniently show different types of reports based on that information and to manage database.

Activities:Design and developing of the system (Borland Delphi, MS Access).EDUCATION (Nov. 1998 - Oct. 2000) Dnipropetrovsk, UkraineDegree:

Performed post graduation work for obtaining Ph.D. in General Engineering.

Position:

Researcher / Mathematical Software Developer

Technologies:

C++, Borland C++ Builder.

Institute description:

Operating under the National Academy of Sciences and the National Space Agency of Ukraine, the Institute aims its research efforts at investigating dynamics, improving strength, reliability and optimization of mechanical and hydromechanical systems.

Research description:

Creating an application that helps to solve rail vehicle dynamics problem. Using the application finding ways to improve vehicle characteristics analyzing wheel/rail interaction and other parameters.

Activities:Scientific research of problems.Development of mathematical software with powerful visualization capabilities to solve vehicle dynamics problem (C++ Builder).Development of program for visualization of bogie behavior (C++ Builder).Development of an application that helps editing wheel and rail profiles to minimize their wear (C++ Builder). (Sep. 1993 - Jul. 1998) Dnipropetrovsk, UkraineDegree:

Obtained M. S. in Applied Mathematics and Computer Science.

Master thesis:

Interaction of wheel and rail profiles in the case of single-point contact.

CERTIFICATIONSSun Certified Programmer for the Java 2 Platform 1.4 (Jul 2003) Chicago, IL

Exam passed with the score 88%.

Candidate ID: SR1406194.

Brainbench Java 1 Certified Master (Mar 2003) Chicago, IL

Master's score 4.71 (one of 10 topmost scores).

PERSONAL PROJECTSSocial Network Platform for (Aug. 2007 - Aug. 2008) Chicago, ILPosition:

Architect / Technical Manager / Senior Software Developer

Technologies:

Ruby on Rails (RoR), MySQL, PostgreSQL.

Project description:

The PlacZ social network targets Eastern European community allowing people to meet, blog, socialize, post pictures and articles in their profiles.

Activities:Architecture of the entire system.Development of the main functionality.Managing offshore development and web design team.Mangusto PHP Portal (Dec. 2005 - Dec. 2006) Chicago, ILPosition:

Architect / Senior Software Developer

Technologies:

PHP, MySQL.

Project description:

Mangusto PHP Portal is an open source software that provides users with a typical portal functionality on their websites. It has a module-based architecture and comes prepackaged with modules for user management, articles, news, pictures, forums and more. The portal supports installation of new modules and provides basic API for them.

Activities:

(Apr. 2002 - Jun. 2006) Chicago, ILPosition:

Architect / Technical Lead-Manager

Technologies:

Java, XML, JFC/Swing, UML, CAD, JDBC, SQL, Oracle, SOAP.

Company description:

Advance Thermal Corp. is the single largest and most experienced manufacturer of removable insulation covers. With 4 fully equipped manufacturing facilities, strategically located throughout North America in Illinois, Texas, Connecticut and Canada, the company manufactures quality insulation quickly and efficiently for a complete array of industrial equipment.

Project description:

Application named IMAX that builds 3D models for various surfaces (pipes of different kinds, valves, elbows, etc.) and produces 2D insulation cover cutouts for them to be printed on a plotter or to be sent directly to a cutting machine. IMAX works with AutoDesk's DXF format to interact with AutoCAD. Additionally to simplify access to the data and results of IMAX it's integrated to the existing management system used by the corporation.

Activities:Collecting user requirements, defining the project scope.Continuous interaction with the client.Building the project plan, defining resources, duration and delivery timelines (MS Project).Comprehensive system design including functional and technical specifications (UML, Rational Rose).Design for integration of IMAX to the company's management system (SQL, Oracle, JDBC, SOAP, Tomcat).Design of web front-end for the application using Model 2 architecture (JSP/Servlets/Struts, HTML/DHTML, CSS).Design of workspace visual presentation concept including configuration, saving/loading functionality, editors, 3D and 2D viewers, etc.Design of panels and dialogs appearances including layouts and interacting mechanisms.Development of mathematical algorithms for 3D surfaces forming and cover generating.Implementation of core functionality and most complex visual components (Java, XML, JFC/Swing).Managing offshore development team and monitoring of the development process.



Contact this candidate