Sr. Mulesoft Developer Resume
Charlotte, NC
SUMMARY
- Overall 8+ years of extensive experience in Java and JEE technologies like object - oriented design/analysis, Java development, web services for service-oriented architecture, 3+ years of experience with MuleSoft ESB and strong back end development with front end designs, Enterprise Integration, and data modeling, skilled Confidential progressing from problem statement to well-documented designs and code.
- Expertise in end-to-end development of Web and Client/server applications.
- Hands on experience in JAVA, JEE, JSP, Servlets, REST Web Services, Hibernate, Spring, Struts, JavaScript, Nodejs and AJAX technologies in design, coding, performance tuning, testing, maintenance and support of software applications.
- Expertise in developing and implementing Web applications using Java/J2EE Technologies including JSP Custom Tags Libraries, XML, Networking, Threads, IO, Servlets, JNDI, JDBC, Struts, JMS, EJB 3.0/2.x, Java Beans, JAXB, JMS, RMI, Spring, Hibernate, JSF and SOAP/Rest web services.
- Good noledge of Object Oriented Technologies, UML, Software Development Life Cycle process, which includes translation of requirements into functional and technical specifications, Designing, Developing, Testing Implementation & Post Production support using development methodologies like Waterfall, Agile/Scrum, TDD, RUP, and Extreme Programming.
- Extensive experience of J2EE Design Patterns like MVC, Singleton, Session Facade, Factory, Producer Consumer, DAO, DTO, Business Delegate, Factory, Abstract Factory, Service Locator.
- In depth noledge on core java concepts such as OOPS, Collections, Threading, generics, Exception handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization.
- Possess good experience in designing and developing SOA based interface using MULE integration tool and web services (SOAP, WSDL, UDDI) using Apache Axis2 and RESTful web services in java with JAX-RS reference implementation Jersey.
- Developed Mule ESB projects for the services with synchronous and asynchronous Mule flows.
- Creating cluster environment using Mule ESB with Mule Anypoint Studio and Creating ActiveMQ, RabbitMQ with different topologies in Enterprise Integration.
- Experienced in designing the Front end pages using scripting languages like HTML, DHTML, CSS, Java script, JQuery, JSF, AJAX, External JS and Angular JS, BOOTSTRAP, Prime Faces.
- Good hands on experience using Mule connectors like FTP, FILE, SFTP, IMAP, SalesForce, and HL7 etc. as a part of integration.
- Worked with various Databases like Oracle8i/9i/10g, MySQL and DB2.
- Good Confidential Mule DataWeave component. Experience working with exposing API using RAML.
- Extensively worked on XML related technologies like XSL, XSD, XQuery, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, Apache Axis, JAXP (SAX, DOM), JAXB, XML Beans parsers for parsing XML in to Java object.
- Experience in Adobe FLEX, MXML, Action Script.
- Good noledge of NoSQL and MongoDB. Strong Experience on writing SQL Queries, and PL/SQL dat includes Procedures, functions, triggers, cursors and packages.
- Experience in working with application servers like IBM Web Sphere, Web Logic, JBOSS, and Apache Tomcat.
- Extensively worked on UNIX shell scripts to do the batch processing. Hands on experience in configuring and using Maven and Ant build tools.
- Expert in using version control tools such as such as SVN, CVS and GIT.
- Experienced in writing and implementing unit test cases using Junit, Easy mock and Mockito.
- Strong experience on various development environments (IDE Tools) like Eclipse, IRAD, and My Eclipse.
- Good experience in unit testing, Integration testing and User Acceptance testing using JUnit.
- Knowledge in Big Data Analytics using MapReduce, Cassandra, Mongo DB and relational databases
TECHNICAL SKILLS
Programming Languages: Java 14/1.5/1.6, SQL / PLSQL
Databases: Oracle 9i / 10g/11g, DB2, MySQL
Operating systems: Windows 9x / 2000 / 7 / NT, Unix, Linux
Build Tools: Maven, Ant
Frameworks: Spring 3.x, MVC, Hibernate 3.x, JSF, Struts 1.x/2.x
Application Servers: Oracle WebLogic, IBM WebSphere, JBoss, Tomcat 6.x/7.0
Version Control: SVN, VSS, CVS, GitHub, Clear case
IDE: Eclipse 3.x, RAD, My Eclipse
Methodologies: Agile, Waterfall, Iterative
Design Patterns: Factory, Abstract Factory, Command, Service Locator, Singleton, Decorator, Proxy, DAO, MVC, Business Delegate, Visitor, Template, Strategy, Facade
Web Development Languages: HTML5, XML, AJAX, CSS3, JavaScript, JQuery, JSON, DOJO, Angular JS, Bootstrap, JSF, Prime faces.
APIs: JSP, JDBC, Servlets, Java Mail API, XML, JAXB, JMS, JSTL, SOAP &RESTFUL Web Services - JAX-WS, JAX-RS, CXF, JERSEY, AXIS, EJB - Session beans, Entity beans, JMS
XML Technologies: XML, JAXP, JAXB, XSLT, JNDI, LDAP.
Open Sources: Log4j, JUnit, Apache CXF, AXIS
Tools: Query Browser, Visio2003, SOAPUI
ESB: Mule ESB, Oracle ESB
Testing APIs: Junit, Mockito, Power Mockito
Integration tools: OSB, Mule Soft ESB, IBM Message Broker
Continuous integration tool: Jenkins
Quality Tools: Check Styles, PMD, Find bugs, WebSphere App Scan, Sonar QUBE
Performance monitoring tool: JProfiler, Rational Performance Tester, JMeter
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. MuleSoft Developer
Responsibilities:
- Involved in complete Software development lifecycle including Analysis, Design, Implementation, Testing and Maintenance employed SCRUM methodology of Agile model.
- Generated Use case, sequence and Class diagrams using Rational Tool Suite.
- Used Spring Framework in the application, which is based on MVC design pattern.
- Created dynamic web pages using AngularJS framework. Worked on two-way, one-way data binding, built-in components and developed single page applications using Angular JS.
- Extensively used Spring framework components such as Dependency injections and AOP.
- Developed presentation layer using Spring MVC and used annotation based mapping to map the post backs to the controller methods.
- Worked on web application which has been developed using spring & Hibernate frameworks
- Extensively used Mule components dat includes File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL schema.
- Used Design Patterns like Factory, Singleton and DAO patterns.
- Designed tables in Oracle 11g database and worked with DatabaseDevelopersfor implementing Stored Procedures in the application.
- Assisted DatabaseDevelopersusing PL/SQL for managing data associated with the tables.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL). Fixed critical issues when calling the different Web services.
- WebLogic was used as both the Application server in the development and production environments.
- Used SVN for version control across common source code used bydevelopers.
- Implemented proto types to see the feasibility of POSTGRESQL integration.
- Developed ANT based build scripts to create deployable EAR files and provided support to QA and PROD environment in terms of deployment support and bug fixing.
- Wrote unit tests and also involved in integration tests using Junit and Mockito.
- Developing and deploying Mule project on Cloud Hub.
- Developing flows / orchestrations for integrating the components written on top of different internal platforms using Mule ESB 3.7.1 and done with messaging using Active MQ.
- Implemented integration flows using Mule Anypoint Studio to connect to REST, SOAP service, Oracle Database, and Active MQ broker.
- Code walk-through’s, Debugging and Error fixing.
- Implemented clustering and throttling concepts for Mule based solutions.
- Implemented build package tool using Maven.
- Used MMC (Mule management console to monitor the request and response payload).
- Responsible for deploying all the service components to Dev and QA.
- Utilized integration Patterns, integration tools, EAI, Transformations, XML Schemas, and XSLT.
- Used Quartz connector to schedule the jobs.
- Experience in developing interfaces between Salesforce and Oracle ERP using Informatica Cloud/Mule ESB technologies.
- Experience in MuleSoft AnyPoint API platform on designing and implementing Mule APIs.
- Strong noledge and hands on experience in documenting and designing REST API's using RAML File.
- Salesforce integration and along with different applications such as Trumba ( Event planner) and databases.
- Used Git hub for version and source control.
- Vast noledge of end-to-end business scenarios including quote-to-cash, CRM, Workday, MDM and Financial Transactions and Processes
- Deployed solutions to QA and UAT environments and resolves defects discovered using user Testing.
- Involved in creation & deployment of the application, done with unit testing by writing the MUnit test case.
- Used Quartz connector to schedule the batch jobs.
- Done with Release management and support.
- Involved in addressing the defects in QA, User Acceptance and Prod environments.
Environment: Java 1.7, Servlets, Ajax, Spring, Hibernate, XML, Mule Soft ESB 3.6/3.7.1, RAML, Active MQ, Anypoint Studio, RabbitMQ, Salesforce, Cloudhub, Web Services - SOAP, WSDL, JAXB, CXF, JAX-RS, JAX-WS, Log4J, JUnit, Maven, Angular JS, Bootstrap JS, JavaScript, HTML5, CSS3, SVN, PL/SQL, Oracle 11g, Windows, Unix.
Confidential, Atlanta, GA
Sr. Mule ESB Developer
Responsibilities:
- Actively involved with the team, management & client as a part of Agile (SCRUM) software development.
- Extensively involved in design and development of Line Level Bill Credits (LLBC), and Handset. Implemented Spring framework for Dependency Injection, support for the Data Access Object (DAO) pattern and integrated with Hibernate.
- Implemented Business logic for web service using spring annotations which enables dependency injection.
- Coordinated closely with client's Enterprise Architecture team in signing off the design of the application.
- Maven was used to manage dependencies in the application and deploy it on WebLogic Application server. CVS was used for the version control.
- Front end was developed using JSP, AJAX, Struts tags library, JQuery, HTML5, CSS/CSS3.
- Involve in RESTful web services for making use of HTTP protocol between client and server. Consumed Web Services using Apache CXF framework for getting remote information
- Used DOJO for client side framework.
- Developed Data persistence API using Hibernate and Spring DAO layer. Implemented logging and transaction manager using Spring's Aspect Oriented Programming (AOP) concept.
- Coded various business process methods required for creation of Web Services related to customer information and provider information, using JAX-WS, SOAP, WSDL and JAX-RS, REST web services.
- Utilized Apache CXF APIs to develop SOAP as well as RESTful web services.
- Implemented critical DB design optimization techniques in the application.
- Created Oracle Cron jobs to update crucial tables.
- Used Table per hierarchy inheritance of hibernates and mapped polymorphic associations. Developed one-many, many-one, one-one annotation based mappings in Hibernate.
- Developed and executed test data for unit, functional and user acceptance testing to assure quality project deliverables.
- Worked on Maven during build process also modified pom.xml to use latest libraries and specifications. Worked in build process, such as running build scripts to check out the code from SVN, to build it and deploying under UNIX boxes also running WebSphere deploy, startup scripts.
- Handled the build and Deployment strategies.
- Involvement in end to end project phases and providing warranty support on the applications.
- Coordinated in all testing phases and worked closely with Performance testing team to create a baseline for the new application.
- Involved in Authentication & authorization checks using Encryption & decryption techniques using x.509, Public/private key methods etc.
- Responsible for data migration to QA/User and Production region.
- Created MULE ESB artifact and configured the MULE configuration files and deployed.
- Involved in creating http inbound & outbound flows, transformers, filtering and Security of Mule Flows.
- Extensively used Mule OOB components like File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, Transaction Manager.
- Created Request & Response transformers, Custom Components & configured them in Mule-config.xml.
- Created Mule Flow using End Point, Connector and Component bean using Mule ESB to communicate client/server systems.
- Created Mule ESB helper class to call the Mule flow, connection end point and connectors directly from Java component instead of creating another Mule Flow
- Done with Mule ESB integrating various third party financial solutions with the custom made web application.
- Implemented custom components, connectors and the transformers to be used in Mule ESB.
- Used Mule ESB to designing of routing schemas, error handling, JMS, VM connection and spring based resource initialization process.
- Involved in creating http inbound & outbound flows, custom java and XSLT transformers and security of Mule endpoint through WSSR.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tierMuleESBfor the processing.
- Developed EJB's (Session Beans) for implementing business logic and transactional services
- Utilized Log4J for logging and Junit for unit testing.
Environment: Java/J2EE, Spring, Hibernate, Mule Soft ESB 3.3/3.5.1 - Connectors, Transformations, JSP, Servlets, HTML, DOJO, JavaScript, Spring AOP, XML, XSD, XSLT, CSS, JPA, JUnit, JQuery, Apache CXF, RAD, Oracle, PL/SQL, SQL developer, WebSphere Application Server 8.1, Maven, Log4j, Unix, Microsoft Visio, Quality Center, JIRA Tracking tool.
Confidential, Princeton, NJ
Java/J2EE Developer
Responsibilities:
- Worked closely with peerdevelopers, business analyst, QA engineers, project manager to develop Codes and Standards Automated System using Groovy/Grails, Java,J2EE, Ajax, JQuery and JavaScript.
- Worked as core technical team member for analysis of requirements, design, development, unit and integration testing.
- Interacting with the Business Analyst and Host to understating the requirements using the Agile methodologies and SCRUM meeting to keep track and optimizing the end client needs.
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle(SDLC).
- Used Microsoft Visio for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Used Core Java - GOF & J2EE patterns for designing the applications.
- Worked with the Struts framework hibernate integration to maximize the Classical model view controller layer (MVC) Architecture.
- Developed action classes and action forms to collect input.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) usingJavamulti-threading.
- Used Hibernate in data access layer to access and update information in the database. Generated the Hibernate mapping files and developed the underlying domain objects.
- Used DAO on the Data access layer with the Hibernate. Actively involved in designing and implementing Singleton, MVC and several other design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, DAO.
- Used Apache CXF for creating the Web Services to interact with other modules.
- Developed WSDL in eclipse. Used SOAP to retrieve provider's data and SOAP UI to test Web services.
- Used JUnit framework for unit testing of application and ANT to build the application and deployed on Web Logic.
- Configured and used Log4J for logging.
- Used Tortoise SVN for version control and used HPQC to track defects and change requests.
- Used SAML for SSO login to access the web service provided and OAuth for authorizing the user to the application.
- Implemented the user interface using the Java script, JSP, AJAX, HTML, CSS and Taglibs.
- Involved in evaluating various tools and tool kits to improve the development performance.
- Designed OO components and developed the functionality based on reusability in Core Java.
- Designed a guided inspection template and inspected the design models.
- Worked on functional test cases and tabulated functional test analysis.
Environment: Core Java/J2EE,Struts, Validation Framework, JSP, Hibernate, JavaScript, HTML, CSS, JNDI, Apache CXF, XML, SOAP, WSDL, SAX, DOM, SOAP UI, Web Logic, Rational Rose, Tortoise SVN, Log4J, JUnit, ANT, Oracle 10g, Eclipse, JVM.
Confidential, Philadelphia, PA
Java/J2EE Developer
Responsibilities:
- Worked in Agile team in 2 weeks’ sprints to rapidly develop output to partners and incorporating feedback with product owners.
- Working with Business team to analyze project scope, create requirement stories and determine priorities.
- Analysis of the requirement stories.
- Design Use Case Diagrams, Class Diagrams and Sequence Diagrams.
- Preparation of design strategy documents for all the impacted systems and Low level design for server components.
- Development of application web components using HTML5, Java, J2EE, JavaScript, AngularJS, CSS and Wicket Framework in RSA and deploy it using Web Sphere Application Server.
- Prioritization and delegation of daily development tasks to offshore and onshore team members through the life cycle of the project.
- Used Spring Framework for Dependency injection and integrated with the Spring Web Flows.
- Used Hibernate as ORM tool to store the persistence data into the DB2 database.
- Involved in writing SQL & PL SQL - Stored procedures, functions, sequences, triggers, cursors, object types.
- Involved in developing app using Spring MVC and also used other modules of Spring DI & AOP.
- Involved in implementing Programmatic transaction management using AOP.
- Used Hibernate with JPA for attaining Object Relational Mapping
- Building, Deployment and Configuration Management of the source code to WAS servers.
- Reviewing team member's code and providing review comments.
- Used MongoDB to store application data.
- Fixing defects identified during Testing and resolving testing environment issues.
- Merging application code to release environment for implementation to Production.
- Providing Development support for production implementation and validation on implementation date and resolving any production issues.
- Designed and developed authentication process by using OAuth2.
- Designed and implemented the User Interface using JavaScript, HTML5, CSS, and Angular JS, Bower and Gulp.
- Developed MAVEN scripts to build and deploy the application onto Tomcat Server and ran UNIX shell scripts and implemented auto deployment process.
- Used Maven as the build tool and is scheduled / triggered by Jenkins (build tool).
- Code quality check using PMD.
- Wrote JUNIT test cases to test the functionality of the code by using Mock Framework.
- Used SOAP UI tool for testing web services connectivity.
- Used Git Hub to Check-in and Checkout the code.
- Used Log4j framework to log/track application.
Environment: Core Java, J2EE, CSS, Spring, Hibernate, HTML, XML, SQL, JavaScript, CSS, Angular JS, Bower, Gulp, EJB-3.0, Rational Software Architect (RSA), Mongo DB, WAS, Unix, REST Web Services, SOAP UI, Maven, Apache Tomcat Server, JUnit, Jenkins, Log4j, Check Style, PMD, Find bugs.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle, such as requirements gathering, modeling, analysis, design and development.
- Ensured clear understanding of customer's requirements in validating the business process analysis of customer before developing the final proposal.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.Used Java Design Patterns like DAO, Singleton etc.
- Written SQL Statements for retrieving and updating data with varied complexity.
- Involved in implementing multithreaded environment to generate messages.
- Used JDBC Connections and WebSphere Connection pool for database access.
- Used Struts tag libraries (like html, logic, tab, bean etc.) and JSTL tags in the JSP pages.
- Involved in design and implementation of document based Web Services.
- Developed authentication and authorization mechanisms.
- Used prepared statements and callable statements to implement batch insertions and access stored procedures.
- Involved in bug fixing and also for the new enhancements.
- Responsible for handling the production issues and provides immediate solution.
- Configured connection pooling using WebLogic application server.
- Developed and Deployed the Application on WebLogic using ANT build.xml script.
- Developed SQL queries and stored procedures to execute the backend processes using Oracle.
- A Test Driven Development (TDD) Agile Methodology has been followed.
- Deployed application on WebLogic Application Server and development using Eclipse.
Environment: Java 1.4, Servlets, JSP, JMS, Struts, Validation Framework, tag Libraries, JSTL, JDBC, PL/SQL, XML, DOM, SAX, JAXB, HTML, JavaScript, Oracle 9i (SQL), UNIX, AJAX, Eclipse 3.0, Windows XP/2000, Tomcat Server, LINUX, CVS.