Mule Soft / Java Developer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- 10 years of experience in specializing Banking and Financial Services with web based applications and Object Oriented Analysis, Design and Java Development, Configuration, Implementation, Testing, Support and Documentation in the entire stage of Software Development Life Cycle and System on Architecture using J2EE technologies.
- Had an experience in development and deploying Mule project on Cloud - Hub and MMC.
- Strong understanding and experience with enterprise MuleSoft integration patterns.
- Hands on Experience in using Mule Connectors like FTP, FILE, SFTP, VM as part of Integration Usage.
- Expertise in application integration experience with Connectors, JMS and Routing.
- Used various scopes in Mule ESB application like Cache, poll, Sync and Async.
- Have an experience with xml technologies - XML, XSLT, Data Weave and JAXB.
- Hands on Experience in using MuleSoft Studio 3.X in creating various flows to integrate API’s, Databases and SaaS applications and deployed mule applications to Cloud Hub and on premise servers
- Designed and developed enterprise services using RAML and REST based APIs.
- Involved in unit testing and writing the MUnit Test cases for the mule flows.
- Extensive experience in setting up server properties, connection pooling and Messaging using Tomcat Server and Web Sphere application server.
- Expert in developing Web Services in both SOAP & RESTful based frameworks such as CXF, JAX-WS, JAX-RS, and Spring WS.
- Proficient in developing front-end applications using HTML5, CSS3, JavaScript, Angular JS, Bootstrap JS and MVC frameworks.
- Good Experience with databases, writing queries and stored procedures using Oracle 11g, MS SQL Server,
- MySQL and PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views etc.
- Extensive experience in all phases of SDLC which includes Client Interaction, Analysis, Design/Architect, Development, Build Configuration, Code Management, Quality Control, Testing, Implementation, Documentation and Project Management.
- Experience in developing application, automated test scripts using Python.
- Strong experience with Mongoose, used to access MongoDB on the server.
- Efficient in packaging & deploying J2EE applications using ANT and Maven.
- Experienced in configuration management tools like GIT, CVS, SVN and BIT Bucket.
- Experience in configuring LDAP server for user authentication in Web Sphere portal applications.
- Exposure in developing test cases using JUNIT and used Mockito for stub, Integration and deployment of applications done using tools like ANT/Maven and debugging through log4j.
- Knowledge on the HIPAA policies and procedures for the program and ensure awareness of HIPAA breach process.
- Knowledge in HL7, ICD-9, ICD-10 codes diagnosis.
- Expertise in Big Data & NoSQL frameworks such as Hadoop and Mongo DB.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Actively involved with the team, management & client as a part of Agile (SCRUM) software development.
PROFESSIONAL SKILLS:
Java: Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O.
J2EE: JSP, Servlet, EJB Session Beans, Entity Beans, JMS, JDBC, Hibernate, XML, Spring and Struts.
Scripting Languages: Java Scripts, Ajax, JQuery, Python, Angular JS and Node JS
Middleware: Mulesoft
Web Services: WSDL, SOAP, RESTFUL, JAXWS, JAX: RS, CXF, AXIS, JERSEY, RAML
IDE: Eclipse 2.1: 4.X, RAD, NetBeans6.x, Anypoint studio
Protocols: HTTP, LDAP, SMTP, POP3, IMAP, TCP/IP, UDP
Source Control: GIT, SVN, CVS and Bit Bucket
Deployment and Testing: Maven, Ant, Junit, Mockito, JMeter, Munit
Operating Systems: Windows 9x/NT/2000,XP/ 2007/2008/2010 , UNIX
Database Systems: NoSQL ( Mongo DB), MS SQL, Oracle and MySQL
Integration Tools: Mule Soft ESB
Application Servers: Apache Tomcat and JBOSS
Process: Waterfall Model, Iteration and Agile Software Development (SCRUM Development)
Big Data Technologies: Hadoop (YARN), Map Reduce, Zookeeper, Sqoop, Flume, Pig, kafka, Hive and Mongo DB
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Mule Soft / Java Developer
Responsibilities:
- Designed, developed and modified API interfaces and data transformations in MuleSoft anypoint to integrate disparate systems.
- Involved in migrating the data from legacy systems and created the batches to process the automatic notifications to the customer.
- Used Web Service Consumer connector to consume Web Services in Mule.
- Used different Data Base 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 Bit bucket for version control and as repository management.
- Implemented data transformation using XPATH, XSLT, Data Weave and POJO classes.
- Developed MuleSoft Unit and Functional Tests using MUnit.
- Migrated the data from the CRM tool Salesforce into the on-premise Databases to utilize it to invoke for the other services.
- Utilized various connectors such as HTTP, File, SMTP, SFTP, Database and used scatter-gather for asynchronous communication.
- Integrated Salesforce components in Mule ESB for connecting applications, data sources, APIs and different ERP tools.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Created Domain project to configure the common setting properties and Database base connections.
- Used MMC (Mule Management Console) to deploy the Mule ESB application into the Cloud Hub.
- Implemented proxies for API have and deployed them to the CloudHub.
- Implemented choice, global, custom exception handling mechanisms in MULE ESB.
- Used flow controls like Collection Aggregator, Collector Splitter, Choice Routing.
- Extensively worked on DataWeave to transform data into JSON/XML format.
- Created custom connectors using MuleSoft connector Devkit.
- Experienced in Mule Configuration, Deployment and Performance Tuning.
- Experienced in using APM manager to manage the Mule application in Mule Runtime Server.
- Experience in Mule Soft Any point API platform on designing and implementing Mule APIs.
- Monitoring the applications on Runtime Manager, API manager, creating charts using Custom Dashboard, generated reports using Manage Reports and analyzed the performance of the applications calculating the response times.
Environment: Mule Anypoint Studio 3.X, Anypoint Platform, Kafka, Java8, MYSQL, Eclipse, JUnit, Soap/Restful Web services, MUnit, RAML and MEL
Confidential, Jacksonville, FL
Mule Soft / Java Developer
Responsibilities:
- Created http inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth2.
- Deployed Mule ESB applications into MMC (Mule Management Console).
- Used Mule Soft ESB, ActiveMQ and JMS to perform integration.
- Created the flow to configure the communication between ActiveMQ topic and Mule ESB for processing through web service calls.
- Used Web Service Consumer connector to consume Web Services in Mule.
- Used Database Connectors to connect with respective systems using Mule ESB ad used Http and Https inbound and outbound flows.
- Used Data Base Connectors to connect with respective systems using Mule ESB.
- Integration of Mule ESB system while utilizing MQ Series, Http, File system and SFTP transports.
- Integrated applications for orchestrating the services and designed enterprise services using RAML and REST based APIs.
- Used Git Hub for version control and as repository management.
- Created Domain project to configure the common setting properties and Database base connections.
- Implemented RESTful/SOAP web services in Mule ESB based on BA requirement.
- Extensively used mule soft components that includes File, SMTP, FTP, SFTP, JDBC Connector and Transaction Manager.
- Extensively used Mule Expression Language.
- Involved in documentation of API’s and designing the REST API using RAML, troubleshoots and testing.
- Involved while Migrating from Mule ESB 3.4 apps to Mule ESB 3.5.
- DAO layer implementation using JPA and DB connector of Mule ESB 3.5.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Scheduled the batch jobs using Quartz Connector.
Environment: Anypoint Studio, Mule ESB 3.X, Mule Management Console, RAML, Active MQ, Maven, Putty GIT,Oracle and JIRA.
Confidential
Sr. Java Developer
Responsibilities:
- Analyzing requirements and creating functional and technical specifications and design documents.
- Involved in developing alerts MVC architecture by using servlets.
- Involved in development of Business Services by using EJB (Session and Message Driven Beans).
- Used DOM parser for parsing and manipulating XML Documents.
- Analyzed business and government regulatory requirements for other custom.
- Provides standardized and centralized collection and enrichment of account level data to support regulatory reporting.
- Involved in Implementation of Messaging layer to transmit XML messages to clients.
- Involved in creating request based JSP pages.
- Used client-side JavaScript to validate the user input forms.
- Developed build script using Maven to build, package, test and deploy Web and batch applications Web Sphere container.
- Developed complex batch flows using Spring Batch flows and decision makers and different types of listeners to handle exception handling.
- Eliminate the revenue leakage and reduce the financial regulatory compliance risk
- Worked on Apache CXF framework for consuming JFP, Citi Express and exposing various web services to interact with third party services.
- Developed messaging clients that consume messages from WebSphere MQ using Camel EIP.
- Experience in defining integration using Apache Camel routes and Message channels.
- Involved in Domain Driven Development using JPA / Hibernate.
- Designed and developed multi-threading subsystems using Executor Service.
- Migrated from legacy JDBC to ORM modules.
- Experience in defining CAMEL content based switches for flow deviation.
- Developed custom transactional caching solutions using Eh-Cache.
- Worked with React JS to build bootstrap components for UI web objects. Linked with API data to view render virtual DOM dynamically.
- Since system handles large volume of alert messages, contributed to improve database performance.
- Used Log4j to log the various debug, error and informational messages at various levels.
- Implemented client side Interface using React JS.
- Created JDBC connection for the application and updated the customer alerts register and de-register data.
- Developed JAX-B beans for XML alert messages.
- Extensively worked in deploying the Applications on Web sphere application server.
- Implemented auditing using Spring AOP and custom annotations.
- Developed services using Spring remoting and Web Services.
- Implemented security solutions using Spring Security at the facade layer.s
- Prepared stored procedure to get the list of alerts based on the customer profile.
- Used Bit Bucket as source repository, JIRA as bug tracker.
- Wrote the Junit tests (used Mockito ) and increased & maintained the code coverage up to 75% minimum
- Involved in development of Java Message bean like Point to point and Publish/Subscribe messaging.
- Developed user interface by using JSP, JavaScript and CSS.
- Support the existing source code for internal applications developed by DevOps team
Environment: Java 6, Spring 3.1, Servlets, JSP, XML, JPA 2.0, Hibernate 3.5, JDBC, EJB 3.0, JMS, Junit, Log4j, PL/SQL Intelli J and MQ Server.
Confidential, Memphis
Java Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC)
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Followed agile methodology and SCRUM meetings to track, optimize and tailored features to customer needs.
- Developed user interface using JSP, JSP Tag libraries, and Java Script to simplify the complexities of the application.
- Implemented Model View Controller (MVC) architecture using Jakarta Struts frameworks at presentation tier.
- Developed a Dojo based front end including forms and controls and programmed event handling.
- Implemented SOA architecture with web services using JAX-RS (REST) and JAX-WS (SOAP)
- Developed various Enterprise Java Bean components to fulfill the business functionality.
- Developed Test Scripts for web based applications using Selenium WebDriver, Java, TestNG, and Maven.
- Created Action Classes which route submittals to appropriate EJB components and render retrieved information.
- Designed and developed automated scripts for functional, regression, sanity, and integration testing using Selenium.
- Created Java based scripts for Selenium WebDriver with Junit as automation frame work.
- Used ANT as a build tool to run Selenium automation framework. Once the script got over, the developed framework is used to send automation reports over email.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Used Core java and object oriented concepts.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency injection and integrated it with the Struts Framework and Hibernate.
- Used JDBC to connect to backend databases, Oracle and SQL Server 2005.
- Proficient in writing SQL queries, stored procedures for multiple databases, Oracle and SQL Server 2005.
- Wrote Stored Procedures using PL/SQL. Performed query optimization to achieve faster indexing and making the system more scalable.
- Cleansing data generated from weblogs with automated scripts in Python.
- Deployed application on windows using IBM Web Sphere Application Server.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Used Web Services - WSDL and REST for getting credit card information from third party and used SAX and DOM XML parsers for data retrieval.
- Development of test framework using the Python.
- Write Automation/test python scripts to test.
- Implemented SOA architecture with web services using Web Services like JAX-WS.
- Used ANT scripts to build the application and deployed on Web Sphere Application Server
Environment: Core Java, J2EE, Oracle, SQL Server, JSP, Struts, Spring, Selenium, JDK, Hibernate, JavaScript, HTML CSS, AJAX, Junit, Log4j, RAD and Web Services, Windows.
Confidential
Java Developer
Responsibilities:
- Developed JavaScript behavior code for user interaction.
- Created database program in SQL server to manipulate data accumulated by internet transactions.
- Wrote Servlets class to generate dynamic HTML pages.
- Developed Servlets and back-end Java classes using Web Sphere application server.
- Developed an API to write XML documents from a database.
- Performed usability testing for the application using JUnit Test.
- Maintenance of a Java GUI application using JFC/Swing.
- Created complex SQL and used JDBC connectivity to access the database.
- Involved in the design and coding of the data capture templates, presentation and component templates.
- Part of the team that designed, customized and implemented metadata search and database synchronization.
- Used Oracle as Database and used Toad for queries execution and also Involved in writing SQL scripts, PL SQL code for procedures and functions
Environment: Java, Web Sphere 3.5, EJB, Servlets, JavaScript, JDBC, SQL, JUnit, Eclipse IDE and Apache Tomcat 6
