Sr. Java Mulesoft Developer Resume
Nashville, TN
SUMMARY:
- Around 7 years of experience in implementing Java/J2EE projects, working through Analysis, Design, Development, Testing, Implementation in Client/Server and web based n - tier architecture systems.
- 3+ years of hands-on experience with Mule ESB in designing and implementing core platform components for API/Services Gateway as well as other technological cross-cutting capabilities and also a contributor to Mule ESB open-source.
- Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets 2.3/2.4, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, Active MQ, Java Beans and Web services (SOAP, Rest).
- Extensive experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and using Hibernate as a persistence layer.
- Extensive hands on experience in consuming as well as developing API for SOAP and REST based Web services to integrate third party functional modules into the core application.
- Expertise in using Mule Soft studio in creating various flows to integrate API's, Databases and SAAS applications.
- Experience developing on the Mule ESB platform to deliver SOAP & REST based APIs.
- Strong application integration experience using Mule ESB with Connectors, transformations, Routing.
- Experience in developing web applications using JAVA/J2EE concepts like OOP, Multithreading, Collections, java swing, JDBC, JSP, Servlets, JMS, Hibernate, spring, web services and JavaBeans.
- Used Groovy scripts to write small services in mule and created mule data mapper sample using Groovy.
- Expertise in various Java/J2EE design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Transfer Object and Singleton in the development of Multi-tier distributed Enterprise Applications.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, and MS SQL Server 2005.
- Good Familiar with Taglibs and other directives to provide functionality to the JSP pages.
- Experienced in using WSDL, and SOAP for Web services.
- Experience in using Maven and Jenkins for build automation.
- Extensively worked on core java concepts like Multithreading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework.
- Extensive development experience on different IDE's like Eclipse, JBoss, RAD and NetBeans for debugging and using java coding standards.
TECHNICAL SKILLS:
Operating Systems: UNIX (Solaris, Ubuntu, Linux, and OSX); Windows 9x/XP/Vista/7/8.
Testing Tools: JUnit, and SOAP UI.
WORK EXPERIENCE:
Confidential, Nashville, TN
Sr. Java Mulesoft Developer
Responsibilities:
- Used Mule ESB in designing the application as a middleware between the third party system and the customer side system
- Designed and developed features for Java/J2ee and Mule based integration applications for interface team.
- Developed Web based application using frame works Struts and Spring as per business user request.
- Extensively used Mule components that include File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
- Migrated Mule ESB 3.5.1 apps to Mule ESB 3.7.2 and updated all the dependencies.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Deployed Mule ESB applications into MMC (Mule Management Console).
- Used MUnit to validate mule flows.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
- Strong experience in application integration using Web Services - JAXB, JAX-WS, SOAP, WSDL, JAX-RS, Restful.
- Involved in producing & consuming SOAP based web services.
- Worked on both community and enterprise edition of Mule.
- Overridden the mule default functionality of connectors like FTP, SFTP, IMAP based on the requirement by customized the connectors.
- Used Mule ESB to designing of routing schemas, error handling, JMS, VM connection and spring based resource initialization process.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for the processing.
- 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.
- Good experience in log4J implementation to persist data into log files and experience with maven and Jenkins for the build mule archive from SVN.
Environment: Java, J2EE, Struts, Springs, SQL/PL-SQL, Servlets, JSP, HTML, Ajax, XHTML, DOM, XML, XML Schema, Json, Mule ESB, Rest Web services, SOA, Multithreading, UNIX, Linux, SVN, Oracle, Maven, Log4j, Jenkins, JIRA, and Tomcat.
Confidential, Nashville,TNJava Mulesoft Developer
Responsibilities:
- Develop web reporting applications using Java, JSP, Struts, Java Beans, HTML, DHTML, CSS with Oracle database as backend to provide for high-quality reports for upper management, and owning over many reporting applications.
- I Re-implement poorly designed MS Access and Business Objects based applications to create more robust web solutions. Built three different small-scale Web applications with quick turnaround times.
- Developed User interactive reporting for migration manager using Adobe Flex, Active script, Web services and WSDL.
- Designed and implemented Create Appointment and Customer Visit Request web services.
- Developed Web reporting applications using Java, JSP, Java Beans, Struts and oracle as Data base.
- Using JSP, Java script and DHTML the front end is developed.
- Utilized open-source tools including Eclipse and Apache Tomcat Server for application deployment.
- Performed configurations in Apache Tomcat web/application servers. Assisted other development projects with application design and performance issues.
- Development using Java, JSP and Servlets on WSAD
- Developed Struts Action and Form classes to access Java Beans and UI.
- Wrote MySQL, PL/SQL stored procedures and functions to manage data, MySQL queries for necessary requirements, and MySQL triggers for data automation.
- Worked with Core Java concepts like Collections Framework, multithreading, memory management.
- Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC.
- Expert in using J2EE complaint application servers like BEA Web logic, IBM Web Sphere, Apache Tomcat, JBoss and Mule ESB.
- Coded Java applications on both client-side and server-side using JDBC and advanced multithreading.
- Troubleshooting of the Linux errors during implementation and thereafter.
- Implemented services in modeling analytics platform using Grails and Groovy.
- Implemented various complex PL/SQL queries and Stored Procedures.
Environment: Java1.6/1.7, JSP, Eclipse, Servlets, JSON, Struts, Spring, Hibernate, JNDI, Hibernate, HTML, XML, DHTML, Linux, Log4j, Ant, Web Sphere, Oracle, Windows, JBPM, Scrum, JDBC, Web services (SOAP/WSDL and REST), Web Logic Application Server, SVN, Java Script, CSS, and Unix.
Confidential, Raleigh, NCJava/J2EE Developer
Responsibilities:
- Java 1.7 is used for coding the server side and standard of coding for entire application.
- Understanding the client requirements from status meetings and maintaining the screens as per the client needs.
- Collaborate with the VP of E-Commerce to understand the vision and requirements of the E-Commerce platform.
- Collaborate with the Information Technology department on cross-functional projects with respect to testing/implementation on projects that effect corporate and E-Commerce platforms.
- Agile Scrum methodology is used to release the product.
- Used Various Agile methodologies like SCRUM, Test Driven Development, Incremental and Iteration methodology and Pair Programming.
- Designed and developed a web site application using J2EE, XML, EJB, Servlets, and JSP under the Apache Struts Framework. Create Web Socket connection through Web Socket handshake.
- Used core java, which includes Collections and Maven to acquire the dependencies and build the application.
- Used Git as version control repository and ANT/MAVEN, Bamboo for Continuous Build Integration.
- Used jQuery to Auto Populate search text box with JSON Object returned by Spring Controller.
- Used JIRA for bug tracking, issue tracking and project management.
- Designed a batch processing system with REST API, using Spring Batch 2.0, integrated with Quartz scheduling. Involved with retail sales, logistics and Supply Chain management.
- Worked with spring based Hybris Accelerators, Extensions and Cockpits.
- Developed strategy and retails insight into multichannel commerce application using IBM web sphere commerce server, and sterling commerce. Responsible for coding style, designs, research for CMS with SAAS.
- Improved mathematical model for Fixed Income Performance, exchange traded derivatives Attribution system and fixed income products like bonds and certificates of deposits online.
- Developed GWT (Google Web Toolkit) 2.0 platform using API with MySQL as database and Tomcat.
- Used cloud computing technologies Amazon EC2 and Amazon S3 Web services for Cloud Drive.
- Used WebLogic9.1 application Server to create, debug and deploy application modules.
Environment: JDK, JSP, Tomcat, Struts 2.0, Servlets 2.3, HTML5, J Unit, XML/XSL, XSD, Log4j, JIRA, Oracle, MySQL, Maven2.0/3.0, REST API, Spring, Windows, Eclipse 2.x/3.x, Subversion, Web services, Oracle, SQL, windows and Unix.
Confidential, NCJava/J2EE Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Developed Class Diagrams, Sequence Diagrams as part of Module Design Documentation.
- Agile delivery of software using practices of short iterations, scrum.
- Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP. Various controllers were developed for the front end using Spring MVC. Dependency Injection was used for Service and Dao layer.
- Used Git as Version Control System for the application.
- Implemented Swing drag and drop feature to drag and drop ILog object.
- Implemented object/relational persistence using Hibernate for the domain model.
- Developed HBM files, Entity classes using annotations and used HQL to query the Database.
- SOAP has been used as a protocol to send request and response in form of XML messages. WSDL has been used to expose the Web services using Apache Axis.
- Coded ANT scripts for compiling, building, packaging the jar files and deploying.
- Developed the application using Eclipse IDE.
- Test Driven Development approach was used and was involved in writing many unit and integration test cases.
- Developed several test cases using JUnit.
- Used Clear Case for maintaining the project documentation and code.
Environment: Java, J2EE, Swing, JavaScript, XML, XSL, AJAX, Git, XSLT, XML Spy, JAXP, SAX, JDBC, JSP, Spring Framework, Hibernate, Eclipse, ANT, JBoss, JMS, UML, Portlets, ClearCase, Rational Rose, TOAD, LDAP, Oracle 10g, Windows XP, and Apache AXIS.
Confidential, Raleigh, NCJava/J2EE Developer
Responsibilities:
- Designed and developed a Rich GUI (RIA) front-end using DHTML, JSP and JavaScript.
- Used Struts framework for developing application and user interfaces.
- Worked on complete design and coding using JSP, Servlets.
- Efficiently memory managed the Java Classes by customizing the Mark and Sweep, Garbage.
- Involved in using Core java concepts - Collections, Exception Handling, Multithreading, Serialization etc.
- Developed SWING Desktop Client to access Cash Services.
- Collector algorithm used various design patterns like Singleton, Session Façade and DAO.
- Involved in writing EJB entity bean and Session bean.
- WebSphere5.0 clustering and MQ-Series for background process.
- Validating XML documents with Schema using SAX parser.
- Implemented Log4J for Logging Errors, debugging and tracking.
Environment: Java, JSP, .Net, C#, Servlets, Swing, EJB, JMS, AJAX, Oracle, XML, XSLT, HTML, CSS, Web Sphere, UML, RAD, TOAD, PL/SQL, JUnit, Apache Ant, CVS, and Log4j.