We provide IT Staff Augmentation Services!

Java /mule Programmer Resume

4.00/5 (Submit Your Rating)

Woonsocket, RI

SUMMARY

  • Over 8 Years of extensive experience as a Software Engineer in Object Oriented Development including Mule ESB, implementation and maintenance of web and distributed Enterprise applications for Banking, Financial, Airline, Healthcare, Insurance, eCommerce and Telecom organizations.
  • Developed Service Oriented Architecture (SOA) based J2EE applications that conforms SOA standards.
  • Experience working with different SDLC methodologies like Waterfall, RUP, Agile (TDD, SCRUM).
  • Developed web - based applications using Java, J2EE, Web Services (SOAP and REST), Oracle and SQL.
  • Experience in MVC architecture such as Struts framework, JSF, Spring MVC & Angular JS
  • Expert in HTML5/CSS3 development and have experience in angular.js.
  • Experience in client-side development with JavaScript, JQuery, JSON and DHTML.
  • Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects.
  • Have written MUnit test cases to validate Mute flows.
  • Experience Architecting Mule projects with integration to third party applications.
  • Extensively used Mule connectors and updated Transformers.
  • Customized Mule Connectors for Global JDBC Connector.
  • Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers and Apache Tomcat Application Server.
  • Hands on experience in Core Java with Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
  • Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, SOA, JAXB, JAXP, Apache Axis.
  • Experience with Test First Methodology, Test-Driven Development using a JUnit framework.
  • Experience in using Apache Log4j for logging purpose.
  • Experience in using build tools such as ANT and Maven.
  • Expertise in using IDE’s like Eclipse, Netbeans, Spring Tools Suite, RAD and IBM WebSphere Studio Application Developer (WSAD).
  • Working knowledge on Unix Shell Scripting and worked on Linux, Solaris, AIX and HP-UX.
  • Experience in DB2, Oracle, MS SQL Server 2005, and MySQL.
  • Have knowledge of Javascript application frameworks like Ext JS, Node.js, Backbone.js.
  • Hands on experience with PL/SQL queries, Stored Procedures, Triggers, Views, Cursors, and Functions.
  • Have knowledge on Google Service Frameworks (GSF).
  • Extensively used J2EE Design Patterns like Singleton, Factory, Observer, Decorator patterns, etc.
  • Experienced in requirement analysis, and preparing High Level and Low Level design (HLD and LLD).
  • Experience and deep knowledge in bug tracking tools like JIRA and source code management tools like GIT, CVS, SVN and Visual Source safe(VSS).
  • Worked on Design and Analysis (OOAD) resulting in Use Case View (Use Cases & Actors) & Logical View (Class Diagram and Sequence Diagram) using UML.
  • Understanding of object-oriented design, re-use, and component-based development.
  • Experience in writing complex SQL Queries, Stored Procedures,
  • Good Knowledge on Software Quality Assurance (SQA) methodologies like Capability Maturity Model (CMM).
  • Developed and Delivered REST based webservices using Mule ESB platform and MULE API.
  • Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.

TECHNICAL SKILLS

Languages: Java 1.5/1.6/1.7, HTML, DHTML, XHTML, CSS, XSL, XSLT, JavaScriptjQuery, PHP, AJAX, JQuery, SQL, PL/SQL, Shell Scripting, DOS Batch Scripting, Python, ASP .Net

Server Side: Servlets, JSP, JSF, Custom Tag Libraries, JNDI, Strut2.0, Hibernate, Spring 3.x, SOAP Web services, RESTful services, EJB, ILog JRules 6.5, Log4J, SLF4J, Java Swing, Mule ESB, MuleSoft

Frameworks/ORM tools: Spring 3.0/2.5, Struts 2.0/1.1, Hibernante 4.0/3.3/2.5, MyBatis, Django

App Servers/ Middleware: WebSphere 7/6.1, Weblogic 10/9 /8.1, Tomcat 7.0/ 6.0, JRun 4.0, JBoss, Apache, Resin, Apache Axis, MQ, WMB, WESB

Database/Tools: JDBC, Oracle, MySQL, MS SQL Server 2005, MongoDB

Libraries and Tools: Ant, Maven, Jasper Reports, Jmeter

Development Processes: RUP, AGILE, Scrum, Waterfall

Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory

Version Control: SVN, PVCS, CVS, Perforce, Visual Source Safe (VSS), GIT

UML Tools: Rational Rose, MS Visio, StarUML

IDE / Programming Tools: Eclipse 2.1/3.7, RAD, Netbeans 7, Spring Tool Suite

Operating System: Windows 10/8/7/XP/2000/NT, UNIX, Linux

Functional Domain: Banking, Financial, Airline, Healthcare, Insurance, eCommerce, Telecom

PROFESSIONAL EXPERIENCE

