Principal Soa/solution Architect Resume
San Antonio, TX
SUMMARY:
- An experienced “Hands - ON” Software Architect, Enterprise & Integration Engineer, with 27+ years of industrial experience (17 years of consulting) in the entire life cycle of the Software projects, seeks a similar challenging job. If possible, Would like to spend 10-20% of time in Business Requirements Gathering, 20-30% in OO Analysis & Design, 50-60% in implementation, Testing, Mentoring /Code Reviews, and 10-15% in Deployment & Production Support.
- 27+ Years Experience (14+ years in Telecommunications Industry/17 Years in Consulting) in Business Requirements Collection, Architecture, OOAD, Coding, Testing, Delivery and Support; SOA, ESB (Mule, Apache ServiceMix, Camel, Fuse, Sonic), both external and internal WebServices (REST, WADL, SOAP, WSDL, UDDI, XML, Apache CXF & AXIS); MultiThreading; JMS; JavaScript, CSS, Ajax, HTML/XHTML; XML, Schema, XSLT; Corba; Database Design; SQL, Hibernate; J2EE (WebSphere, Weblogic, JBoss)
TECHNICAL SKILLS:
Methodologies/Tools: Design Patterns, UML; Agile, Continuous Integration, RUP, RAD, Rational Rose/MS Visio; Clear Case & Subversion
Languages: Core Java ; JDBC, Spring, Struts, Wicket; SOAP/REST; Hibernate, iBatis, HTML, CSS; Maven/Ant; J2EE (WebLogic, Websphere, JSP, Servlets, JMS,JSF, Tiles); Hibernate/iBatis. Testing in Selenium, TestNG, LoadRunner, JMeter, SoapUI, Junit
DB: Oracle, DB2, Sybase, Hadoop. Extremely proficient in PL/SQL & Stored Procedures.
Scripting: Bash, Csh & Ksh,Perl, Phthon, Groovy/Grails, Java Script
Operating Systems: SUNOS, HP, Solaris, AIX, Windows NT/2003, Linux
Messaging/Workflow: MQ Series, JMS, ActiveMQ, In Concert(Xerox), WLI (BEA)
IDEs: Jbuilder, Eclipse, RAD, NetBeans, IntelliJ.
WORK EXPERIENCE:
Confidential
Principal SOA/Solution Architect
Responsibilities:
- Migration of a Leading Trucking company’s Main Frame based Cobol modules into Java/SOA platform running Fuse in OSGI container and Jboss App Server.
- Gathering requirements from top level from Business Analysts and deriving them into User Stories and Use Cases, discover reusable, decoupled and cohesive services that will be deployed in OSGI contrainer.
- Run bottom level analysis from the existing analysis to augment the above Use Cases
- First Confidential is in Process.
- Coordinate with Infrastructure team to set up Dev, Test, Prod Windoiw Servers, HA, Load Balancing, Security.
- Java 7, Fuse, Spring/Blueprint DI, OSGI Containers, Jboss App Server, Drools, BRMS, DR (caching), Redhat Linux, SOAP/Rest Web Services, Active MQ, Subversion, Jenkins;
Confidential, San Antonio, TX
Senior Consultant/Architect
Responsibilities:
- Redesign and Optimization of Web services for Banking/Investment/Insurance Customers through Wicket Framework, Spring/WebSphere and JMS
- Leading member of Code and Design Review Committee
- Java 1.6, WebSphere 7, Wicket 6.x, CXF/Axis (Soap & Rest), IBM MQ, Spring, Hibernate, Hadoop Oracle/ Sybase Linux, RAD,, Selenium, Smartbear Code Collaborator
Confidential, Uncasville, CT
Senior Consultant/Architect
Responsibilities:
- Rearchitecture, Redesign and Optimization of Web services to service requests through Portal and Kiosks. The web services are for frequent visitors to the casino. Based upon their use of the service, they get some special statuses privileges on the games, concerts/shows, hotel, dining and travel arrangements. The portal are customizable per Customers’ ps. Interacts with various mainframe and other vendor systems.
- Java 1.6, WebSphere, JBoss, Drools, CXF/Axis Soap/Rest, Mule ESB, Spring, Hibernate, Hadoop Sybase,Postgres DB, Linux, RAD, SoapUI, JMeter, LoadRunner, Jira
Confidential, Allen, TX
Senior Consultant/Architect
Responsibilities:
- Re-architecture and optimization of existing CRM applications used in Call Centers. Preexisting systems were so inefficient and slow that the call center agents used to note down the customers’ number and call them back when they had all the relevant information from various backends.
- Java 1.6, Web Services (SOAP, /Rest), Python, IBM Sterling, Oracle 9G/Sybase, Linux
Confidential, Austin, TX
Mule ESB Consultant
Responsibilities:
- Short term Project - POC and prototype development of Mule ESB Integration to seamlessly integrate a variety of their disparate/heterogeneous distributed systems.
Confidential - Bedford, MA
Principal Consultant
Responsibilities:
- Sonic ESB Deployment Manager deployment Confidential ESPN
- Sonic ESB/BPEL/Actioanl analysis & design Confidential McGraw-Hill.
- Sonic ESB/Actional/BPEL development Confidential Disney World
- Mule/Camel, JBoss, Drools, REST Developments for Internal Projects.
- Core Java 1.6, Oracle 11g/10g, SOA/ESB, Real time Process Control, Unix. Java Plugins for Sonic BPEL/ ESB/MQ, Actional, DXSI, SOAP/REST.
Confidential, NY
Senior Software Consultant/ Architect
Responsibilities:
- Design, develop, maintain and extend software systems critical to core mortgage app group for MBS/CMO/LOAN products. (Pascal, C, C++, Java, Solaris/Linux, Python)
- Internal database support - RMS/RDB (CISAM, ORACLE 11g, C, C++, Python)
- Conversion of Legacy Fortran, Pascal, C codes into C++ Backend, and Java frontend (Core Java 1.5, Solaris, Linux, Bash Scripts, Perl, Oracle and CISAM DB).
- Re-architecture of existing Loan Modification program into a Multi threaded Java (1.5)
- Fixed Income Research
- Portfolio analysis for fixed income securities. Infrastructure development for historical time-series data access and delivery for internal and client facing systems.
Confidential
Principal Software Engineer /Architect(Contract)
Responsibilities:
- Re-architecture /Optimization of existing Bundle Order Provisioning, focusing more on Core Java, and frameworks like Spring, Struts and Grails. Phthon/Perl
- Coordination with Infrastructure team in Migration to Weblogic 10.3 from 8.1, and Migration to Linux from Solaris. HA/Load Balancing geographically distributed servers
- Core Java 1.6, Oracle 11g, SOAP/REST, Solaris/Linux, Weblogic, MQ, Hibernate, LDAP
Confidential
Architect (Contract)
Responsibilities:
- Re-architecture of existing mission critical Load Management Information application for Airline Industries. Ensures Uniform Distribution of passengers across the airplane. Interfaces with external Web Services to compute cargo load and fuel amounts.
- Exposed Web 2.0 Services through Grails framework, as well as CXF
- Led and mentored a team of 25+ offshore.
- Mule/FUSE/Camel ESB, Spring, IBM MQ, ActiveMQ, SOAP/REST Web Services CXF/Tomcat,Oracle 10g, Maven; Java 1.6, C++; Agile; Linux, Clearcase, Hudson, SoapUI/Fitnesse Testing,LDAP.
Confidential
Architect (Contract)
Responsibilities:
- Re-architecture of the existing Legacy application into Websphere 6.x, Websphere Portal 5.x/6.x, Oracle 10g. (Java 1.5, RAD 6.x/RAD 7.x, WID, Hibernate, Windows 2003, Agile).
Confidential
Senior Consultant II
Responsibilities:
- Agile, Test-Driven Development of Middleware for an IVR application Java 1.5, Spring Framework, iBatis, Maven, Groovy/Grail, Axis Web, CXF REST, SVN, Hudson, LDAP, JBoss,Linux. Junit/Roadrunner/SoapUI for testing. Our services were exposed to V(oice)UI as web services thro Grails Framework
- Groovy codes to test our services through SoapUI.
Confidential, Dallas, TX
Senior Technical Architect
Responsibilities:
- Architecture of customization of existing Online Application Manager (Core Java;Weblogic 8.1, Hibernate, Oracle 9i, internal/external Web Services, Mule Mediation and Orchestration, Struts/Tiles/Velocity; Websphere 5.x/6.x, RAD 6.x/7.x, Weblogic portal, db2; Jboss; Solaris/Linux; Python, Perl). Led a team of 25 Developers.
- The newly developed portal enables the customers to see what upgrades they are eligible for, based on what services they currently have. It was showing some static piece of information before this project, rather than targeting individual customer.
Confidential, Dallas, TX
Integration and Enterprise Architect
Responsibilities:
- Architecture and Implementation of Voice and Weblogic Portal Management for Customer access, Self Service, Intranet Portal for Internal Customer access. Seamless access to various billing and ordering system transparent to the customers (Core Java 1.6, J2EE, Weblogic 8.1, internal/external WebServices, Spring; Websphere 5.x/6.x,RAD 6.x/7.x, SOA, ESB Mediation and Orchestration (Mule/SeviceMix), C++, Solaris/Linux, db2), LDAP.
- Coordinate with Infrastructure team to set up Dev, Test, Prod Solaris/AIX Servers, HA, Load Balancing, Security.
- Confidential was built by gradual acquiring small as well as big entities. As a result, all the systems (billing, provisioning, ordering, etc.) are extremely heterogeneous, running on different platforms, written in different languages, and accessible through different protocols. Built Standardized SOA based loosely coupled interfaces among these systems (Services) by:
- Identifying Service Provided by each backend, with definition of exact Input/output using XML Schemas; transport protocols to access the services (Web Services, Corba, JDBC, Socket); service Implementations to accept incoming Soap XML, invoke the relevant application, extract the response, format it in the desired service data format. Service mediation is achieved through Mule/SeviceMix ESB. More emphasis on Core Java, SOA and Spring/Struts.
Confidential
Software Enterprise Engineer (Contract)
Responsibilities:
- Complete rewrite and optimization of WebSphere Portal that agents in the field use to write policies, & improvement of the portal security. Migration of Websphere 3.1 to Websphere 5.1. (Java 1.4, Jboss; WebSphere, RAD 6, Web Services, HP/Linux.
Confidential, Dallas, TX
Software Enterprise Architect (Contract)
Responsibilities:
- Re-architecture of the III party Email Management System (eGain). This system has gone from coming down every other hour to pretty stable; from Resource hog to Normal. (Java 1.3, WebLogic 5.1, Struts, Oracle 8.16, C++; LDAP,Solaris/HP/Linux, Python, Perl).
- Provide Custom Reports and Enhancements for this system.
- Custom Workflow Manger Development. Assignment of “work” to call center to handle Phone Calls, Chats, Emails and Web Orders, based on the Priority of the works that can dynamically changed, and Agents’ skill Sets.
- Provide SOA Interface for the interaction of Egain and Workflow Manger Systems.
- Coordinate with Infrastructure team to set up Dev, Test, Prod Solaris Servers, HA, Load Balancing, Security.
Confidential
Enterprise Solution & Integration Architect
Responsibilities:
- Architecture & Implementation of a new Software package to automate collocation services to be provided to various CLECs as mandated by FCC. The process consists of an application wizard to facilitate the user to enter new applications into the collocation system, validation and provisioning within the appropriate time frame, and billing the customer as per the relevant FCC mandates. In addition to developing new services, lots of loosely coupled pre-existing services were integrated using Mule SOA. SOA Mediation, Orchestration & Governance played a vital parts in compliance of the FCC mandated laws and standards. (Java 1.3, EJB, WebLogic 7.1, Oracle 8.1.6, and BEA WLI; Struts, Web Services, SOA Loose coupling between various Service layers, C++, LDAP).
- Re-architecture of exiting Local Number Portability Software used for porting out/in customers between Confidential and other Competitive LECs. The resultant software is to facilitate receiving user requests through Websphere portal 5.x, fetching appropriate information from any given set of legacy systems and/or database, apply a set of business rules on that information, and present the results back to the user as HTML pages (Java 1.2, Weblogic 7.1, WebSphere 4.0, Oracle 8.1.6, internal/external Web Services, MQ Series, C++, LDAP).
Confidential, Overland Park, KS
Enterprise Software Engineer (Contract)
Responsibilities:
- Event Driven & SOA Development and Integration of various core Java 2 servers. The purpose of the software is to automate testing and restoring services of various telecommunication switches and circuits.
- Design and Implementation of a Persistence Framework to serialize any arbitrary Java objects using Reflection and XML . Framework is impervious to changes in Java version and object structures (Core Java 1.3, Oracle 8.16, and SAX).
- Design and Implementation of Test Session and Results Framework to persist manual and automated tests along with Test Details, input and output contract parameters, ticket notes and Test Results in a relational data base (Core Java, JDBC 2.0, JEE, Oracle 8.16, LDAP).
- Design and Implementation of automation of Testing and Diagnosis of circuits, Ticket creation, routing and bonding with LEC, if appropriate. (Java1.3, JDBC 2.0, Oracle 8.16).
- Object oriented Analysis, Design, and Implementation of a Multithreaded Corba server application in C++ for provisioning ATM, IP, Circuit Emulation, and Frame Relay Communication Links on a variety of telecommunication switches.
- Design and Implementation of Persistence of Objects in a Relational Data Base (Oracle 8.0, Roguewave DBTools++ and DBFactory)
- Recovery of Server Application from Oracle in case of a crash (Fault Tolerance).
Confidential, Kansas City, MO
Software Engineer (Contract)
Responsibilities:
- Migration of software (call routing, implementation of switch/network provisioning, domestic and international switched transit services, etc.) from Mainframe to Unix Platform. Project Involves understanding and analysis of the existing project from OO perspective, identification of classes, development, and implementation of the software in C++ on UNIX (using a layered architecture), Unit Testing and Integration Testing.
Confidential, Tulsa, OK
Software Consultant (Contract)
Responsibilities:
- Developed a Client-Server architecture Software involving Java and C++ Server for one module of the Order Administration Project that involved analysis of an existing project from OO perspective, identification of classes, development, and implementation in C++ on UNIX.
- Successfully troubleshot existing Electronic Data Exchange software (written in C++) in order to resolve Memory Leaks, Slow Response Time.
- Revamped more than 150 store procedures (Sybase-SQL) in order to speed up the execution.
- Developed API to interface with InConcert Workflow tool (developed by Confidential ).