Lead Mulesoft Architect Resume
San Jose, CA
SUMMARY
- Experienced Senior Java developer with 10+ years of experience, over 4+ years of experience in MuleSoft ESB and strong backend development with front - end designs.
- Designed Use Case diagrams, Class diagrams, Activity diagrams, Sequence diagrams, Flow Charts, and deployment diagrams using Rational Rose Tool and Microsoft Visio.
- 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.
- 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.
- Experienced in front-end technologies like XML, HTML, DHTML, CSS, JavaScript, AJAX, and GWT.
- Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, Session Façade, MVC, Proxy Pattern, Service Locator Pattern, Builder Pattern, DTO Pattern, DAO Pattern and Command Pattern.
- Proficient in SQL, PL/SQL programming. RDBMS experience includes Oracle, MS SQL Server … 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 Junit. Extensive experience in Unit testing, Integration testing and User Acceptance testing extensively.
- Design and development of integration workflows using MuleSoft ESB.
- Created Mule ESB based tooling suite for handling message transitioning, validation, enrichment and routing to upstream and downstream entity data consumers.
- Experience in Mule Administration, Configuration, & Tuning with Mulesoft MMC & Enterprise release capabilities.
- 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.
- Used log4J for enabling runtime logging. Performed System Integration test to ensure quality of the system.
TECHNICAL SKILLS
- Java
- J2EE
- SOAP
- Rest
- Mulesoft
- B2B
- Cloud
- Unix
- DB2
- Hadoop
- XMl
- HTML
- Java Script
- XML
- CSS
- RESTful WebServices
- Apache Tomcat
- Scrum methodology
- Bootstrap
- CXF
- SoapUI 5.2.0
- LISA 7.5
- GUI interfaces
- Swings and Awt
- Threads
- Networking
- ANT
- Junit
- Solaris
- Adobe flex 3
- Cairngorm framework
- Oracle 10g/9i
PROFESSIONAL EXPERIENCE
Confidential
Lead Mulesoft Architect
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- AGILE development process has been followed. Experienced with stand-up, Retrospective, Demo, Planning and Code review meetings.
- Used AJAX for request response processing without reloading the complete page.
- Involved in developing object oriented JavaScript and experienced with HTML, AJAX, JSON, Angular.JS, Node.JS and Bootstrap JS.
- Integrations Lead of five engineers, deploying over 60 Workday HCM and Payroll integrations.
- Developed PERL scripts to automate frequent reports for the users.
- Involved in injecting dependencies into code using spring core module concepts like IOC of Spring Framework.
- Extensively used various J2EE design patterns like Factory, Singleton, Data Access Objects, Data Transfer Objects, Business Delegate and Session Façade in the project, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Implemented Stateless Session Beans to accomplish complex business logic and also for transaction management in various modules.
- Integration of Mule ESB system while utilizing MQ Series, Http, File system and SFTP transports.
- 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 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.
- Design and Implemented XML/WSDL/SOAP/RESTFUL Web Services to provide the interface to the various clients running on both Java and Non Java applications.
- Design and document REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Experience in MuleSoftAnypoint API platform on designing and implementing Mule APIs.
- Strong knowledge and hands on experience in documenting and designing REST API's using RAML.
- Done with transformers, exception handling, testing & Security of Mule ESB endpoint through OAuth.
- Have written MUnit test cases to validate the Mule flows.
- Implemented asynchronous messaging using Active MQ.
- 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 interfaces between SAP, Sales Force, REST and SOAP web-services.
Environment: Java1.7/J2EE, Spring, Web Services, Hibernate, JPA, MuleSoft ESB 3.5.3/3.7.3 , AnyPoint Studio, ActiveMQ, RAML, Salesforce, Cloudhub, HTML, JavaScript, Perl Scripting, Oracle 11g, Mongo DB, JSON, Eclipse IDE, Java Beans, log4j, CVS, WebLogic, Rational Rose, JUnit, Maven, GitHub.
Confidential, San Jose, CA
Sr. Java Developer
Responsibilities:
- 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.
- Done with preparation of design document specifications, troubleshoots and testing.
- Integrated different enterprise applications based on the designed architecture.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
- Used DataMapper as well as DataWeave for data transformations and data validations within flows & sub flows.
- Accountable for implementing a Mulesoft service bus to facilitate integrations between cloud based, on premise, and third-party vendor systems including HCM, finance, payroll, CRM, field operations, data warehouse, and client systems.
- Implemented synchronous and Asynchronous messaging scopes using Active MQ in Mule.
- Used Database 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 AMQP Endpoints to connect to RabbitMQ which is a messaging queue.
- Extensively used Mule components that includes File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture
- Building web applications in WCAG guidelines.
- Configured server setting properties and Database drivers.
Environment: Java 1.7, Anypoint Studio 5.3.2, Oracle-SQL, Mule ESB 3.6.2 with Mule Server 3.7.2, Mule Management Console 3.7, RabbitMQ 3.5.3, ActiveMQ, RAML, Cloudhub, Apache-Maven 3.3.3, Log4j 1.2.14, Nexus 2.11.4 (Nexus Maven Repository), Confidential EC2, Mongo DB.
Confidential, IL Chicago
Sr. Mulesoft Developer
Responsibilities:
- Developing flows / orchestrations for integrating the components written on top of different internal platforms using Mule ESB and Active MQ.
- Involved in Production Deployment and production support.
- Worked on Meta Data Framework for UI side to implement different components for page view.
- Used Rally Defect tracking system and to keep track user stories.
- Implemented back end code that merges with UI component for better user interaction and to simply their experience.
- Used HTML, DHTML, Java Script, AJAX, JQUERY, JSP and Tag Libraries to develop view pages in WFN portal.
- Active participation from development team for Feature Activation Project for old clients who needs HRB activation. (WFN 2 or R185) . Experience with SVN repository.
- Developed the core modules for the services by using n- tier architecture.
- Coding end to end for adding more bulk queue to overcome database retention for HRB module.
- Used Struts2.0 and interacted with backend database using Hibernate framework.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database. Used Hibernate Query Language (HQL) for writing the queries.
- Used Validator framework of the Struts2.0 for client side and server side validation.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema.
- Involved in creating http inbound & outbound flows and orchestration using XPath using MULE ESB.
Environment: JAVA 1.6, J2EE, Servlets 2.4, EJB 2.0, JDBC 2.0, JAXB, Struts, DAO, Meta Data Framework, HTML, Java Script, XML, CSS, Ajax, Web logic Application server 10.3, LDAP, Oracle 10g, Log4J, Eclipse 3.1, CVS, JQUERY, Ant 1.5, SOA, SOAP, DB2, PL/SQL, SQL, Web Services-WSDL, SOAP, UDDI, SOAP UI, Mule ESB 3.5.4, JAX-RS, JERSEY, Linux.
Confidential, NC Charlotte
Sr. Java/J2EE Developer
Responsibilities:
- Coordinated closely with client's Enterprise Architecture team in signing off the design of the application.
- Involved in design and development of modules in the application.
- Involved in implementation of project as an SME in all the phases and ensured quality deliverable to the client. U-verse SDP makes IPTV, VOIP, HSIA, and Wireless service calls for AT&T's U-verse customers. SDP offers Ordering and Provisioning, Service Activation, Service Management, User Subscription Management, Product and Package Management, Service Metric and Revenue Assurance, Service Partner management
- Implemented MVC architecture using Spring MVC framework.
- Composing the application classes as Spring Beans using Spring IOC/Dependency Injection.
- 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.
- Used Hibernate by creating its mapping file and coding for data access methods.
- 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, and REST web services.
- Implemented critical DB design optimization techniques in the application. Created Oracle cron jobs to update crucial tables.
- Redesigned and tuned SQL queries to improve the performance of the applications.
- Developed and executed test data for unit, functional and user acceptance testing to assure quality project deliverables.
- Worked on Maven2 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 Web sphere deploy, startup scripts.
- Develops integration workflows using Mule ESB framework.
- Involved in creating http inbound/outbound flows & orchestration using XPath using MULE ESB.
- Experience with Mule administration, configuration and tuning.
- Experience with Mule Soft MMC and Enterprise release capabilities.
- 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 achieving minimum percentage of code-coverage for unit tests, which was a requirement for committing to a repository.
Environment: Java/J2EE, JSP, Mule soft ESB 3.5, Any point studio, Active MQ, PostgreSQL, Servlets, HTML, JavaScript, Spring-IOC, AOP, MVC, Hibernate, XML, XSD, XSLT, JUnit, RAD, Oracle- SQL & PL/SQL, WAS 8.1, ANT, Clear Case, Log4j, Unix, Microsoft Visio, QC, JIRA.
Confidential, San Jose CA
Java Developer
Responsibilities:
- Experience in MuleSoft Any Point API platform on designing and implementing Mule APIs.
- Experience in managing multiple priorities and tasks in a dynamic work environment with onsite/offshore model.
- Expertise in defining mule flows as per the design in the application.
- Back-end access to Oracle 11g, Sybase and responsible for writing PL/SQL queries for fetching/persisting the data into database.
- Involved in gathering functionality of different products from BRD, HLAD and FDN.
- Used Spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Involved in writing SQL queries & PL/SQL - Stored procedures, function, triggers, cursors, object types, Cursors, sequences, indexes.
- Ran check style, PMD defects & Find bugs and fixed them. Involved in fixing defects identified in QA and IST phases. And tracked QC status as per the guild lines
- Involved in creating http inbound & outbound flows and orchestration using XPath using MULE ESB.
- Integrated web services including SOAP as well as REST using Mule ESB.
- Involved in defining JRules that are defined for resources to show details on UI pages.
- Translating mapping documents and requirements specifications documents into technical design
- Develop interfaces to accept requests from SAP Hybris in JSON format and invoke stored procedures to update tables in SQL Server database.
- Develop JSON schemas and RAML and creating mock service to test them.
- Hands-on experience with production deployment and post production support
- Worked on various Mule connectors / adapters, developing API, API management and developing services on CloudHub.
Environment: Mule ESB, Java1.6/1.7, SOAP, JSP, XSLT, Eclipse, Servlets, JSON, JDBC, Linux, Apache Tomcat, Log4j, Ant, MUnit, Oracle ADF, Node, JMS, Scrum, JDBC, Rest, Web Logic Application Server, XML, Java Script, CSS, and Unix
Confidential, Sunnyvale CA
Java Developer
Responsibilities:
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Worked with NoSql and Big Data technologies such as MongoDB, Cassandra, Hadoop.
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
- Used Workday Human Capital Management (HCM ) connector to consume custom reports of Confidential 's Employee.
- Implemented EJB's session bean to maintain mobile session.
- Implemented methods to validate, invalidate, keep Alive session for login process and maintaining session credentials.
- Developed REST services to talk with adapter classes and exposed them to the angular js front-end.
- High use of Selenium in collecting client's information, development, identifying test cases, compatibly testing, automation of test scripts, Flex application testing and design, requirements review, design review, test plan review.
- Implemented application level persistence using Hibernate and Spring.
- Configured Struts, Hibernate framework with Spring MVC.
- Set up Selenium tools from scratch and configured various other peripherals tools to perform Selenium test.
- Experience Working on Selenium, QC, Rally, QTP, LoadRunner, JMeter, Fiddler, SOAP UI, REST/SOAP testingand API testing
- Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
- Developed the application using Struts Framework which is based on the MVC design pattern.
- Deployed the application on Weblogic Application Server cluster on Solaris environment.
- Deployed EJB Components on WebLogic.
- Creation of REST Web Services for the management of data using Apache CXF.
- Architecture& Designed the Restful web services and developed core component layers like xml validation, core service layer, solr search and transformation components.
- Development of AJAX toolkit based applications using JSON.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Involved in the development of presentation layer and GUI framework using EXTJS and HTML. Client Side validations were done using JavaScript
- Involved in adding AJAX, JavaScript components to some of the JSP pages wherever needed.
- Developed user interface using JSP, AJAX, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Worked on Data Services implementation for the CRUD services.
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
- Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Involved in JUnit Testing of various modules by generating the Test Cases.
- Configured Maven dependencies for application building processes.
- Developed XSD for validation of XML request coming in from Web Service.
- Implemented a prototype to integrate PDF documents into a web application using iText PDF library.
- Extensively used QA tools: Selenium, QuickTest Professional (QTP), WinRunner.
- Designed and developed client and server components of an administrative console for a business process engine framework using Java, Google Web Toolkit and spring technologies.
- Make files and the like. Worked with Clearcase source management.
- Configured glassfish server; Design shipping rate template upload UI using Adobe Flex and Developed Jasper report.
Environment: Java, J2EE, Servlets, JSTL, JSF, ICE Faces, XML, iRise, CSS, Spring, Hibernate, Struts, Weblogic, APACHE CXF and REST, JQuery, AJAX, ExtJS, JavaScript, JSP & SERVLET, Oracle, CRUD, SQL, UML, Eclipse, Junit, MAVEN, ITEXT,, JavaScript, Weblogic Application Server, ANT, Junit, Solaris, Windows, Jax-B, JMS, Log4j.
Confidential, Seattle WA
Java Developer
Responsibilities:
- Created the web application using MVC Struts framework.
- Created user-friendly GUI interface and Web pages using HTML and DHTML embedded in JSP.
- Developed web layer using Struts framework to manage the project in MVC pattern
- Used Eclipse to develop J2EE Components. Components involved a JSP front end (Light weight). CSS and scripts were also part of front end development
- Designed J2EE project with Front Controller pattern
- Designed CSS and tag libraries for Front end
- Extensive use of Java scripts and AJAX to control all user functions.
- Developing front end screens which includes JQuery, JSP, JavaScript, Java and CSS
- Attend business and requirement meetings
- Using ANT to create build scripts for deployment and run the JUnit test cases
- Using VSS extensively to code check-in, checkout and version them and maintain production, test and development views appropriately.
- Understand the sources of data and organize it in a structured table setup
- Deliver daily reports and data sheets to clients for their business meetings.
- Code review, unit testing and local Integration testing.
- Integrating of application modules, components and deploying in the target platform.
- Involving in the requirement study, and preparation of detailed software requirement specification.
- Involving in low level and high level design and preparation of HLD and LLD documents Visio. Testing support during integration and production
Environment: C, Java, Hadoop, Hive, Sqoop, Zookeeper, MapReduce, JSP, J2EE, Struts, JDBC, Oracle, SQL, Log4j, JUnit, VSS, Ant, Shell script, Visi
Confidential, NC Charlotte
Java Developer
Responsibilities:
- Application developed using Adobe Flex 3.0 and Java, Web Services, J2EE design patterns using DAO and with log4j logging, security using LDAP authentication and authorization.
- The web front-end is implementation of Flex, JSP, Servlet and using calls to RESTful web services, database DB2 using DAO.
- Have participated in business requirement gathering and use case analysis and design of the application.
- Have been involved in Java/J2ee development using Java, Servlets, Adobe Flex 3.0, ActionScript 3 to build highly interactive front end using Flex Cairngorm framework and using RESTful Web Services with standard design patterns.
- Implemented J2EE Design Patterns DAO (Data Access Object), DTO (Data Transfer Object), and Service Locator and MVC design patterns.
- Have done code review and configuration build management for the application using Ant, ClearCase.
- Have used IDE tool Eclipse Ganymede for development, integration with web application server Tomcat 6.0 and JBoss.
- Used database DB2 for the back-end system and have written SQL.
- Developed components in test-driven environment using testing framework JUnit.
Environment: Java, JSP, Servlets, Adobe flex 3, Cairngorm framework, RESTful Web Services, XML, ActionScript 3, ANT, Eclipse, Tomcat 7, JBoss, ClearCase, Oracle 10g, Toad, Windows XP, UNIX.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Review and guide the application architects with Object Oriented Design using Rational Unified Process (RUP) and also proficient in using UML-Rational Rose.
- Implemented the web-based application following the MVC II architecture using Struts Framework.
- Developed user defined custom JSP tags to separate presentation from application logic.
- Responsible for creation and consumption of Web services using SOAP and WSDL.
- Designed, developed JSP, Servlets, and EJB and deployed them on WebLogic Application Server.
- Used Hibernate for mapping the Object oriented model of Java with Oracle.
- Involved in writing SQL, Stored procedures and PL/SQL rebuilding the application for Oracle database end.
- Developed HTML, JavaScript and Perl Scripts for UNIX platform deployment.
- Used ANT and Maven for compilation and building JAR, WAR and EAR files and doing unit testing using Junit.
Environment: Java, J2EE, JSP, Servlet, Struts, HTML, CSS, XML, JavaScript, AJAX, XML, Hibernate, Spring, Web Services (SOAP), WebLogic App Server, Oracle 10g/9i, JUnit, JDBC, PL/SQL, Perl, Eclipse, ANT, Maven, Rational Rose, Solaris/ Windows2000.