Confidential, Woonsocket, RI

JAVA /Mule Programmer

Responsibilities:

  • Responsible for building the environments for pre-production and production environments.
  • Analysis and Design of various modules using SOA and J2EE stack.
  • Following Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
  • Leverage integration and workflow capability of Mule ESB to develop initialize and sync components.
  • Replaced third party application with an application developed on Mule ESB.
  • Consumed WSDL provided by Web Service using SOAP protocol with JAX-WS API to communicate with external applications and vendors.
  • Created flows, Transformations, orchestration and Error Handling using Mule ESB.
  • Setting up Mule ESB for the integrating the systems with in Business Processes.
  • Created Mule ESB artifact and configured the MULE configurations files and deployed.
  • Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
  • Developing web pages as per requirement using HTML 5, CSS3, JavaScript and jQuery.
  • Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls
  • Worked on JBoss locally and Websphere in higher environments.
  • Implemented as well as exposed web services using Apache Axis.
  • Have written MUnit test cases to validate Mule flows.
  • Worked parallel over releases to clean up code and make performance improvements to the application.
  • Used Spring IOC, AOP for creating beans and transaction management and logging.
  • Spring Controllers were used with Angular JS to route the control to desired Java services.
  • Used Spring framework to autowire/inject components and also configure the batch jobs.
  • Used Spring aspects for implementing cross cutting functionalities like Caching.
  • Used JSON strings to transfer java object data to Angular JS and vice versa.
  • MQ used as a middleware to implement the JMS framework.
  • Used Multithreading to implement synchronization in transaction management.
  • Used JMock, mockito frameworks for mocking to test the functionality of the application.
  • Added an ESB-style integration frontend using Mule 1.4 and a distributed store-and-forward messaging fabric using ActiveMQ 4.1.1.
  • Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
  • Designed and developed database (Oracle) interactions to store the data collected Hibernate4.0 is used extensively.
  • Created an XML configuration file for Hibernate and Database connectivity.
  • Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
  • Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria, projections etc.
  • Carried out bug fixing by rigorous testing using JUnit test cases and JIRA tool.
  • Used Python for Server-side programming, to generate dynamic response over the Web.
  • Configured Hibernate objects as Spring Beans in the Spring Configuration File.
  • Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database.
  • Documented all stages of the project, generated documentation using Java API Documentation Generator (javadoc).
  • Build ear file with jars and war files releasing for Production.

Environment: Core Java, JDK 1.6, IBM WebSphere Application Server, Apache Axis, Spring 3.0, Hibernate 4.0, AGILE/SCRUM Methodology, Javascript, AngularJS, Jquery, ASP .Net, JMS, JBoss application server, JDBC, JNDI, XML, XSL, XSLT, WSDL, Log4J, JUnit, SOAP UI, Oracle, PL/SQL, UNIX, Mule Soft, Mule ESB, MQ, JMS, UML, JSON, AJAX, JMock, mockito, Python, JIRA.

Confidential, Mooresville, NC

Java/Mule Developer

Responsibilities:

  • Discussed various use-cases and process flows with Business Analysts/Users/Stakeholders, interacted with Business Analysts to come up with better implementation designs for the application.
  • Worked with business teams using Agile and Scrum methodology to integrate business line of apps with SOA in a seamless fashion.
  • Developed Web services to allow communication between the applications using Rest (JAX-RS) and SOAP (JAX-WS) Web services.
  • Participated in the sprint review meetings and explained the technical changes to the clients.
  • Designed, developed and analyzed the front-end using HTML, CSS, JSP and Servlets.
  • Created MULE ESB Artifact and configured the MULE configurations files and deployed.
  • Developed applications using MULE ESB and build and deployed the services and also done with Unit Testing using Test Utility.
  • Involved in creating HTTP inbound & outbound flows and orchestration using XPATH using MULE ESB.
  • Done with transformers, exception handling, testing & security of MULE ESB endpoint through WSSR..
  • Involved in performance tuning the application deployed over Weblogic 11g 10.3.6, also involved in developing JUnits for testing the applications.
  • Connected applications together and enabled them to exchange data using MULE ESB.
  • Created failover test code for Mule ESB server.
  • Developed integration services using SOA, MULE ESB,webservices,SOAP and WSDL.
  • Web components developed confirming to J2EE specs and used JMS for interacting Asynchronous notifications process.
  • Used IBM MQ Series in the project
  • Implemented Business Logic using POJO’s and used Websphere 7.0 to deploy the applications.
  • Interacted with Business Analysts to come up with better implementation designs for the Application.
  • Experienced with Java Multithreaded programmingto develop multithreaded modules and applications.
  • Involved for migration of business services developed using MULE ESB(Enterprise Service Bus)
  • Implemented various Java design patterns like Front Controller, Singleton, Facade, Data Transfer objects (DTO), and Data access Object (DAO), Factory Pattern, Observer pattern etc.
  • Implemented an enterprise service bus using Mule, Java (EJB3), Hibernate, and Spring to tie back-end business logic/systems with web properties via a corresponding RESTful API.
  • Integrated Spring (Dependency Injection) among different layers of an application.
  • Used Spring framework for dependency injection, transaction management.
  • Used Spring MVC framework controllers for Controllers part of the MVC.
  • UsedGWT to create presentation layer usingGWTwidgets and event handlers.
  • Implemented various complex PL/SQL queries.
  • Implemented Hibernate for data persistence and involved in writing the Named queries, Criteria queries.
  • Assisted Oracle DB development team in developing stored procedures and designing the database.
  • Bottle micro-framework implemented with REST API and MongoDB (NoSQL) as back end database.
  • Worked with Testers in resolving various defects in the application and was an integral Part of the team.
  • JUnit Frameworks were used for performing unit and integration testing by writing test cases.
  • Used Rational Rose as part of development of Rules and SVN as versioning system.
  • Used Swing GUI in designing the layouts, windows using JFrame, JWindow, etc.

