SUBRAMANIAN ("GOPAL") GOPALAKRISHNAN
**** ********* *****; Allen, TX 75013
acenma@r.postjobfree.com
Naturalized US Citizen since 2000
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.
Architecture/ Lead Experience/ 13 years/ 16 years/ 18 Years/ 8
SDLC/ Agile Years
Java/ J2EE/ SOAP/REST/ SOA_ESB 17years/
12years/10Years/6years/10Yrs
Spring/ Struts/Wicket/ JSP& 8 Years/8 Years /5 Years/12 Years/5
Servlet/Tiles Yrs
HTML_XML_Schema_XSLT_AJAX_JS 12 Years
C++ /C 20+ years/ 20+ Year
UML/ OOAD 16 years/ 20+ Years
Oracle DB/ Sybase/ DB2 18 years/ 4 Years/ 4 Years
Linux/ Solaris/ AIX/ Unix 7+ years/ 17 Years/ 5 Years / 20+
Years
Skills
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)
Tools
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.
Education
PH.D in Metallurgical Engineering, University of Utah - 1991
Completed requirements for Masters in Engineering (M.E.) in Computer
Science (45 credit hours of graduate level courses), University of Utah
- 1986
M.TECH (Masters) in Industrial Metallurgy, Indian Institute of
Technology, India - 1978
B.TECH (Bachelors) in Metallurgy, Indian Institute of Technology, India
- 1976
Work Experience
April 2014 - Current RackSpace
Architect
. Architecture and POC of an "Accounts Transaction Manager" (ATM) tool
dealing with automation of credit/debit/discount and other billing
adjustments transactions.
. TOGAF/Zachmann Frameworks, UML, Custom workflow/jBPM, Java 7, ServixMX,
ActiveMQ, LDAP, Spring, REST, Linux
Nov 2013 - Mar 2014 MomentumSI
Principal SOA/Solution Architect
. 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 Sprint 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;
June 2013 - OCT 2013 USAA, San Antonio, TX
Senior Consultant/Architect
. 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
Feb 2013 - May 2013 Mohegan Sun Casino, Uncasville, CT
Senior Consultant/Architect
. 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' preferences. 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
Sep 2012 - Dec 2012 Frontier Communications, Allen, TX
Senior Consultant/Architect
. 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
July 2012 - Aug 2012 AMD Corp, Austin, TX
Mule ESB Consultant
. Short term Project - POC and prototype development of Mule ESB
Integration to seamlessly integrate a variety of their
disparate/heterogeneous distributed systems.
Sep 2011 - June 2012 Progress Software Corporation - Bedford, MA
Principal Consultant
. Sonic ESB Deployment Manager deployment at ESPN
. Sonic ESB/BPEL/Actioanl analysis & design at McGraw-Hill.
. Sonic ESB/Actional/BPEL development at 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.
July 2010 - June 2011 Bloomberg Financials, NY
Senior Software Consultant/ Architect
. MTGE-CMO team.:
o 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)
o Internal database support - RMS/RDB (CISAM, ORACLE 11g, C, C++,
Python)
o 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).
o 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.
Nov 2009 - July 2010 Verizon
Principal Software Engineer /Architect(Contract)
. 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
March 2009 - Sep 2009 Sabre Travel Services
Architect (Contract)
. 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.
Nov 2008 -Jan 2009 Texas State Government
Architect (Contract)
. 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).
July 2008 - Oct 2008 Comcast Communications, Inc
Senior Consultant II
. 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.
Dec 2007 - June 2008 AT&T, Dallas, TX
Senior Technical Architect
. 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.
Feb 2006 - Oct 2007 Verizon, Dallas, TX
Integration and Enterprise Architect
. 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.
. Verizon 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.
Nov 2005- Feb. 2006 GNP, Mexico City
Software Enterprise Engineer (Contract)
. 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.
Nov 2001- Oct 2005 Verizon, Dallas, TX
Software Enterprise Architect (Contract)
WebLogic Portal Management for customer access via Phone, chat, or email.
. 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.
Enterprise Solution & Integration Architect 11/01 - 11/03)
Portal Management for CLEC Access, and Internal Customer's access.
. 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 Verizon 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).
July 1998 - Oct 2001 Sprint, Overland Park, KS
Enterprise Software Engineer (Contract)
. Event Driven & SOA Development and Integration of various core Java 2
servers. 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).
July 1997 - July 1998 AT&T, Kansas City, MO
Software Engineer (Contract)
. 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.
October 1996- July 1997 WorldCom/LDDS, Tulsa, OK
Software Consultant (Contract)
. 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
Xerox Corporation).