Principal Developer/architect Resume
SUMMARY
- 15 years of strong experience in Architecture, Design, Analysis, Development and Execution of software projects and products.
- More than 10 years of experience in executing large scale SOA/EAI and BPM projects using IBM Integration Designer, IBM Process Designer and IBM BPM Advanced Process Server (WPS).
- Experienced in SOA and integration technologies - SCA, BPEL, Mediations, ESB, web services, WSDL, SOAP, XML, XSD, XSLT, WS-Security, WS-Atomic, JSON and REST
- Experienced in developing complex business workflows and automation using BPEL (microflows and long running) and Mediation Flows.
- Experienced in business data transformations using XSLT, XPath and BO mappings
- Proficient in modelling business flows using BPDs - BPMN elements, tasks, events, UCAs, scripting elements
- Proficient in using DataPower for integration/SOA using WS Proxies, MPGs, XML Gateways.
- Experienced in service enablement of legacy functionalities for integration
- Substantial expertise in JAVA/Java EE and frameworks like Struts, Spring and Hibernate
- Worked on Enterprise Development with Java EE Technologies like EJB, JNDI, JDBC, LDAP, RMI, JMS, Apache Axis, Apache CXF, JAX-RPC, JAX-WS, JSON, SAAJ (web services) on application servers like IBM WebSphere, BEA WebLogic, JBoss and Oracle Application Server.
- Good working experience in designing application using Object Oriented Methodology, UML, SOA Design Patterns and Java EE Design Patterns.
- Strong Business and Application analytical skills.
- Database Programming in Oracle 11g/12c, IBM DB2
- Innovative & adaptive with excellent communication skills.
TECHNICAL SKILLS
OS: Windows 7/10, IBM AIX 5.1, RHEL 6.x, Sun OS 5.0
Languages: Java, C/C++, SQL, PL/SQL
RDBMS: Oracle 11g/12c, IBM DB2 UDB, SQL Server and MySQL
Web Technologies: Struts, JSP, Servlets, Tag Libraries, Spring MVC, JSP-EL, JavaScript, Ajax, Dojo, AngularJS, DWR, Swing
Application Frameworks: Spring, Struts, Hibernate, iBATIS
Application Servers: IBM WAS 7.x/8.x, BEA WebLogic 10.3, JBoss AS 5, Oracle 10g AS
Distributed Technologies: RMI, EJB, BPEL, JMS, WebSphere MQ, JNDI, SOAP, Axis2, JAX-RPC, JAX-WS, RESTful with JSONIDE Tools IID 8.5.7, IBM RAD 7.5, IBM WID 7.0, BEA WebLogic Workshop 10.3
BPM/SOA Tools: IBM Integration Designer 8.5.7, IBM Process Designer 8.6, IBM BPM 8.6 Advanced - Process Server Edition, IBM WebSphere Integration Developer 7.0 with WPS/WESB, DataPower XI50/XI52/XG45 appliance, WebSphere Service Registry and Repository (WSRR) 7.x/8.x
Case/Design Tools: UML using RSA/MS Visio/StarUML, IBM WebSphere Business Modeler
Testing Frameworks: JUnit, EasyMock, Mockito, Cobertura, XMLUnit
Project Lifecycle Tools: Rational Requisite Pro, ClearQuest, MS TFS, HP Quality Center
Version Control Tools: GitHub, SVN, Rational ClearCase, CVS, PVCS, MS VSS
Continuous Build Integration: CruiseControl 2.8.2, Jenkins 1.6, Hudson 1.3
Methodologies: Agile w/ SCRUM, OOAD, RUP w/ UML
PROFESSIONAL EXPERIENCE
Confidential
Principal Developer/Architect
Responsibilities:
- Participated in requirement sessions with the LOB and other stakeholders
- Participated in architecture and design decision making process
- Flushed out the process flow by creating process diagrams
- Created low level APIs using Mediation flows for connectivity with legacy systems
- Developed BPEL microflows for combining enterprise APIs into composite services to achieve interest rate and fees reduction automation
- Created DataPower Web Service Proxies for integrating with external service vendors
- Used DataPower SSL Proxy Profile for Mutual Authentication/2-way SSL
- Worked on XSLT mappings for converting third-party data structures to internal canonical model
- Worked with WebSphere adapters such as Email adapter and JDBC adapter
- Captured business rules using decision tables and rule sets
- Developed custom Java code for low level APIs
- Worked on UCAs for event driven processing
- Participated and conducted peer reviews of design and code artifacts for quality assurance
- Assisted QA team with integration testing effort
- Mentored and assisted team members as needed
Technologies: IBM Integration Designer 8.5.7, IBM Process Designer 8.6, IBM Process Center 8.6, IBM BPM Advanced 8.6, DataPower XI52, WSDL, SOAP, XSLT, SSL
Confidential
Principal Developer/Architect
Responsibilities:
- Participated in architecture diagram creation and design discussions
- Generated process diagrams for the backend data flow
- Exposed third-party card processor APIs as an internally reusable SCA component
- Developed BPEL long running flow for extraction of card profiles and card transactions to store them in app database and generate human tasks for the approval process
- Worked on BPEL microflows and mediations to combine third-party APIs as composites
- Worked on XSLT mappings for converting third-party data structures to internal canonical model
- Developed custom Java code using Hibernate persistence API for database interactions
- Integrated with PeopleSoft GL interface using PeopleSoft process APIs for pushing journal entries
- Worked with WebSphere adapters such as Email adapter for task notification
- Worked on UCAs for timed processing of monthly card data batches
- Participated and conducted peer reviews of design and code artifacts for quality assurance
- Assisted QA team with integration testing effort
Technologies: IBM Integration Designer 8.5.7, IBM Process Designer 8.6, IBM Process Center 8.6, IBM BPM Advanced 8.6, WSDL, SOAP, XSLT, Struts, Hibernate