Goutam
Integration Developer
Phone: 919-***-****
Email: ********.********@*****.***
* ***** ** ********** ** all phases of Software Development Life Cycle (SDLC) that includes Requirements Gathering, Analysis, Design, Implementation, Maintenance and Testing using various methodologies using MuleSoft ESB and Java/J2EE experience in integration.
Experience in Integration solutions using Mule ESB, and SAP Net weaver Process integration
Extensive experience in design and development of multi-tier applications using Java and various J2EE technologies including EJB 3.0/2.X (Entity Beans, Session Bean, Message Driven Beans), JSP, Servlets, Struts, Spring, Hibernate, JAXB, JMS, JSF, RMI, JSP Custom Tags Libraries, Java Beans, JDBC, XML, Networking, Threads, IO, JNDI.
Experience in creating Web Services using JAX-WS, Apache Axis, XSL, XSLT, WSDL and SOAP message.
Strong Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and REST Web Services.
Extensive Experience in Java Persistence API
Extensively worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, Xpath and DTD.
Worked with XML parsers like SAX, DOM, JDOM, XML Beans and JAXP.
Experience in front-end technologies like XML, HTML, DHTML, CSS, JavaScript, AJAX, and GWT.
Worked on both Enterprise and Community edition of MULE ESB and developed Rest APIs using Anypoint Platform and also good expertise in exposing REST APIs using RAML.
Experience in Design and development of integration workflows using MuleSoft ESB.
Strong application integration experience using Mule ESB with Connectors, transformations, Routing, ActiveMQ, JMS, RabbitMQ and various third party solutions.
Experience in developing applications using mule connectors like FTP, FILE, SFTP, IMAP, SalesForce, SAP, and components like DataWeave, DataMapper.
Experience with integration Patterns, tools, EAI, Transformations, XML Schemas, and XSLT.
Proficient with Web Services Description Language (WSDL) for describing Web services and developing a UDDI compliant registry for publishing and finding description for Web services.
Created Mule ESB based tooling suite for handling message transitioning, validation, enrichment and routing to upstream and downstream entity data consumers.
Proficient in SQL, PL/SQL programming. RDBMS experience includes Oracle, MS SQL Server 2000/2005, IBM DB2, and Stored Procedures & Triggers.
Expertise in using ANT and Maven scripts for building & deploying application in web/App servers.
Well experienced in working with application servers including IBM WebSphere, Red Hat JBoss Oracle Web Logic and Apache Tomcat servers.
Expertise in applying JMS (Java Messaging Service) and Log4J for reliable information exchange across Java applications.
Experience in developing test cases and test plans by using Munit. Extensive experience in Unit testing, Integration testing and User Acceptance testing extensively.
Experienced in different IDEs like Eclipse, RAD and Any-Point Studio.
Used log4J for enabling runtime logging. Performed System Integration test to ensure quality of the system.
Experience in Mule Administration, Configuration, & Tuning with MuleSoft MMC & Enterprise release capabilities.
Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, Session Facade, MVC, Proxy Pattern, Service Locator Pattern, Builder Pattern, DTO Pattern, DAO Pattern and Command Pattern.
SKILLS EXPERIENCE:
Java Technologies
Core Java, J2EE, Servlets, JSP, EJB – Session beans, Entity Beans, MDB, JMS, JPA
UI Technologies
Java Script, HTML, CSS, AJAX, jQuery, Angular JS, BootStrap JS, Node JS,
Databases
Oracle 9i/10g/11g, SQL Server 2005/2008, DB2, MySQL
XML Technologies
XML, XSD, DTD, JAXP (DOM & SAX), JAXB, XSLT
Frame Works
Struts, Spring, JSF, Hibernate
Web Services
WSDL, SOAP, JAX-WS, JAX-RS, CXF, JERSEY, AXIS
App Servers
Tomcat, JBoss, WebSphere, Web Logic.
Operating System
Windows XP/2000/2007/2008
Development Tools
Rational Application Developer (RAD), Spring Tool Suite (STS), Eclipse, TOAD, Any point Studio
Version Control Tools
SVN, Visual Source Safe (VSS), Concurrent Versions System (CVS), Clear Case, GIT
Servers
Apache Tomcat, JBoss 4.3/6.0/7.0, WebSphere
Build Tools
Maven, ANT, Jenkins, Graddle
ESB
Mule ESB 3.8.1,3.7.1, 3.5.1
PROFESSIONAL EXPERIENCE
Client: VML/Sprint, Overland Park, KS SEP 2016 – Till Date
Role: Mule ESB Integrator/Developer
Description: Sprint 4.0 is a replacement of existing services that integrates between web app, mobile app and different back end systems like EAI and Oracle ATG. This migration involves both prepaid and postpaid domains.
Responsibilities:
•Experience in Agile methodologies to do requirements gathering, analysis and planning, development.
•Worked with both Prepaid and Postpaid teams. Developed the applications Sprint Digital.
•Created Mule ESB flows using Anypoint Studio, performed payload transformation & developed middleware frameworks for routing the messages to appropriate systems.
•Implemented Experience Layer/Process Layer/System Layer in the application development in order to achieve better microservices approach.
•Developed flows/orchestrations for integrating the components like connectors, transformers and scopes written on top of different internal platforms using Mule ESB for XML to JSON conversion.
•Worked on REST and SOAP based Web services for Mule ESB flows based on SOA architecture.
•Designed and developed enterprise services using RAML and REST based APIs. Created HTTP inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth.
•Implemented integration flows using Mule AnyPoint Studio to connect to REST, SOAP Service, Oracle Database, and Active MQ broker.
•Experience with Mule administration, configuration and tuning.
•Experience with Mule Soft MMC and Enterprise release capabilities.
•Worked with MuleSoft Anypoint API Platform on designing the RAML for implementing REST API's and used API Gateway as a proxy service.
•Deployed MUnit to validate mule flows where Mule ESB applications were implemented into MMC (Mule Management Console).
•Implemented MULE ESB to route various calls to do validation of service input and to handle exceptions.
•Implemented Security Mechanisms like Security Certificates, Key Exchange, Encryption, Description and OAuth Authentication & Authorization using Access Token and SM Session Cookie.
•Consumed SOAP Web Services using WSDL Files and transformed them into appropriate format.
•Used DataWeave extensively to do data transformations along with custom Java Classes.
•Creating Flows, Sub Flows, Exception strategy, Data Mapper and Data Weave transformation in Mule configuration.
•Formulated build and deployment mule projects to cloud hub using Maven and using Jenkins to deploy the artifacts to cloud hub.
•Used Mule Batch Processing to process records from Database.
•Implemented choice, global, custom exception handling mechanisms based on the business requirement in Mule ESB.
•Extensively used Mule Debugger to debug the XML Flows and wrote Munit Test Cases using features like mocking, verify call, and assert conditions based different sets of data.
•Used Git as a version and source controlling tool and deployed the application on premises as well as on Cloud Hub.
•Used Maven for Deployment, Jenkins for Continuous Integration and Continuous Development.
•Worked with build teams, Mule administration, configuration and tuning. Deployed Mule applications on Mule 3.7.3 On Premise through MMC and managed the server deployments.
Environment: 1., Anypoint Studio 6.2.2, MS-Access, Mule ESB 3.7, ActiveMQ 5.3, Apache-Maven 3.3.9, RAML, Cloud hub, Log4j 1.2.14, GIT, JIRA, API Gateway2.1, Bit Bucket, Postman, Confluence, Jenkins.
CVS Caremark, Conroe, TX JUNE 2015 – AUG 2016
Role: Mule ESB Developer
Project: AIG (American International Group) is an American Multinational Insurance Company that provides insurance for residential, automobile, financial services, small business and consumer loans. AIG is enhancing their Account Management System as part of that Mule ESB is used to create REST API’s and also AIG is migrating from TIBCO ETL Interfaces to Mule Interfaces.
Responsibilities:
Involved in the development of Solution Design Overview document.
Designed and developed the data validation integration interfaces for various projects.
Created various RAML resources to implement REST Based APIs as a part of project implementation.
Managed the whole API lifecycle from design to sharing using Restful API Modeling Language (RAML).
Generated the main flow, backend flow and exception strategy mappings using API kit.
Used polling process and watermark to synchronize data in various applications.
Determined the process strategy for the designed flow, based on pattern.
Implementation of Mule Secure Token Service (STS) OAuth to mule Service Oriented Architecture (SOA) implementations and web services.
Involved in managing and deployment of the applications in the Cloud Hub.
Tested SOAP web services using Soap UI.
Done with in peer and lead level design/code reviews.
Conducted Unit Testing, Integration Testing, User Acceptance Testing and Performed Load Testing with JMeter
Supported IST, QA and UAT build and identified issues in Smoke testing and tracked.
Created continuous integration builds using Maven and cruise control.
Deployed application in UNIX and to connect to see logs for fixing UAT/Production defects.
Developing Mule ESB projects for the services with synchronous and asynchronous mule flows.
Developed Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and queues; some transformations were also done at the integration layer.
Developed the services interface to access core services & provisioning services using Mule ESB3.7.1.
Worked with Mule ESB 3.7.1.
Migrated Mule ESB 3.5.1 apps to Mule ESB 3.7.1.
Developed an Integration Component with third party application using Mule ESB
Experience in integrating Cloud applications like SFDC, Workday & Intact using Mule ESB.
Have integrated web services including SOAP as well as REST using Mule ESB.
Worked with QA team to validate test cases whether test cases meeting business Requirements or not.
Environment: Mule soft Any point Studio, Cloud hub, Mule Management Console, RAML, Connectors, APIKIT Router, Data mapper, Data weave, Windows 2003, SQL and Oracle database.
Client: Becton Dickinson, San Diego, CA Aug 2014 – May 2015
Title: Mule Developer
Project: ServiceMax is a collection of services and APIs designed to integrate wide variety of data between SAP and other internal systems inside the company. This project replaces all the existing processes and implements the cost effective process that saves lot of budgets on the existing interfaces.
Responsibilities:
Business requirements gathering and analysis by interacting with the customer.
Developed a new application which connects to the client database and interacts with the existing file mover application and process the transfer of files from Peoplesoft system to third party system.
Done with preparation of design document specifications, troubleshoots and testing.
Used Mule ESB in designing the application as a middleware between the third party system and the customer side system.
Work closely with functional leads/PMs to understand the partner integration requirements.
Integrated different enterprise applications based on the designed architecture.
Used putty for SSH keys and passwords information to access the folders.
Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
Created Http inbound and outbound flows and tested it working functionality.
Used Data base Connectors to connect with respective systems using Mule ESB.
Integration of Mule ESB system while utilizing MQ Series, Http, File system and SFTP transports.
Used ActiveMQ for messaging service in the applications.
Implemented data transformation using XPATH, XSLT, Data Weave, custom java classes.
Extensively used Mule components that includes File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
Migrated Mule ESB 3.5.1 apps to Mule ESB 3.7.3 and updated all the dependencies.
Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
Developed RESTful/SOAP web services in Mule ESB based on SOA architecture
Configured server setting properties and Database drivers.
Utilized custom logging framework for Mule ESB application.
Upsert data into sales force objects
Used encryption algorithms to encrypt the fields in the environment properties.
Utilized integration Patterns, integration tools, EAI, Transformations, XML Schemas, and XSLT.
Tested the application functionality in development and non-production environments.
Used Quartz connector to schedule the batch jobs.
Deployed Mule ESB applications into MMC (Mule Management Console).
Used MUnit to validate mule flows.
Architected Integrations using Mule ESB environments for both on premise and cloud environments.
Experience in developing interfaces between Salesforce and Oracle ERP using Informatica Cloud/Mule ESB technologies.
Implemented choice, global, custom exception handling mechanisms based on the business requirement in MULE ESB.
Experience in Mulesoft Anypoint API platform on designing and implementing Mule APIs.
Strong knowledge and hands on experience in documenting and designing REST API’s using RAML File.
Working knowledge of API management using Anypoint API management tools.
Involved in creation & deployment of the application, done with unit testing by writing the MUnit test case.
Provided production support by debugging system issues.
Environment: Java 1.7, Anypoint Studio 5.4.0, Oracle-SQL, Mule ESB 3.7.3, ActiveMQ, Apache-Maven 3.3.3, Log4j 1.2.14, Nexus, FileZilla 3.14.1, Putty, Windows 7, GIT, JIRA, Confluence.
Client: Fonteva,Inc,Arlington,VA NOV 2012 –July 2014
Position: Web Java Developer
Project: Online Training Program
Description: Online Training Program is developed for the Westinghouse Lighting Corporation. The goal is to develop and training program that will be accessed by Companies Trainees. The student can appear in online training program and can himself through online quiz within different courses. This project consists of sub-systems like Login Module, Training Module, Course Module, Quize Module, User Module & Industry Menu.
Responsibilities:
Involved in Design, Development, Testing and Integration of the application. Involved in Design, Development, Testing and Integration of the application.
Developed JSP pages along with the help of Java Beans
Developed the Stateless Session bean for processing the business logic.
Implemented Struts framework (Action and Controller classes) for dispatching request to appropriate action classes.
Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
Design and implementation of front end web pages using CSS, DHTML, Java Script, JSP, HTML, XHTML, Ajax and Struts Tag Library.
Written SQL/PL/SQL queries.
Used IBM Rational Clear Case for version control, workspace management, parallel development support and build auditing to improve productivity
Develop Message Driven Beans (MDB) & involved in building and accessing a web Services using SOAP over JMS.
Developing a mechanism for sending and receiving SOAP messages over JMS by MQ Series Engine
Developed Web Services using Apache AXIS2 tool.
Generated WSDL files using AXIS2 tool.
Implemented Web Services using SOAP protocol, UDDI, WSDL and Service oriented Architecture(SOA) Concept
Implemented open source log4j logging framework in whole application.
Used CVS as a version controlling tool for managing the module developments.
Configured and Tested Application on the IBM WebSphere App. Server
Enhancement and fixing bugs reported by the client.
Implemented Rational Unified Process (RUP) for software development process
Used XML XPDL, BPEL and XML parsers like DOM, SAX
Used Crystal Report tools to generate data sources.
Written JUnit test cases for Business Objects, and prepared code documentation for future reference and upgrades.
Used Rest-ful API for web search, and image search.
Used IBM WebSphere Message Broker to apply business rules.
Effective team player with excellent logical and analytical abilities
Deployed applications using WebSphere Application Server
Environment: Java, J2EE, Servlets, EJB, JMS, JAXB, Struts 1.2, DAO, HTML, Java Script, XML, CSS, AJAX, SOA, SOA, LDAP, Web Services, JSTL, IBM WebSphere 5.0, Oracle 9i, DOJO, PL/SQL, SQL, Windows XP.
Client: Value Labs, Hyderabad, India MAY 2010 – OCT 2012
Title: Java Programmer
Project: This project is to provide a range of engineering services across the entire product life cycle, starting from conception, design, development and testing, to maintenance and support – all to address specific needs as customer products mature. This is to acquire strong domain knowledge across industry verticals, having built long-standing relationships with customers in different market segments. And help clients stay ahead of competition by creating innovative solutions, many of which have become industry benchmarks.
Responsibilities:
Involved in Requirements analysis, design, development and testing.
Designed UI using HTML, DHTML, Java Script, CSS, JSP and Taglibs.
Used Java script for client side validations.
Developed SQL queries to store and retrieve data from database & used PL SQL.
Used Struts frame work to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
Used Struts Validation frame work to do business validation from server side.
Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
Involved in managing Business delegate to maintain decupling between presentation & Business layers.
Used JMS for Asynchronous messaging.
Used Eclipse IDE to develop the application
Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization
Developing customized reports and Unit Testing using JUnit.
Involved in running PMD defects & Find bugs.
Dealt with business processes and Updated Project documents.
Involved in fixing IST, QA, UAT & Production defects.
Following Coding guide lines & maintain quality of code.
Involved in building the code & deploying on the server.
Environment: Core Java, J2EE, JSP, JBoss, Oracle,, Eclipse, EJB-Session Beans, Entity Beans, JMS, XML, HTML, DHTML, Java Script, CSS, AJAX, SVN, Struts, XML, QC.