Jr. Java Developer Resume
Princeton, NJ
SUMMARY
- A MuleSoft Developer with around 6 years of overall IT experience and 3+ years having specialized experience on using MuleSoft ESB and Enterprise Application Integration (EAI).
- Good programming knowledge in C, C++, Java, HTML, XML, SQL, PL/SQL, Unix Shell Scripts.
- Experience in designing, developing, testing, maintaining and implementing Mule ESB.
- Experience in Mule ESB with implementing Service Oriented Architecture (SOA) and Enterprise Application Integration (EAI) using Mule Server 3.x
- Extensively worked on MuleSoft Anypoint Studio and MuleSoft Anypoint Platform and used it to interface application services by utilizing message routing, data transformation and service creation utilities.
- Experience in MuleSoft Anypoint API Platform on designing and implementing Mule APIs.
- Aided in troubleshooting Mule ESB (debuggers / flow analyzers), deployment, and tuning and worked with Mule ESB 3.7.3 and migrated Mule ESB 3.5 apps to Mule ESB 3.7
- Experience in Application Integration using Mule ESB with Connectors, transformations, routing, Active MQ, JMS and Rabbit MQ.
- Experience on both Enterprise and Community edition of Mule ESB and configured Mule API Manager and RAML.
- Expertise in handling various RAML resources to implement REST based APIs.
- Expertise in data transforming into XML as well as CSV formats.
- Experience in Web Development applications using Core Java, Servlets, JSP, EJB (Session Beans, Entity Beans), JDBC, XML, XSLT, RMI, JNDI, Java Mail, XML Parsers(DOM and SAX), Java Beans and Web Services.
- Experience in integrating various third party financial solutions with the custom made web application.
- Experience in Integrating External Web services and SOAP based Web services, API and Emails.
- Experience in Mule flow variables, record variables, MEL (Mule Expression Language), various connectors like File, HTTP, Oracle Database, Salesforce, CXF, flow references and exception strategies.
- Formulated build and deployment Muleprojects to cloud hub using Maven and using Jenkins to deploy the artifacts to cloud hub.
- Used GitHub repository to run the Jenkins job for Continues Integration.
- Experienced with JDBC API to call SQL Queries and PL/SQL (Stored Procedures) in the Database.
- Experience on iPaaS system which designed to allow users to connect applications that reside in the cloud or on - premises and deploy them without installing or managing any hardware or middleware (Mule CloudHub).
- Experience in implementing MuleSoft Batch Processing and Scatter-Gather.
- Experience in MuleSoft Expression Language (MEL) to access payload data, properties and variable of Mule Message Flow.
- Field experience with JUnit and Log4j in developing test cases and determining application functionality.
- Experienced in all phases of Software Development Life Cycle (SDLC), quality management systems and project life cycle processes, Waterfall and Agile, Scrum.
- Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning
- Possess excellent communication, project management, documentation, interpersonal skills.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, HTML, XML, SQL, PL/SQL, Unix Shell Scripts
Java Technologies: J2EE, Mule, Servlets, JSTL, JSP, JSF, EJB, Struts, Spring, Hibernate, JDBC, Entity Beans
Software Methodologies: SDLC, Waterfall, Agile, Scrum
Databases: Oracle 8.x/9i/10g/11g, MySQL, SQL Server and DB2
MuleSoft: Mule ESB 3.4+, Mule EE 3.5+, RAML, Mule Server 3.x, DataWeave, Transformers
Web Services: WSDL, SOAP, JAX-WS, JAX-RS, CXF, AXIS.
Unit Testing: Munit, Junit, Mockito
Web/ Application Servers: Tomcat, WebLogic, WebSphere
PROFESSIONAL EXPERIENCE
Confidential, Princeton NJ
Sr. MuleSoft Developer
Environment: MuleSoft ESB 3.5.3/3.7.3, AnyPoint Studio 5.4, RAML 0.8, Cloudhub 1.51.0, Java1.7/J2EE, Mule Runtime Engine 3.5.3/3.7.3, MUnit 1.1.0, Spring, Web Services, JPA, ActiveMQ, Rabbit MQ, XPATH, XSLT, XSD, SOA, Data weave, Mongo DB, JSON, POJO, Eclipse IDE, log4j, GIT, ANT, WebLogic, JUnit, Maven 3.1+, OAUTH.
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of J2EE application.
- Actively involved with the team and management as a part of Agile (SCRUM).
- Hand-on -experience in developing the applications on the Mule ESB(on-prem) platform.
- Experience in MuleSoft Anypoint API platform on designing and implementing Mule APIs.
- Excellent working knowledge of XSLT and XPath expressions & functions.
- Experience using GitHub as a source control repository.
- Implement automated MUnit tests with a minimum of 80% code coverage for all code delivered.
- Followed Agile Methodology with a 2-week sprint process, which included iterative application development, monthly sprints, standup meetings, poker planning sessions, elaboration sessions.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture.
- Involved in meetings to enhance the sprint process based on previous experiences.
- Accomplished in implementing integration flows using Mule AnyPoint Studio to connect to REST, SOAP service, Oracle Database, and Active MQ broker.
- Replaced all Data Mapper mapping component to Transform Message component and written new Data Weave code.
- Hands on experience in using XML technologies like XPATH, XSLT, XSD and data weave for data transformations.
- Designed and developed enterprise services using RAML and REST based APIs.
- Successful in migrating Mule ESB 3.5 applications to Mule ESB 3.7 and have updated all the dependencies.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Hands on experience with transformers, exception handling, testing & Security of Mule ESB endpoint through OAuth.
- Utilized CloudHub connector in the mule flows for triggered alerts during exceptions and to capture the failed records for further recovery.
- Accomplished in configuring Hibernate mapping files and POJO objects. Used Hibernate Transaction management, Batch Transactions and cache concepts.
- Used integration patterns, integration tools, EAI, Transformations, XML schemas and XSLT.
- Hands on experience in installing and configuring Eclipse IDE, Ant, Web Logic and Maven for development.
- Good Experience in using Log4J components for logging and performed daily monitoring of log files and resolving issues.
Confidential, Birmingham AL
MuleSoft Developer
Environment: MuleSoft AnyPoint Studio 6.0, Mule ESB 3.4.2/3.8.0, Mule Runtime Engine 3.4.2/3.8.0, Mule CloudHub 1.49.0, RESTful APIs, RAML 0.8/1.0, Oracle, JSON, XML, XSLT,SOAP, WSDL, Microsoft Azure, OAuth, Mule connectors, Data Weave Language, Salesforce connector, Mule Transformers, Mule Expression Language(MEL), Mule Filters, Mule Scopes, Mule Components, MUnit 1.1.1, SVN, Jenkins, Maven 3.3.1, GIT and JAVA 1.7/J2EE
Responsibilities:
- Followed the guidelines of Agile methodologies using Scrum for SDLC for project management.
- Worked on preparing the technical specification documents (TSD'S) for all the services that are to be implemented.
- Responsible in developing integration workflows using Mule ESB framework and implemented dataweave and content based routing using Mule ESB.
- Worked closely with functional leads/PMs to understand the partner integration requirements.Integrated different enterprise applications based on the designed architecture.
- Developed and deployed Web services to interact with partner interfaces, and client interfaces to consume the web services using CXF, WSDL, SOAP, AXIS and JAX-WS technologies. Involved in event-driven, stream-oriented XML parsing, XML serialization, XML Schema validation.
- Developed flows/orchestrations for integrating the components like connectors, transformers and scopes written on top of different internal platforms using Mule ESB for XML to CSV conversion.
- Built Proof of Concept (POC) for the Inbound, and Outbound modules to call the third-party vendor API's using MuleSoft and Java.
- Integrated Mule ESB system by utilizing Active MQ, Http, File system and SFTP transports.
- Developed RAML based REST web services for API's using Mule ESB and Consumed REST web services and tested using Postman tool.
- Implemented and consumed SOAP web services and tested using SOAP UI for Mule ESB flows and also Deployed Mule applications onto Cloud Hub.
- Used SOAP UI tool for testing web services connectivity.
- Utilized Java transformers in Mule ESB and created a flow between the servers and Enterprise Information Systems(EIS) using the connector architecture of JDBC adapters.
- Used Maven as the build tool and is scheduled / triggered by Jenkins (build tool).
- Used putty for ssh keys and passwords information to access the folders.Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
- Used Data Mapper as well as Data Weave for data transformations and data validations within flows & sub flows.
- Implemented synchronous and Asynchronous messaging scopes using Active MQ in Mule.Used Database Connectors to connect with respective systems using Mule ESB.
- Used encryption algorithms to encrypt the fields in the environment properties.Utilized integration Patterns, integration tools, EAI, Transformations, XML Schemas, and XSLT.
- Used Quartz connector to schedule the batch jobs.
- Architected Integrations using Mule Soft ESB environments for both on premise and Cloud hub environments.
- Successful in migrating Mule ESB old applications to newer versions.
- Knowledge of SOA Design patterns for building middleware systems ground up using Message Routing, Message Filtering, Message Transformation, Batch message processing and error handling in Mule ESB.
- Experience in developing interfaces between Salesforce and Oracle ERP using Informatica Cloud/Mule ESB technologies.
- Implemented flows for salesforce outbound / inbound calls and business process.
- Experience in Mulesoft Anypoint API platform on designing and implementing Mule APIs.
- Strong knowledge and hands on experience in documenting and designing REST API's using RAML File.
- Experience developing web applications with a Mongo DB, and Elastic Search.
- Working knowledge of API management using Anypoint API management tools.
- Involved in creation & deployment of the application, done with unit testing by writing the MUnit test case.
- Provided production support by debugging system issues.
- Succeeded in using transformers, exception handling, testing & Security of Mule ESB endpoint through WSSR.
- Created http inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth.
- Deployed MUnit to validate mule flows where Mule ESB applications were implemented into MMC (Mule Management Console).
- Implemented MULE ESB to route various calls to do validation of service input and to handle exceptions.
- Wrote MySQL, PL/SQL stored procedures and functions to manage data, MySQL queries for necessary requirements, and MySQL triggers for data automation.
- Used Git as a version and source controlling tool and deployed the application on premises as well as on Cloud Hub.
Confidential
Program Analyst (Java Developer)
Environment: Java 1.5, J2EE, JavaScript, HTML, CSS, JQuery, AJAX, DB2- SQL, PL/SQL, EJB- Session beans, Entity Beans, RAD, CVS, Log4j, Junit, Maven, IBM Optim, WSDL, SOAP, AXIS, JERSEY, Ant, Rally, Validation Framework.
Responsibilities:
- Involved in end to end development of SDLC using Waterfall methodology.
- Collaborated with the business and technical teams to discuss about the issues.
- Developed user interface using JSP, HTML, CSS, JavaScript, Tag libraries, JQuery, spring, Hibernate and AJAX.
- Used Core Java concepts like Collections, Exception Handlings, Serialization, Multi-Threading, Concurrency, Latest java features.
- Used Struts framework to define Controller, action mappings, forms and View pages.
- Integrated the application with Validation Framework.
- Used Core Java & J2EE design patterns like Singleton, Factory, Business Delegate, Adapter, MVC, DAO, VO, DTO, Service Locator etc.
- Used WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
- Developed Restful web services using JERSEY tool.
- Developed EJBs - Session beans for Business logic & Entity Beans for Persistence.
- Used JNDI to do connection pooling.
- Written SQL Queries and PL/SQL - stored procedures, functions, indexes, triggers and sequences to interact with the database.
- Used JMS to pass messages as payload to track different statuses, milestones and states in the workflows.
- Developed and documented Test cases, Test scenarios & Test scripts for Unit testing and Black box testing and after all wrote show case documents for showing to the users and other teams.
- Involved in creating JUNIT test cases.
- Ran check style & Find bugs defects and fixed them before code check ins.
- Used Ant tool to build the code & deployed the application on IBM Web sphere application server.
Confidential
Jr. Java Developer
Environment: JavaScript, JSP, Servlets, Java, Java Beans, HTML, MYSQL Server, Web logic 8.1
Responsibilities:
- Involved in requirements gathering, analysis and designing.
- Involved in preparing various documents like Low-level design documents, test cases.
- Involved in coding various Java components and JSP's.
- Involved in Code reviews (peer reviews) and Unit testing.