Lead Api Integration Consultant - Java Resume
TX
SUMMARY
- 18 years of experience as a Technology Lead/Team Lead/Java Architect, which includes - Analysis, Design, Proof of Concept (POC) Preparation and Worked on the Offshore & On-Site coordination activities.
- Complete knowledge of the Software Development and QA Life Cycles with timely delivery against aggressive deadlines.
- Strong understanding of N-tiered application architectures.
- Experience in Debug, measure, analyze and improve working system.
- Expertise in analyzing performance results, and diagnose performance problems.
- Familiarity with System Integration and User Acceptance Testing Methodologies.
- Responsible for mentoring resources and knowledge transfer to junJMoior analysts, developers and testers in difficult tasks.
- Team player with good interpersonal & communication skills and ability to multi-task.
- Expertise in implementation of GOF and J2EE Design Patterns
- Migration of applications from Oralce Application Server to Weblogic 10.x application server, windows to Linux OS and upgrading jdk.
- Migration of Applications from MQ Workflow to Activiti 5.16.x
- Good expertise in developing web applications using Java, EJB, JSP/Servlets, JSTL, JMS, JNDI, JDBC, Web Services, XML/SOAP, HTML, jQuery, IceFaces1.7, ANT, Maven, Enterprise Jenkins, ESB(WSO2), Struts, Camel, Eclipse, JUnit, UML, Spring2.5(Core, Context, DAO, ORM, Security, JMS and MVC), Hibernate3.2, JavaScript,, Oracle SOA Suite11g(Oracle BPEL PM, SOA Server, BAM server, Weblogic10.3.3, DB Adapters, FTP and SFTP Adapter, Mail Adapter, Oracle Web Service manager(OWSM) client and server policies configuration, Oracle 11g Database), Activiti 5.16.x, Websphere 7.x, DB2..
- Expertise in Web services using Axis2, weblogic 9.x/10.x using JAX-WS, XML Beans, Weblogic utilities, axis utilities, SOAP handlers, Apache CXF, WS-Security profile and Jersey.
- Development Delivery Models - DevOps, Continuous Integration and Continuous Delivery.
- Secure Coding practices based on OWASP Top10.
- Development experience with EAI/SOA WSO2 ESB with Proxy and API development using mediators like sequences, template, enrich, property, log, call, respond, filter, switch, payload factory, fault, aggregate, clone, iterate and using Endpoints like Address and http endpoint, writing java mediators, data validation, XPath to extract soap payload with JSON/XML, payload with Attachments.
- Experience in configuring and using Static Analysis Tools like PMD, findBugs, Metrics, Sonar and Code Coverage tools like JACOCO and Cobertura
- Experience in AKKA2.1.4, slf4j, Git and Logback.
- Compliance of PCI PA-DSS standards to web applications where credit/debit card payments are processed..
- PEN testing results analysis and fixes.
- Expertise in configuring, deploying and troubleshooting Web Logic 6, 7 & 8.1,9.2, 10.3.3, 10,3,4, WebSphere 7.x application server in dev, test and preproduction environments .
- Strong expertise in using Version control tools like MKS, SVN, CVS, Git, and StarTeam,
- Expertise in Logistics, Insurance, financials and Toll domain.
- Knowledge of Zachman and TOGAF Enterprise Architecture Framework.
TECHNICAL SKILLS
- Java 1.6/1.7/1.8, Apache Tomcat 6.0/7.0/8.0
- Weblogic Server 6.1/7.0/8.1/10.0/11 g
- Apache Jakarta Struts 1.1/2.1.6 Framework, Spring Framework 2,5/3.2.6(Core, Context, DAO, MVC, AOP, ORM, Security and JMS),
- Hibernate 3.2, MyBatis 3.x, OOAD, Rational Rose, Servlets, JSP, JSF, IceFaces1,7, EJB 2.0/3.0, ANT, Maven2.x/3.x, Enterprise Jenkins,
- Nexus Repository, XML, XSD, XPATH, XSLT, Axis2, JAX-WS, Jersey/JAX-RS, XML Beans, Weblogic utilities, axis2 utilities, SOAP Handlers, SAML
- OAUTH, WS-Security, Apache CXF, Camel, Activiti5.16(BPM), JavaScript, jQuery, JSON, Eclipse Kepler/Luna,, Weblogic Workshop 8.1/10.3
- JUnit3.x/4.x, ckit1.24,Mockito,PowerMock,DBUnit, GIT, Stash, Source Tree, Oracle 8i/9i/10g/11g, SQL Server 7.0/2000, MySQL4.0.12, IBM DB28.0
- Mercury, WSO2 ESB, API Manager, SOA Registry, UDeploy, SonarQube, SonaType JACOCO, Parasoft VirtualAssets, Dynatrace, AWS Cloud
- Elastic Beanstalk, Route53, CloudTrail, CloudWatch, VPC, VPC Peering, EC2, S3, AIM and Cloud Formation and CLI, Agile Scrum.
PROFESSIONAL EXPERIENCE
Lead API Integration Consultant - Java
Confidential, TX
Responsibilities:
- Hands-on Designing, developing and delivering highly scalable and fault tolerant Java/ESB based integrations with RDBMS, ERP, System APIs and payment gateway for mobile and web applications using Mulesoft ESB.
- Interpret requirements and architect Mule services/integrations in CI/CD and Agile process.
- Use of EAI techniques, like aggregation, transformation, dynamic routing, content-based routing, scatter-gather, VMs, and request-response
- Create best practices documents and reusable templates on MuleSoft.
- Contribute to creating reusable assets and accelerators for MuleSoft
- Create Design Document addressing business pain points around integration leveraging Mulesoft Anypoint API platform.
- Technology leadership and groom a team who are geographically distributed.
- Designing and developing RESTful APIs (experience and process APIs) using Mulesoft.
- Implementation of web standards relating to APIs (OAuth, SSL, CORS, JWT, etc.), tracking transactions of each flow from consumer to end system.
- API Manager -configuration of Policies, SLAs and API Definition, API public portal, API Subscription.
- Custom components, message processor, transactions, async flows, message filters, message translations, message enricher in Mulesoft.
- Implementing non-blocking, async strategies, caching using in-memory object store.
- Defining API contract using RAML from design center.
- API publishing to exchange, API versioning and deprecation.
- Exception handling strategies, Dataweave for data transformation.
- Create Alerts in Runtime manager for deployment failures, memory, cpu, thread and load usage.
- Analytics Dashboard in API Manager for each API with # of requests, response time and policy violations with various grouping.
- Heap Dump analysis.
- CI/CD implementation for the APIs build and deployment using maven, Jenkins, nexus and gitlab.
Environment: Agile Scrum, Anypoint Studio6.2, Mule ESB 3.9,Mule API Manager,, Maven 3.3.0, Jdk1.8, YAML, Spring Core, Spring AOP, Spring DAO, Jenkins with pipleline, Enterprise GIT, Source Tree, Jira, postman, Junit 4.x, Jmockit1.18,MUnit, Mockito, PowerMock, DbUnit, Cloudhub, S3, EC2, Elastic Load balancer, VPC, VPC Peering and AWS CLI.
Technology Lead
Confidential, TX
Responsibilities:
- Design & Development of Inbound and Outbound Proxy Service and orchestration using WSO2 ESB, WS02 Registry/Publisher, front Proxy using WSO2 API Gateway.
- Development of Proxy and Rest services using mediators like sequences, template, java mediators, enrich, property, log, call, respond, filter, switch, payload factory, fault, aggregate, clone, iterate and Endpoints like Address and http endpoint.
- Extensive use of XPath, XPath functions, XSL and XSLT during service orchestration.
- Handling Http status code, fault scenarios, ERROR CODE and ERROR MESSAGE from WSO2 ESB for various backend endpoints during service orchestrations.
- Configuring and publishing the ESB Backend Endpoints in WSO2 SOA Registry.
- Creating Project template based on Digital Platform ESB maven archetype.
- Service Orchestration having soap and rest based backend endpoints with multipart form data with attachments.
- Solution design for Security using SAML for Proxy Services and OAuth for API.
- Deployment of artifacts to digital platform (middle tier) using UDeploy using blue-green strategy.
- Solution Design for Domain Model for APIs for request and response.
- Performance/capacity Solution design and review of test results and recommendation for fixes based on latency for each backend endpoint in the service orchestration and Dynatrace for APM.
- Integration of Sonar, JACOCO, Fortify with Jenkins build and Secure Assist configuration with IDE, Review Sonar results and applying fixes.
- Delivery Models - DevOps using Jenkins Pipeline Plugin and Docker, Continuous Integration and Continuous Delivery.
- Release coordination and management, Application Monitoring/Alerts using Splunk .
- Solution design for automated Unit testing toolkit using JMockit, Mockito, PowerMock, DBUnit Solution design for Service Virtualization using Parasoft Virtualize.
- Integration Patterns: Content-based routing, Message-Filter, Splitter and aggregator, Content Enricher, Content Filter.
- Solution for Domain model for Email and Chat Interaction handler application.
- Solution design for outbound webmail Service, Outbound webmail and Interaction handler using spring.
- Design and Development of Rest services for outbound webmail service.
Environment: Agile Scrum, WSO2 Developer Studio(Eclipse), WSO2 ESB4.8.1, WSO2 API Manager, WSO2 SOA Registry, Maven 3.1.0, Jdk1.7, YAML, SpringMVC, Spring Core, Spring AOP, Spring DAO, iBatis, Jersey,Enterprise Jenkins(Cloud Bees) with pipleline, Enterprise GIT, Source Tree, Jira, UDeploy, SOAP UI, Sonar, JACOCO, Fortify, Secure Assist, Junit 4.x, Jmockit1.18, Mockito, PowerMock, DbUnit, Dynatrace, AWS Beanstalk, S3, EC2, Elastic Load balancer, Auto Scaling, AIM, VPC, VPC Peering and AWS CLI.
Sr Java Developer/Application Architect
Confidential, Richardson, TX
Responsibilities:
- Design & Development of Workflow Framework using Activiti BPM Platform.
- Migration approach, design & implementation.
- Migration of MQ Workflow API to Workflow Framework developed using Activiti.
- Design & development of EJB3, SOAP and Rest as interfaces for workflow framework and Integration with ESB.
- Automated unit Testing using Junit, Mockito, PowerMock.
Environment: MyEclipseBlue10 (MEB), Eclipse Luna, Maven 3.1.0, Activiti 5.16.x, WebSphere7.x, EJB3, Spring MVC, Spring AOP, Spring DAO, JSTL, Jdk1.6, DB2, Junit 4.x, Mockito, PowerMock and IBM Websphere DataPower.
Technology Lead
Confidential, Richardson, TX
Responsibilities:
- Research and Develop migration of Rite Application from Oc4j 10.x to Weblogic10.3.4(maven configuration, EJB3 migration, JMS, weblogic specific archive configuration, oc4j specific libraries migration like bc4j and jPUB)
- Deployment and Configuration solution for weblogic application server, drive to resolution if any application server/deployment issues in dev, test and preproduction environment.
- Migration Approach and proof of concept for OC4j Dependent API like BC4J and JPub to JPA and JDBC.
- Preparation of Domain model using Star UML.
- Reviewing the Low level technical designs prepared by the leads.
- Coding for prototype, proof of concept and simulations.
- Camel integration with Apache CXF, Spring, SFTP, HTTP, JDBC, JMS, JPA, PDF, Quartz, Properties, SMTP and Camel Core.
- Active Directory Integration for authentication.
- SSL configuration in weblogic for test and preproduction environment.
- Integration of Chase PaymentTech with Rite Application.
- Configuring Weblogic Clustering, session replication and Oracle HTTP Server (OHS).
- Developing Core Libraries for EJB lookups, Data Access layer, User Interface Components, System Logging, and Core Scheduler Jobs using Quartz.
- Configuration of Jenkins build for continuous Integration.Static code analysis tools integration in the build.
- Refactoring, Implementing design principle OCP, DRY, SRP and LSP.
- Configuring Java melody plug-in to monitor http user sessions, request and response times, no of jdbc connection, java memory, java CPU, http errors and warnings in Test and preproduction environments.
- Upgrading JDK, migration application from windows to Linux OS and Oracle 10g to 11g.
- Implementing PCI guidelines to web application.
- PCI PA DSS compliance,
- Secure Coding implementation based on OWASP Top 10.
- PEN Test Results review and providing fixes.
- Automated Unit Test Framework using Junit, Mockito, PowerMock and DBUnit
Environment: Core Java1.6, J2ee (Servlets, JSP, EJB3.0), JPA1.1, AQJMS, Design Patterns, XML, HTML, XSD, Struts1.1, Ajax, Tiles 2.0.6, Hibernate3.2, EHCache, Web Services, WS-Security JAX-WS, Apache CXF, Maven2.0.10, ANT, Camel, Melody Plug-in, Eclipse(Helios Service Release 2), Oracle 11g Enterprise Edition Release 11.2.0.3.0 , Weblogic Server 11g/12C, CVS(Version Control System), Quality Center 9.0,LINUX, AKKA2.1.4, slf4j, Git, Logback, findBugs, PMD, JACOCO, Junit4,1, Mockito, PowerMock and DBUnitRecognitions
Sr. Principle Consultant
Confidential
Responsibilities:
- Technical Design & Solution for License generation Strategy for BankON product.
- Integration approach to Integrate Quick Books ERP with BankON Product using QuickBooks Web connector Web service Approach.
- Integration approach to Integrate Oracle eBS12.1.1 with BankON Product using Integration Repository Web services.
- Solution to implement Oracle SOA Suite 11g using Oracle BPEL PM, Oracle 11g, weblogic 10.3.3, SOA Server, BAM, DBAdapter, FTP/SFTP Adapter, Email Adapter including Process orchestration.
- Designed and Implemented SOA based web services using Oracle BPEL PM.
- Interfacing with key stakeholders during requirements, design, development and deployment.
- Guidelines for coding and enforcing the same using automated tool as well as manual review
- Preparation of Domain model using Star UML.
- Reviewing the Low level technical designs prepared by the leads.
- Coding for prototype, proof of concept and simulations.
- Identifying solutions.
Environment: JDK1.6, spring2.5 (IOC, AOP, JMS, ORM), Hibernate3.2, Ehcache, JMS, Webervices, web services security using OASIS, XSD, Axis2, Java Cryptography, Struts, ANT, junit1.4, oracle11g, XSLT, jquery, UNIX. Eclipse3.3, find Bugs, PMD, Metrics, Fortify, QuickBooks, Oracle eBS12.1.1, Integration repository, Install Anywhere Standard Edition.
Senior Java Developer
Confidential
Responsibilities:
- Providing technical solution to the multiple projects.
- Designing Data model.
- Performance Monitoring and Improvement for multiple applications.
- Designed and Implemented SOA based web services.
- Interfacing with key stakeholders during requirements, design, development and deployment.
- Guidelines for coding and enforcing the same using automated tool as well as manual review
- Preparation Domain model using Star UML.
- Reviewing the Low level technical designs prepared by the leads.
- Coding for prototype, proof of concept and simulations.
- Identifying solutions.
Environment: JDK1.4.2, Spring2.5 (IOC, AOP, JMS, ORM, MVC), Ehcache Hibernate3.2,JMS, WebServices, Struts,Ti es, POI, ANT, Unix, JUnit1.4, Oracle9, XSLT, Chartdirectory, jQuery,Eclipse3.3, find Bugs, Jupiter, PMD, Metrics, Corbutura, Weblogic8.1
Sr. Java Developer/Technical Lead.
Confidential
Responsibilities:
- Providing the Solution architecture to migrate from existing to new Medibank OSHC WWW system and interaction with client Architect.
- Preparation of domain model, class diagram and sequence diagram using star uml.
- Preparing of architecture guidelines to be following during development.
- Providing Hibernate Mapping for entire data model.
- Preparation of Schemas to send data to other system thru JMS Queue.
- Designing web services using spring. Preparation of coding standard guidelines and best practices.
- Enforcing the compliance of coding guidelines.
- Review code with static analyzer tools find bugs, metrics.
- Manual review of code with Jupiter, code coverage with code cover.
- Preparation of technical design.
- Preparation of Project Plan and Execution Schedule.
- Migration Guidelines and offshore and onsite execution model.
- Preparation of impact and efforts for change requests.
- Preparing the guidelines to improve the performance.
- Coding for proof of concept.
Environment: JSP, JSTL, Spring2.5 (Core, Context, DAO, ORM, Security, JMS and MVC), Hibernate3.2 using tomcat6.0, apache2.2, Sitemesh3.2, Poi, Junit1.4, Ant, Ehcache, XMLBeans, Unix, Eclipse3.3, SVN, Find Bugs, Metrics, Code Cover, JDepend, StarUml, Jupiter
Sr Java developer/Technical Lead
Confidential
Responsibilities:
- I have prepared the functional process flow from software specification requirements.
- Preparation of domain model using star uml.
- Preparation of technical design for all modules.
- Preparation of schema based on the client requirements to design web service end point.
- Client interaction and onsite and offshore coordination.
- Development of web service end point using weblogic 9.2.1.
- Participating in Weekly Project leadership meetings.
- Publishing weekly project status report.
- Tracking and analyzing the system and user acceptance testing defects.
- Build and deploy the code in test servers.
Environment: Jdk1.5, Struts, webservices with weblogic9.2.1, Junit1.4, ant, Xmlbeans, Web services, oracle 9x, UNIX, MyEclipse, Find Bugs, StarUml, Jupiter, PVCS.
Senior Java Developer
Confidential
Responsibilities:
- As a senior developer and Analyst, I have handled the functional process flow to extract the data from the power pad logs, design and development of data extraction from power pad logs and processing the data and storing in data base. Design and development of GUI using struts tags, configuring the weblogic 9.2.1 for development and testing environments, ant build scripts. Upload and downloading of log files using sftp API from ftp server. Extraction of tar files using tar API.
- As a senior developer and Analyst, was responsible for
- Process flows and detail design document for the project based on the client interaction.
- Design of User interface, coding using struts tab libraries.
- Developed controllers using struts, helper classes, ejb and DAOs.
- Guiding the development team in technical aspects in struts, file upload and download.
- Resolving all the technical and functional issues.
- Tracking the defects and assisting team in fixing the defects.
Environment: Jdk1.5, Struts, Webservices, Weblogic9.2.1, Junit1.4, Ant, XMLBeans, Oracle 9x, UNIX, MyEclipse, Find Bugs, StarUml, Jupiter, PVCS.
Release Lead/Team Lead/Technical Lead
Confidential
Responsibilities:
- Lead G-force release successfully into production and got client appreciation
- Lead 3.5 Release of customer service
- Guiding the development team in technical aspects.
- Resolving all the technical and functional issues.
- Change Management for the above use cases
- Providing estimation for any change notification (CC) and change control (CN).
- Database management and JDBC connectivity
- Testing - unit testing & integration testing
- Responsible for overseeing the Quality procedures related to the project.
- Validating the Integration, System Testing and account criteria Scripts.
- Defect tracking, analysis and providing resolution during Integration Testing, System testing, UAT and Pilot
- Single point of contact for onsite team for all resolutions for the above use cases.
- Understanding the Use case and Function design documentation.
- Prepared Technical Design for Credit balance Refund use case from function design and use case documents in compliance Apollo Architecture and GE technical requirements, design, user interface, data architecture, middleware specifications... The major components in technical design are presentation tier (JSP/HTML), controller and web tier using Struts framework, application tier includes session façade, DAOs, business rule framework using CASTOR mapping, configuration framework and middleware messaging.
- Prepared technical design document for Credit Authorization use case/ Credit Balance Refund from functional design and use case documents in compliance with Apollo Architecture.
Environment: Jdk1.2, Struts, JSP, EJB1.1,Weblogic6.1/8.1, oracle, Junit1.3, Ant, FDR, Mercator, oracle 8x, UNIX, Castor Mapping, Together Soft, Test Director7.6, MKS.