Mulesoft Architect Resume
Jacksonville, FL
SUMMARY:
- Application Architect with 10 years of Information Technology experience in Analysis, Design and Development.
- Experienced in using Agile Methodology including creating product/sprint catalogs, active participation in Scrum, Sprint planning and exit meetings.
- Experienced in design and development of various web and enterprise applications using MULE, J2EE technologies like, spring, Hibernate, Servlets, JSP, EJB, JDBC, XML, JAXB, JAX - WS, AJAX, ANT and Web Services.
- Experience in ESB Mule and Data Power.
- Good experience in expose the web services SOAP, REST endpoints in Mule.
- Good experience in expose the REST endpoints using RAML (API kit) in Mule.
- Experienced in all stages of Software Development Life Cycle including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
- Good experience in implementing Object Oriented Analysis & Design (OOAD).
- Exposure to implementing Web Services (WSDL using SOAP protocol).
- Good experience in server side Business Logic Development using Session, Entity and Message Driven Beans.
- Good understanding of JMS, SOA, Apache Axis and XML related technologies like XSL, XSLT.
- Expertise in deploying enterprise applications on WEB /Application servers like MULE MMC, IBM WebSphere, Jboss, Apache Tomcat & BEA WebLogic.
- Experience working in Databases like Oracle 9i/8i/10g (SQL, PL/SQL), DB2, MS SQL Server 2000, MySQL.
- Designed various tables required for the project in Oracle 10g database and used the Stored Procedures in the application.
- Hands-on experience working with source control tools such as CVS, Clear Case, SVN and Surround SCM.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j, Writing Junit test cases and used Clear Quest, Jmeter, and Bugzilla for bug tracking.
- Experience in preparing project related documents using Microsoft Office Suite like MS-Office, MS-Excel, MS-PowerPoint and MS-Visio.
- Ability to learn and use new systems and paradigms in considerably less time.
- Worked on code optimization & performance tuning of various applications.
- Excellent interpersonal, technical, strong problem solving and decision making skills.
- Possess effective communication skills along with strong dedication and commitment towards work.
TECHNICAL SKILLS:
LANGUAGE: JAVA, J2EE (SERVLETS, JSP, JDBC, JAVA BEANS, JSF, JNDI, EJB).
WEB TECHNOLOGIES: HTML/DHTML, XHTML, CSS, XML, XSD, WSDL, DTD, DOM/SAX AND J2EE DESIGN PATTERNS.
FRAMEWORKS: STRUTS, SPRING, HIBERNATE.
IDE'S: ANYPOINT STUDIO, ECLIPSE (GALILEO, HELIOS, INDIGO), NET BEANS, BEA WEB LOGIC WORKSHOP, IBM RAD.
WEB SERVICES: JAX-WS, SOAP, WSDL, APACHE AXIS, IBM MQ-Series, WSRR.
WEBSERVICE TOOLS: TCP MONITOR, SOAP UI, HTTP MONITOR, SECURE CRT.
APPLICATION SERVERS: BEA WEBLOGIC, IBM WAS, JBOSS, APACHE TOMCAT AND MULE MMC.
DATABASES: ORACLE, DB2, MYSQL, SQL SERVER.
SCRIPTING LANGUAGE: JAVASCRIPT, AJAX.
TOOLS: BUILD(ANT, MAVEN, MAVEN2), LOGGING(LOG4J), VERSION CONTROL (CVS, SVN, CLEAR CASE, SURROUND), TESTING (BUGZILLA, JUNIT, JMETER, JQUERY, CLEAR QUEST).
OPERATING SYSTEMS: WINDOWS 2000, WINDOWS XP, WINDOWS VISTA, WINDOWS 7, UNIX AND SUN SOLARIS.
PROFESSIONAL EXPERIENCE:
Confidential, Jacksonville, FL
MuleSoft Architect
Responsibilities:
- Business requirements gathering and analysis by interacting with the customers.
- Integrating with the existing systems to newly developing systems and third party systems.
- Used Mule ESB in designing the application as a middleware between the third party system and the customer side system.
- Integrated different enterprise applications based on the designed architecture.
- Innovate thinking and coming up with new strategies for creating applications as independent to other systems which gives an option of removing unnecessary systems easily in future.
- Used putty for ssh keys and passwords information to access the folders.
- Used FileZilla for connecting to the development environment which can be used as a part of testing the developed applications.
- 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 & outbound flows and tested it working functionality.
- Used Data base Connectors to connect with respective systems using Mule ESB.
- Used a new concept of data base called Data Lake. It supports both sql and no - sql concepts.
- Data Lake is the central system for storing all the data coming from third parties as well as for internal applications.
- Written shell script in order to move files from linux server box to windows folder.
- Used JMS Endpoints to connect to ActiveMQ which is a messaging broker.
- Extensively used Mule components that include File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- 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.
- Used encryption algorithms to encrypt the fields in the environment properties.
- Designed applications in such a way that encrypted files can be decrypted, processed and again encrypted to send them to customers within the mule flows.
- Implemented Batch jobs/process in order to increase the performance of the jobs running while processing the files and also for stability.
- Implemented XSLT transformations to reduce the memory leakages/consumption while implementing big Gig files to enhance the performance.
- 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.
- Used VM s and Mule Requester connectors to implement notifications and error handling.
- Used existing UC4 handler for scheduling the developed applications in the project which polls files from the third part systems.
- Involved in creation and deployment of the application.
- Used TFS version controlling for software development.
- Used JIRA and Confluence during the life cycle development of the project, also to keep track of the active sprints.
Environment: Java 1.8, Anypoint Studio 5.4.3, Oracle-SQL, SQL-Server 2014, Mule Server 3.7.3, Mule Management Console 3.7, Active MQ 5.11.1, Apache-Maven 3.3.3, Log4j 1.2.14, Team Foundation Server (TFS), Nexus 2.11.4 (Nexus Maven Repository), FileZilla 3.14.1, Putty, JIRA, Confluence, Jenkins.
Confidential, Washington DC
MuleSoft Architect
Responsibilities:
- Involved in Analysis, Design and Development of Mule ESB services using Sprint Methodology.
- Developed Mule flows using various connectors like Database, SAP, Webservice consumer, VM, Http Request, SharePoint, CRM and JMS.
- Troubleshooting Mule ESB, including working with debuggers, flow analyzers, Message Sequencing, Correlation, and Queuing. Applied Integration patterns as per SOA architecture.
- Implemented web services SOAP, REST in Mule for DFS & ASOP respectively.
- Web services integrations are performed through Mule ESB.
- Mule Server installation and configuration on Linux Box for UAT and Production stages.
- Deployed the applications on Mule ESB server.
- Used ORACLE as backend data base.
- Used SQL statements and procedures to fetch the data from the database.
- Used SVN as version control across common source code used by developers.
- Used MQSeries for maintaining the messages in a queue
- Developed Maven Scripts for the build process and deployed in MMC console .
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
- Developed Maven Scripts for the build process and deployed in MMC .
Environment: Mule ESB Enterprise 3.7.2, Anypoint Studio 5.3.2, Java, J2EE, Spring,, JSP, XML, STS, MAVEN, JMS, EJB, JNDI, WSDL, SVN, Log4J, MQSeries, RSA 7.0, Windows 7, Web Sphere Application server.
Confidential, Bloomington
System Analyst
Responsibilities:
- Involved in Analysis, Design and Development of ICP services using Sprint Methodology.
- Deployed the applications on IBM Web Sphere Application Server.
- Developed user interface using Spring , JSP, JSF HTML, XHTML and Java Script to simplify the complexities of the application.
- Used Web Services for creating summary and used WSDL and SOAP messages for getting data from different module and used XML parsers for data retrieval.
- Created ESB project for web service project.
- Web services integrations are performed through Mule ESB and Data Power.
- Provided Security to service using Mule project.
- Created end points and API keys in WSRR for Mule project.
- Used Postgres as backend data base.
- Used SQL statements and procedures to fetch the data from the database.
- Involved in the Bug fixing of various applications reported by the testing teams in the application during the integration and used Bugzilla for the bug tracking.
- Used SVN as version control across common source code used by developers.
- Used MQSeries for maintaining the messages in a queue
- Developed Maven Scripts for the build process and deployed in IBM WebSphere.
- Wrote Shell Scripts to execute the stored procedures and update the tables daily.
- Configured cron jobs in UNIX to run the Shell Scripts as scheduled.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Involved in J Unit Testing of various modules by generating the Test Cases .
- Developed Maven Scripts for the build process and deployed in IBM Web Sphere.
- Deployed the applications on IBM Web Sphere Application Server.
Environment: Java, J2EE, Spring, JSP, XML, STS, MAVEN, JMS, EJB, JNDI, WSDL, SVN, Log4J, MQSeries, RSA 7.0, Windows 7, Web Sphere Application server, Apache Tomcat.
Confidential, Phoenix
J2EE Developer
Responsibilities:
- Involved in Analysis, Design and Development of card plans using Agile Scrum Methodology.
- Involved as Onsite Coordinator for this application.
- Deployed the applications on IBM Web Sphere Application Server.
- Used DB2 as backend data base.
- Involved in the Bug fixing of various applications reported by the testing teams in the application during the integration and used Bugzilla for the bug tracking.
- Used Tortoise CVS as version control across common source code used by developers.
- Developed user interface using Struts Tiles Framework, JSP, HTML, XHTML and Java Script to simplify the complexities of the application.
- Experience in working with scripting languages like JavaScript, AJAX, Jquery and DOJO.
- Developed application service components and configured beans using Spring IoC , creation of Hibernate mapping files and generation of database schema.
- Used Web Services for creating summary and used WSDL and SOAP messages for getting data from different module and used XML parsers for data retrieval.
- Used SQL statements and procedures to fetch the data from the database.
- Involved in developing tables for eApply Cards, Involved in writing Triggers, Stored procedures and Cursors.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern .
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Used MQSeries for maintaining the messages in a queue
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Wrote Shell Scripts to execute the stored procedures and update the tables daily.
- Configured cron jobs in UNIX to run the Shell Scripts as scheduled.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
Environment: Java, J2EE, Servlets, JSP, Hibernate, XML, ANT, JMS, EJB, JNDI, WSDL, Tortoise CVS, Log4J, MQSeries, RAD 7.0, Windows 7, Web Sphere Application server.
Confidential
Java/ J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed user interface using JSP, HTML, XHTML and Java Script to simplify the complexities of the application.
- Used Ajax for intensive user operations and client-side validations.
- Developed the application using Struts Framework which is based on the MVC design pattern .
- Developed application service components and configured beans using Spring IoC , creation of Hibernate mapping files and generation of database schema.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting information from different module and used XML parsers for data retrieval.
- Used DataPower for traffic gateway functions, authorization mechanisms and provides a consolidated solution for mediating traffic Confidential the edge-of-network
- Used SQL statements and procedures to fetch the data from the database.
- Created Stored Procedures using SQL/ Confidential -SQL for data modification (using DML insert, update and delete) porting of data
- Extensively used SQL Query Analyzer for developing Database Procedures and triggers.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern .
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created the EAR file using RAD and send the EAR file to Linux server using FTP by using CuteFTP.
- Used Oracle 10g as backend Database.
- Deployed the application on to Websphere application server.
- Involved in J Unit Testing of various modules by generating the Test Cases .
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Involved in Bugfixing of various modules that were raised by the testing teams in the application during the Integration testing phase .
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
- Prepared technical reports & documentation manuals during the program development.
- Used Surround for version control and Clear Quest for bug tracking.
Environment: Java 5.0, JSP, Struts, Spring, JMS, Hibernate, Apache Axis 2.0, UDDI, WSDL, SOAP, UML, XML, HTML, Log 4j, WebSphere, RAD 7.0, UML, Rational rose, Surround, Ant, Oracle.
Confidential
JAVA/ J2EE Developer
Responsibilities:
- Involved in analysis, design and development of Expense Processing system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Deployed the applications on IBM WebSphere Application Server.
- Used AJAX Framework for Dynamic Searching of Bill Expense Information.
- Involved in designing the user interfaces using Struts Tiles Framework, HTML, and JSP.
- Wrote PL/SQL stored procedures and JDBC routines.
- Used spring for cross cutting concerns and IOC for dependency injection.
- Used Hibernate in data access layer to access and update information in the database.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used CVS for version control across common source code used by developers.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Designed various tables required for the project in Oracle 10g database and used the Stored Procedures in the application.
Environment: Struts, Hibernate, Spring, EJB, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, RAD 7, Windows XP, Web Sphere App server, WebLogic, Rational Rose, Oracle.
Confidential
Java/ J2EE Developer
Responsibilities:
- Responsible and mentored the team in complete software development lifecycle (SDLC) tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Involved in developing SQL, PL/SQL to develop Stored Procedures to populate the database, Triggers to maintain the data integrity
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (Oracle).
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL statements and procedures to fetch the data from the database.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.
- Deployed the application on to Websphere application server.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Developed test cases and performed unit test using JUnit Framework.
- Used CVS as version control.
- Used ANT scripts to fetch, build, and deploy application to development environment.
Environment: Java, J2EE, Spring, Spring AOP, Struts, JNDI, HTML, CSS, JavaScript, Hibernate, WebLogic, SQL 2005, ANT, Log4j, JUnit, XML, JSP, Servlets, JSTL, AJAX, WebSphere Application Server.
Confidential
Java J2EE Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose.
- Implemented the MVC architecture using Apache Struts1.2 Framework.
- Implemented Action Classes and server side validations for account activity, payment history and Transactions.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Implemented Tiles Framework for the views layout.
- Developed Stored procedures for the JDBC calls.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with various java patterns such as Service Locater and Factory Pattern Confidential the business layer for effective object behaviors.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as unmarshalling process. .
- Implemented the web services client to consume the third-party service API for validating credit cards. Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed Unit test cases using JUnit.
- Developed ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance.
Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, XML Schema (XST), EJB 2.0, ANT, Java script, JMS, WebLogic, Rational Rose, WSAD, DB 2.