Lead Soa Developer Resume Profile
Albany, NY
Profile
- 14 years of IT experience in J2ee and Service Oriented Architecture related technologies, with domain knowledge in e-learning, Storage Area Network SAN , financial, telecom, and, government and public sector domain.
- Strong exposure and good hands-on experience on IBM SOA Integration technologies, like, SOMA Service Oriented Modeling and Architecture , IBM WebSphere Business Modeler, IBM WebSphere Integration Developer, IBM WebSphere Process Server, IBM WebSphere Enterprise Service Bus and WebSphere Operational Decision Management.
- Strong hands on developing solutions around IBM Operational Decision Manager formerly known as IBM iLOG , IBM Business Process Manager, WebSphere Process Server, and, IBM Integration Bus.
- Strong hands on experience in popular frameworks like Spring AOP, IOC, SI, and, Batch , Struts, Hibernate, and, iBatis.
- Have strong experience in deploying, and, troubleshooting applications deployed on WebSphere Application Server, JBoss Application Server, and Apache Tomcat server.
- Strong experience in gathering requirements, designing, implementing, and testing business requirement.
- Strong hands on experience on XML, XSL, XSL-fo, XSD, WSDL, HTML 5.0, JQuery, and, Angular.js.
- Have good experience in developing applications using IDEs like Eclipse, Rational Application Developer, IBM Integration Designer, XML Spy, and, NetBeans.
- Strong experience and good understanding, of developing and troubleshooting complex SQL, and, PL/SQL queries, and, subqueries. Also, possess strong knowledge in performance tuning queries based on Explain Plan output.
- Have good exposure in preparing due diligence report and Detail Transition Plan during the transition phase of the project.
- Extensive experience in designing class diagrams, activity diagrams, and, sequence diagrams using RSA.
- Have good exposure to Agile, Rational Unified Process, and, Water fall project methodology.
- Have experience in executing, monitoring, and, controlling the project to the approved project plan.
- Good communication skills, and, interpersonal skills.
- Exceptional ability to learn and master new technologies and also to deliver outputs in short deadlines.
Skill Set
Languages/Technologies: | Java8, Java7, Java6, XML, J2EE5, EJB3, XSLT, XSL-fo, UML, JQuery, Web Services, WS-BPEL, XSD, BPMN, BEDL Business Entity Definition Language |
RDMS: | Oracle 11g, IBM DB2, Microsoft SQL Server 2012, Firebird and Sybase |
Framework: | Struts2.0, Spring3, Hibernate3 |
IDE/Development Tools: | Eclipse, IBM WebSphere Integration Developer 6.2, Rational Software Architect 7.0, 7.5, and, 9.1 Rational Application Developer 7.0, 7.5, and, 9.1, IBM WebSphere Business Modeler v7.0 IBM Process Designer 8.5, Microsoft SQL Server Studio, NetBeans, XML Spy, and Toad. |
Middleware: | IBM Business Process Manager 7.5, and, 8.5 , IBM WebSphere Enterprise Service Bus, IBM WebSphere Message Broker, IBM WebSphere ILOG JRules, IBM WebSphere DataPower Integration Appliance X150, IBM Operational Decision Manager 7.5, and, 8.5 |
Application Server: | WebSphere Application Server, BEA Weblogic, JBoss Application server, and, Apache Tomcat. |
Process/Methodology | IBM's QMS Quality Management System , SOMA Service Oriented Modeling and Architecture , IBM's RUP Rational Unified Process , Waterfall, and, Agile. |
Operating System | MS-Windows 2000/XP/NT, Solaris, Unix and Mac OS X |
CRM | Remedy |
Batch and Scheduling Tool | Control M Enterprise Manager and Desktop, Spring Batch Framework |
Third Party products | Experian Tallyman 3.4 |
Build Tools | Ant, Maven, Gradle |
Versioning tools | Microsoft VSS, Rational ClearCase |
Professional Experience
Confidential
Role : Lead SOA Developer/Designer
Responsibilities:
- Developed the XOM Execution Object Model java classes.
- Design and implementing the business rules flow for various domains, and, sub domains.
- Developing sub flows, and, integrating with various other sub flows.
- Developing rules set, BAL rules, and, technical rules.
- Testing Rules Scenarios using DVS suite.
- Analysis, design, and, implementing the Rules Integration Layer using Spring to service and transform rule requests from multiple channels.
- Implemented the Spring Rest Service using Spring MVC and Jackson API to access the code tables.
- Consumed the Jax-RS Rules execution Services to develop the Rules Management console, and, for displaying the additional ruleset information.
- Created the DDL and DML scripts to stores the additional states of the rules to be accessed by the customized UI server interface, and, performance tuning the scripts based on Explain Plan.
- Involved in creating hibernate reverse engineering strategy to generate entity classes for the corresponding data tables.
- Worked on creating Junit test cases to test hibernate entity classes, and the DAO, DTO classes for accessing the code table, and, maintaining additional Rules states
- Extensively used hibernate concepts such as inheritance, lazy loading, and, caching.
- Created hibernate validators to validate bean validation.
- Developed the business delegation layer using Spring IOC to integrate the Struts 2 action classes.
- Developed Struts free marker templates that are to be included in pages to maintain uniformity across the application.
- Developed a framework to pass values from custom tags to the variable defined in the free marker template.
- Developed the Junit rules test cases framework along with Spring DI to test the various rules scenarios.
- Created Advanced Integration Service to integrate with the Enterprise Mediation Service.
- Providing inputs to the architecture team, and, creating Sprint backlog.
- Doing peer reviews and developed Fortify rules so that the code is in confirm to the ISO laid rules for the code to be promoted to various environments.
- Integrated the application with the site Minder to login to the application through enterprise wide Single sign on interface.
- Integrate the Rules Management Console with the CA Site Minder for Single Sign On.
- Integrated the Rules SCA Service with the Employer Registration Service using mediation Module developed on IBM Integration Bus.
- Integrated the Rule SCA Service with the WebSphere Message Broker and WebSphere MQ for asynchronous processing of Employer Registration Application.
- Developed nix script and used wsadmin objects to build scripts for deploying the Rule Application on IBM AIX box.
Technology and Tools:
IBM Operational Decision Manager 8.5 formerly known as IBM iLog Server , IBM Business Process Manager 7.5, WebSphere Service Repository and Registry, Rational Clear Case, Rational Clear Quest, Spring Framework 3, Hibernate 3, JAVA 6, IBM Integration Bus v9.0, WebSphere Server Registry and Repository, Oracle 11g, ANT, WebSphere Business Process Manager v 8.5.5., WebSphere MQ, Jenkins, IBM AIX Operating System
Confidential
Role : Tallyman Project Lead Engineer
Responsibilities:
- Developed the Tallyman WebSphere MQ adapter using Spring SI to process the incoming EDI files from the external vendors.
- Defining, and, Implemented channels, and, endpoints for external Services.
- Defined, and, implemented transformers that will transform the EDI files from the External vendors to the Tallyman understandable format.
- Developed the Westpac MQ Adapter that will transfer messages from the Tallyman environment to the various external entities.
- Developed the Java Batch Adapter API to perform online, and, offline batch processing of the various transactions.
- Defined the job, steps, and tasklets in the Spring batch configuration file.
- Developed EDI file reader, processor, and, writer to be consumed by the Westpac team.
- Developed Junit test cases to test the readers and writers that are part of the batch jobs.
- Developed the automated build script using Maven.
- Created complex scripts to debug the application, and, created DDL, and DML queries for any change in requirements or enhancement requests.
- Developed the audit log feature application that helps to keep track of important events while doing the online, and, offline batch processing.
- Deploying, testing, and, troubleshooting the Tallyman application hosted on the WebSphere Application Server.
- Participated in creating low level design, and, providing inputs to the architect.
- Strong contributor in designing the Tallyman-Westpac Physical Data Model.
- Preparing plan for the BAU Business As Usual release, and, providing estimation for the tasks assigned.
- Developed the Jax-Rs based Web Service to integrate the Tallyman application with Vision Plus. This is only a get operation to display credit card defaulters' life cycle information. T
- Created mediation Module using Object Mapper to integrate the Tallyman application with the Vision Plus Rest Service.
- Managed the jython scripts to deploy the application on the AIX box.
Environment: IBM Websphere Application Server V7.0, Tallyman Collection Application System v3.4, Control M EM/Desktop, Rational Application developer v7.5, Remedy, WebSphere SOA DataPower XI50, Spring Integration Framework, Veritas Cluster Service, F5 Load Balancer, MS SQL Server, HP Quality Center, WebSphere Enterprise Service Bus, IBM AIX Operation Systems.
Confidential
Role : BPM Integration Lead/Application Architect
Project Responsibilities
- Participated in designing the BPEL flow of Single Year Tax Rating System.
- Developed the JAX-WS service for the Benefit Charge Adjustment Transaction, Compensation Erroneous Suspension, and, partial Total Transfer Of Experience transactions. These JAX-WS are integrated with the BPEL as Reference Partners.
- Developed the Service Delegation Layer which will route and transform requests and responses, between the application layers, and, the Service layer using Spring DI.
- Leading the development team in migrating the Single Year Tax Rating System to Multi Year Tax Rating System.
- Created Hibernate reverse engineering strategy file to generate entity classes from the database table.
- Created customized strategy pattern for generating entity classes.
- Create Apache Common validator framework for server side validation.
- Implemented the DAO, and, DTO layer create to interact with the hibernate entities.
- Created the Generic DAL Mapper to map the Business objects to the DAL objects across multiple domains.
- Implemented mediation module using WebSphere Enterprise Service Bus to process the employer registration form coming from DataPower SOA Appliance, and, routing the request to Employer registration Form.
- Developed the test cases and automated JUnit test cases to test the entity classes generated.
- Prepared the Physical data model of the Tax Rating Application, and, created scripts to create the Tax Rating System.
- Developed the Service mitigation layer, that will help the Tax Rating System interact with various sub domain entities across
- Prepared the JTPL template using JQuery for the UI development to have a standard interface across application.
- Developed the dynamic endpoint routing using mediation module using WebSphere Enterprise Service Bus , WebSphere Message Broker, and, WebSphere Registry and Repository.
- Developed Managed beans for the Total Transfer Of Experience, and, Partial Transfer Of Experience.
- Created Action Listeners frame work for various components used in the Tax Rating Application.
- Production support for Tax Rating Application.
- Automated Deployment of the SCA application using wsadmin objects and Unix Shell scripts.
Environment: IBM WebSphere Business Modeler, IBM WebSphere Process Server, IBM WebSphere Integration Developer, IBM Integrationg Designer, IBM WebSphere Enterprise Service Bus, IBM WebSphere ILOG JRules, IBM WebSphere DataPower Integration Appliance X150, Java, J2ee, XML, XSL, XSL-fo, WebServices, Hibernate3, Spring 3, Rational ClearCase, Rational ClearQuest, Oracle 10g, SOMA, Agile Software Development methodology, WebSphere Business Process Management v7.5, IBM AIX Operating System.
Confidential
Role : SOA Integration Lead
Responsibilities:
- Analysis Business or technical, including services modeling .
- Identifying the services using Service Litmus Test which is one of the areas of adopting SOMA methodology.
- Taking complete control of a set of use cases, get it successfully executed from the analysis and design, development and till the customer acceptance.
- Implementing the billing rules for the post paid and pre paid customer using IBM WebSphere ILOG JRules.
- Modeling the business models using WebSphere Business Modeler and translating the business model into implementation or technical model using WebSphere Integration Developer.
- Designing the BPEL using WebSphere Integration Developer for Subscription provisioning from WAP channel for Pre paid customer and post paid customers process.
- Created automated test suite for the BPEL process using WebSphere Integration Developer and implemented it on the WebSphere Process server.
- Implemented the service aggregation of ALCMS service, and, Core Media Digital Rights Management System using mediation module to implement the pay per-view subscription.
- Design the Schema for the Pay per view subscription module and number provisioning module.
- Design and implemented the Service Delegation Layer using Spring DI for the number provisioning module, and, pay per view subscription module.
- Created the entity classes for the number provisioning module, and, pay per view module using Hibernate.
- Integrated the number provisioning module with First Hop Messaging Service using and Aepona Services using Jax-WS,and MQ binding using WebSphere Message Queue.
- Maintenance of the Unix and Jython Scripts for deployment and Audti Logging.
Environment: IBM WebSphere Business Modeler, IBM WebSphere Process Server, IBM WebSphere Integration Developer, IBM Rational Software Architect, IBM Rational Application Developer, IBM WebSphere Enterprise Service Bus, IBM WebSphere ILOG JRules, Java, J2ee, XML, XSL, XSL-fo, WebServices, Hibernate, Spring, Rational ClearCase, Rational ClearQuest, Oracle 10g, SOMA, Agile Software Development methodology, Telecom Web Services Server, Alcatel Lucent Content Management System ALCMS , Aepona-Parlay Gateway, Airwide-First Hop, Core Media-Digital Right Management, Adamind-Transcoding, IBM AIX Operating System.
Confidential
Role : Technical Lead
Responsibilities:
- Involved in low level as well as high level design of the application.
- Involved in implementing the dynamic loading of Meta Object Format and exposing the selected Storage Area Network switches to the external application.
- Implemented the event monitoring console using Java Swing.
- Developed the schema for the management channel and data structure of the eventing model.
- Created the data model for persisting different states of the SAN switches.
- Implementing the business and the data access layer of the migration manager console.
- Developing JUnit test cases.
- Debugging and supporting the production environment.
- Customizing the migration manager console as per the OEM partners requirement.
- Training and mentoring the new recruits.
Environment:JDK1.5, XML1.0, JUnit, JSON, CIMOM Common Interface Model Object Manager , JMS, MOF Managed Object File , JNLP Java Network Launching Protocol , Java Web Start, JBoss 4.x, iBatis, Sybase
Confidential
Role : Technical Lead/ Onsite Coordinator
Responsibilities:
- As an onsite coordinator, I was the interface between the onsite team and the offshore team in resolving technical queries and queries pertaining to deliverables and project plan.
- Involved in designing and developing a generic schema that will suffice to all the K-12 and college books that are published in the content management system.
- Involved in the development of XSL and XSL-fo that will translate the existing XML as per the new schema and also converting these new XML into web and print format.
- Involved in mentoring the team and keeping track of milestones and following daily activities for the team.
Environment: J2ee, JDK1.3, XML1.0, XSL1.0, FOP, SVG, Passive Tex, Xalan 2.6.0, Xerces 2.6.2 and BEA Documentum.
Confidential
Role : Technical Lead/ Onsite Coordinator
Respoinsibilities:
- Out of the 5 months in this project, I worked as an onsite consultant for a month at client location in Manchester, UK.
- Setting up the offshore team.
- Participated in the low level and high level design.
- Developed the administrative module, which can be accessed as per roles assigned to them like superuser, teacher and student.
- Developed the schema for storing the Questionaire in XML format as per QTI compliance.
- Developed the web service module for processing the assessment and forming the report with different graphs using SVG and XSL-fo.
- Involved in preparing the Unit Test Plan and interfacing with QA team for defect analysis and queries.
Environment:J2ee, JBoss, Axis, Sybase, XML1.0, XSL, XSL-fo, SVG
Confidential
Role : Software Engineer/ Sr. Software Engineer
Responsibilities:
- Responsible for preparing and review of functional specification.
- Participated high level and low level design of the book engine.
- Implemented the Quark conversion engine that uses Quark Express API and convert the quark content to XML content, which can then be converted to web or PDF format.
- Participated in database design for storing information about the user, book information, digital assets and the subscription details. Also, participated in creating SQL scripts.
- Developed the web based calculator using applet and internally uses MathMl to store the data and then WebEq API is invoked to convert he MathMl into images which are then attached to assessment result.
- Developed the XSL which can transform the glossary content of book stored in XML into different languages.
- Developed the framework for dynamic loading of various components for offline publishing.
- Preparing JUnit Test Plan for the modules that I had implemented.
- Participated in the architectural decision meetings.
- Design and implemented the chucked parsing engine which parse the fragments of XML rather than the entire XML thereby increasing the performance of the book engine.