Environment: JAVA 1.6, J2EE, Servlets, Spring 3.0, Hibernate 3.0, Apache Axis2, Rest and SOAP Web Services, HTML, Tomcat, JavaScript, Jquery JDBC, Agile Methodology, PL/SQL, XML, UML, UNIX, SVN, Oracle 10g, WebLogic 11g, Linux, MongoDB, IBM MQ, JMS, Junit, Swing GUI, Mule Soft, Mule ESB, Rational Rose.

Confidential, Austin, TX

Sr. Java/J2EE Developer

Responsibilities:

  • Responsible for discussing and understanding the requirements received from the client and preparing design document with approach details for the implementation of the enhancement.
  • Developed Web services to allow communication between applications through RESTFUL Web Service.
  • Developed producer and consumer RESTful web services component.
  • Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser.
  • Client-side validations using JavaScript and AJAX to create interactive front-end GUI.
  • Worked with WebLogic, Tomcat as the application servers and JMS as the message Server.
  • Used Maven Cruise-Control for project builds.
  • Provided additional server side and client side validations.
  • Integrated Spring (Dependency Injection) among different layers of an application and used Spring JDBC template (DAO) at DAO Layer.
  • Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.
  • Wrote Spring Configuration and Hibernate mapping XML files.
  • Implemented Hibernate for data persistence in Workflow screens, JDBC for Non workflow screens, Alerts and batches.
  • Implemented Java Persistence API (JPA) through Hibernate.
  • Implemented various complex SQL queries.
  • Used SQL Developer, TOAD, XML SPY, Ultra-Edit as tools in building the application.
  • Used LDAP Authentication for single sign and authentication, logging and Validating User Credentials.
  • Performed Clear Quest defects, Database change requests logging using Clear Quest.
  • Used JIRA for the issues reported by the testing team.
  • Developed various Junit test cases for Unit and Functional Testing respectively.
  • Worked with Testers in resolving various defects in the application and was an integral part of the team.
  • Wrote Shell scripts for automatic database startup/shutdown
  • Used Perforce as versioning system.
  • Used RAD6, WSAD as IDE for development of the application.

Environment: Java, Spring, Hibernate, JNDI, JSP, Servlets, JDBC, JMS, AJAX, HTML, XML, Apache Tomcat application server, Weblogic Application Server, Jboss, REST Web services, Linux, Apache Axis, Unix Shell Scripting, Log4J, JUnit, Maven, UML, Eclipse, DB2, Perforce, WSAD, SQL Developer, JPA, JIRA

Confidential

Java Developer

Responsibilities:

  • Written Shell scripts for platform specific jobs and creation of product images.
  • Developed Basic search and advanced search pages using HTML, JavaScript and JSP.
  • Extensive experience in styling the web pages using CSS.
  • Extensively used Action, Dispatch Action, Action Forms, Struts Tag libraries, Struts Configuration from Struts.
  • Role based application monitoring and recording audit history, activity of different roles accessing the site.
  • Implemented frames, window layouts using Swing.
  • Deliver technical solutions utilizing defined technology stack.
  • Design, implement and define components of the architecture strategy.
  • Used JSF, Struts 2 with WebWork framework for highly interactive and graphic user interface.
  • Developed utility components for import and export of employee list in MS excel file.
  • Using JavaScript for front-end validations.
  • Developed search and database utility classes.
  • Parsing XML files using DOM parser and pumped the data into the database.
  • Implement JUnit test cases for Struts/Spring components

Environment: JavaScript, DHTML, Shell Scripting, JSF, Struts, JSP, Microsoft SQL Server, Swing GUI, WebWork, Junit, XML, DOM parser.

We'd love your feedback!