
IGOR GORBUNOV
- Senior Java Architect
- Boston, MA
- Member Since Mar 25, 2023
Igor Gorbunov
Enterprise Integration Architect with 17 years of experience in development and integration of complex software solutions for public and private sectors (Finance, Hospitality/Travel, e-Commerce, State Government). I offer thought leadership, technical expertise and organizational skills in Enterprise software domain. My main areas of interest are enterprise architecture, software integration (services, ESBs) and recent technologies such as Mobile, Cloud and Big Data.
|
CERTIFICATIONS Oracle Certified Master Java EE 5 Enterprise Architect (aka SCEA). |
|
Skills
· Architecture: From high-level strategic initiatives (SOA, Mobile, Big Data) to enterprise architecture work (shared platforms, roadmaps, gap analysis, tollgates), to individual application and integration solutions.
· Leadership and Process: Experience with all stages of SDLC (from Inception and Analysis to Design and Delivery to Support) in waterfall, Agile and geographically distributed context. Provided architecture oversight and advice to multi-project programs (covering up to 8 dev teams). Managed up to 10 direct reports, local and offshore.
· Technology: Designed and delivered solutions for a wide variety of business applications and software platforms. Private and public cloud (IaaS and PaaS), integration (Mule ESB, ServiceMix, Weblogic, JBoss, OSGi), BPM, web services and APIs (SOAP & REST), mobile;
· Domain Knowledge: Recent focus on banking and finance (contracts with State Street and Moody’s). Past experience includes working with software startups, large companies and NY State Government.
Experience
Senior Architect. Wipro @ State Street. Boston, MA — Mar 2014 – present
Responsibilities.
Credit MIS portfolio architect: reference architecture; design reviews; technology selection; documentation; integration advice and planning; PoC work (embedded Camel most recently); coordination with business, PMO and Agile teams; enterprise architecture work (business capability model, 3rd party tool scoring and selection)
ORI: Business Architecture, functional and non-functional requirements, various architecture deliverables (integration flows design, Hadoop use for unstructured data), development process kick-off and facilitation.
Fenergo: Ran the development of complex enterprise integration project through all stages of software design and delivery. Coordinated an offshore team across 4 parallel development streams. Organized and adapted the development process. Responsible for communication with a variety of stakeholders: business, IT Management, PMO, architecture, QA, and a 3rd party vendor.
Tools and technologies: ARIS, JBPM, Apache Camel, Websphere MQ, REST, Swagger, SiteMinder SSO, BDA/Hadoop, NICE/Actimize, Webshpere Integration Broker, ServiceMix, StateStreet Private Cloud – DB and IDF, ActiveMQ, SOAP, CXF, OSGi, Java, Oracle PL/SQL, Eclipse, Linux.
Side Project: Senior Architect. Wipro @ Anheuser-Busch InBev. St Louis, MO — May 2015 – July 2015
Responsibilities. Provided architecture support and implementation oversight for a Mule ESB social network integration project.
Tools and technologies: Mule ESB, Anypoint Studio, CloudHub, Facebook (Graph API), Teradata, MySQL.
Side Project: Founding Partner @ ArbuzWorks. Boston, MA — Jul 2013 – present
Responsibilities
· Relationship management and business operations. Coordinated offshore development groups, organized the development process by implementing Agile, checklists, best practices and documentation templates.
· Architecture and high-level design for Fulcrum HA.
Fulcrum HA: Envisioned and designed high availability clustering solution for Mule ESB that brings benefits of premium Mule Enterprise Edition to Mule Community Edition customers. We provide Fault tolerance, Load Balancing, Availability benefits and back up our product with enterprise-grade support and consulting.
MuleSoft: ArbuzWorks worked as MuleSoft partner in delivering various documentation, sample apps and tutorials. Additionally ArbuzWorks has participated in connectors’ development and establishment of TDD process.
Tools and technologies: Mule ESB, Apache Ignite, GridGain, Java, Java EE, GitHub, Mule Studio, Markdown, Camtasia, TDD (Test-driven development).
Senior Systems Architect @ Mobiquity. Waltham, MA — Jul 2013 – Feb 2014
Responsibilities
Created Mobile and Enterprise Architectures, from Technical Roadmap to detailed design for major clients in travel and insurance industry. Worked as an advisor/consultant and also augmented client’s EA team.
Major Canadian Airport: provided architecture advice related to creation of new integration platform and a state-of-the-art mobile app. Participated in Unified Design and prepared detailed design documentation (API specs, DB design, and business process design). Solved several significant technical challenges related to indoor navigation.
Top 5 Hospitality Brand: Client requested Mobiquity’s help in transitioning from traditional Web-centered architecture to the environment that supports multiple channels including mobile. Leveraging client’s advanced SOA infrastructure Mobiquity team and client’s EA group have built a detailed Mobile architecture covering reuse and optimization of existing SOA assets, orchestration, creation of custom B2C and B2E apps, website transition towards responsive design. Various architecture options were evaluated in detail and consensus forged on developing the Mobile Middleware that converts existing SOA services to REST/JSON APIs optimized for Mobile (and Responsive Web) consumption.
Top 5 Insurance Broker: Project included assessing the client’s mobile readiness, assisting them in coming up the Mobile Strategy, BYOD and Security policies and setting up the development process in accordance to Mobiquity’s methodology.
Tools and technologies: SOA, REST, Cisco MSE, Wayfinding, Promotional platform (Pikato), Mongo DB, Cloud and Multi-tenant architectures (FeedHenry, Kinvey mobile gateways), AWS, DataPower, WAS, Native and Cross-Platform mobile apps, Android, iOS, MBaaS, IBM Worklight, Mobile Middleware, OAuth 2.0, SAML, Sharepoint APIs.
Solutions Architect @ Moody’s, NY — Apr 2012 – Jul 2013
Responsibilities
· Acted as a senior in a 2-person Architecture team, responsible for prioritizing, organizing and tracking of team’s work;
· Design reviews for multiple active projects (AccuRate, nRDE, SFF, Bond Covenant, SRDS, MDM/EDMS, SFDC);
· Development of proof of concept and prototype software (XML Data encoding, WS Endpoint Provider interface, in-memory DB performance, distributed cache & DB event consistency tracker, DVL/Composite);
· Gap analysis and architecture troubleshooting (stuck deals, SP migration, caching, EPI handshake)
· Technologies evaluation and recommendation (JBoss ESB, JBoss Drools, Apache Camel, Spring Batch);
· Mentoring (10-20 mid-level technical staff);
· Contributions to enterprise architecture and infrastructure planning (SFF DB, SFDC Integration, data serialization formats research);
AccuRate, nRDE, SFF, Bond Covenant, SRDS: AccuRate and nRDE projects enable core Moody's business: the publication and maintenance of financial ratings. AccuRate is a .NET application that is used by Moody's analysts globally and supports a complete workflow related to ratings publication. nRDE is a lower-level data entry application that allows GMO to maintain the ratings database. SFF is a disclosure framework that is used to implement Dodd-Frank Act and related regulatory requirements. SRDS is a reengineering project aiming to migrate the entire ratings application ecosystem to SOA.
Tools and technologies: JBoss 5.1, JBoss ESB 4.10, Web Services (Apache CXF, JAX-WS), OSGi, Virgo, Service Provider Endpoint, WS-Security, Java EE, Spring, Design Patterns, Drools, H2, Infinispan, Spring Batch, Apache Camel, Sybase 12.5/15, XML/XSLT/XPath, Eclipse/JBDS, Maven, MKS, Windows.
Architect, Technical Lead @ NY State (OASAS), Albany, NY — Apr 2003 - Apr 2012
Responsibilities
· Design and implementation of 10+ different projects (ranging from small web apps to large-scale integration initiatives based on advanced technologies such as BPM, Web Services and Rule Engines);
· Mentoring (8-10 junior-level technical staff);
· Planning, implementation and standardization of project assembly and deployment processes;
· Development, documentation and facilitation of the agency-wide standards for tools, design and code;
· Authoring and support of a common Java and ADF/JSF library;
· Design of a custom security model;
· Problem solving and performance monitoring;
· Technologies evaluation and recommendation (rules, JHS);
· Migration planning;
· Contributions to infrastructure planning and IT architecture;
ReportsParam, WPR, Region Web Services Projects: EAI solutions for various integration needs: process-centric architecture (BPM for WPR), integration with Cold Fusion apps (Region WS), integration with legacy apps (dynamic parameter forms for Oracle Reports).
CDS, Gambling, CIR, PPSI, StarQi, OSS, MSD, IDS Projects: Classic JEE applications that enable reporting and management of providers across the NYS. Deployed in OAS and Oracle Portal environment they fulfill thousands transactions and search requests per day and are integrated into Oracle Portal and security system based on Oracle SSO, JAAS, VPD and LDAP. Most of the applications were developed using JHeadstart generator.
Awards: In 2005 CDS project won the GTC award for the best web-based solution.
Tools and technologies: Weblogic 10.3, Oracle BPM 10g (ALBPM 6), Web Services (Oracle and JWSDP), Oracle 9i/10g AS ( OC4J ), J2EE, ADF/JSF, MVC frameworks (Oracle MVC and Struts 1.1), Spring, BC4J, Drools, J2EE Design Patterns, Oracle Portal, security, single sign-on (SSO), JAAS, Oracle VPD (virtual private databases), JSP, UIX, XML, JDeveloper, JHeadstart (Oracle J2EE generator), Velocity, Ant, CVS, SCM. Oracle 8.1.7, JDBC, PL/SQL, stored procedures. Custom security model based on ALBPM RBAC. Javascript, CSS, automated testing, Grinder. Windows, AIX, HP-UX.
Java and Messaging Architect, Lead Engineer @ PEPSI, Valhalla, NY — Oct 2002 - Mar 2003
Responsibilities: requirements gathering, technical spec creation, analysis and design (Use Cases, UML), prototyping and feasibility study. Implemented ENS core module and prepared the detailed design for subscription, administration and XML encoding modules. Contributed to DB design.
ENS (Event Notification Service) Project. Broker software enabling event-based application integration within Pepsi’s PBSG division. Built on top of MQSeries transport level ENS provides typical message-broker features such as content-based message routing and filtering, message conversions and transformations as well as subscription-based delivery.
Tools and technologies: IBM MQSeries 5.2.1 (Websphere MQ 5.3), JMS (MQSeries JMS, Weblogic JMS), MQ Series Workflow 3.3, MQ Series Integrator / MQSI 2.0.2, Apache Struts, Weblogic App server 6.1, EJB 2.0, J2EE Design Patterns, Tomcat Servlet Engine, JMX, XML, XPath, XSLT, SOAP, JAX-RPC, Apache Axis, JavaMail, Oracle 8.1.7, JDBC, Oracle TopLink 9.0.3, PL/SQL, Stored Procedures, Regex, Eclipse IDE, Together CC UML tool, JSP, JSTL, CSS. Win NT/2000/XP, AIX.
Architect, Lead Developer @ Vitalspring Tehnologies, Vienna, VA — Jun 2002 - Oct 2002
Responsibilities: Requirements gathering, rule engines evaluation (ILog JRules, JESS, CommonRules), technical spec creation, analysis and design (Use Cases, UML) activities; Prototyping, feasibility studies. Provided guidance to developers. Implemented the matching engine, user input grammars and parsers, delivery engine and personalization functions. Contributed to DB design and Java EE web application development.
Broadcaster Project. VST Broadcaster is a part of a large ERM solution used to distribute email and SMS messages to subscribers.
Tools and technologies: EJB, Servlets, JSP, JESS rule engine, XML, XSLT, Oracle DB, Oracle JDeveloper, OC4J, JavaMail, JavaCC.
Software Architect @ Entente, LLC, San Jose, CA — Mar 2002 - May 2002
Responsibilities: Technical requirements, high-level architecture, prototyping, feasibility studies, preliminary design.
mPulse Project. Next generation management software for Web Services.
Tools and technologies: Web Services, WSDL, SOAP, UDDI, Weblogic 6.1, Apache Axis, JMX, Java Mail, JNDI, JSP, Servlets, XML, XSLT.
Sr. Software Engineer @ Manage.Com, San Jose, CA — Feb 2000 - Mar 2002
FrontLine e.M Project. Complex XML-driven management tool for TIBCO-based environments, e-commerce, ASP, ISP and other internet-related businesses.
Tools and technologies: ORM (TOPLink, Cocobase), JDBC, multithreading, Servlets, EJB, BEA WebLogic, Tibco RV, XML, DTD, RBAC
Software Engineer, Technical Lead @ Sunbay Software, Ukraine — Sep 1997 - Jan 2000
SCG-OTC Project. Distributed option trading system (stock-exchange like) using MOM and EJB.
Wings500 Portal Project. Server-side functionality for the web-site of Little Jet Ag.
Crossair Framework Project. Designed and implemented GUI Class Library for Crossair/Swissair.
AMOS Project. AMOS ("Aircraft Maintenance and Engineering System") for Crossair/Swissair.
Tools and technologies: JMS, EJB, Servlet, JSP, BEA WebLogic, Swing.
Education
Simferopol State University, Simferopol, Ukraine — MS in Management Information Systems, 1997
· Graduated with honors
TECHNOLOGIES
· Integration and SOA: Apache Camel, ServiceMix, Mule ESB, JBoss ESB, Oracle (Aqualogic) BPM, CXF, AWS, Axis, JWSDP, SOAP, WSDL (WSDL4J), UDDI (JAXR), JAX-WS, JAX-RPC, REST, APIs, Apigee;
· Servers: Weblogic, JBoss, Jetty, Virgo, Oracle 9i/10g AS, JRun, Sybase Jaguar CTS;
· Java EE: ADF/JSF, Spring, JSP, JSTL, Servlets, EJB, UIX, JNDI, MVC, Struts, JAAS, SSO
· EAI / Messaging (MOM): ActiveMQ, IBM MQSeries (Websphere MQ), MQ Series Workflow, MQSeries Integrator/MQSI, JMS, Tibco RV;
· XML: JAXP, XSLT, XPath, JAXB, XML Schema, DTD;
· Multithreading: Java Threads, SEDA;
· Data and Persistence: Hadoop, HBase, ADF BC, JPA, TOPLink, Cocobase, JDBC, VPD, H2, DVL (Composite), Greenplum, CDC (Change Data Capture), Oracle, Sybase, MySQL, PostgreSQL, Cloudscape;
· Rule-based systems: Drools, JESS, ILog JRules;
· OOA/OOD: UML, analysis and design patterns, Visual Paradigm, Rational Rose, Together CC;
· IDE: Eclipse, JBDS, Oracle JDeveloper , IntelliJ IDEA;
· OS: Windows, AIX, Linux;
· Other: Ant, Maven, OSGi, JUnit, SoapUI, Cisco MSE, Wayfinding, Velocity, Terracotta, Spring Batch, JHeadstart, JavaCC, Regex, RBAC, JMX, JavaMail , some C/C++, Oracle Portal, PowerBuilder 5.x, IDL.