Post Job Free

Resume

Sign in

Mulesoft Lead/Developer Java with Devops

Location:
United States
Salary:
70/h
Posted:
August 05, 2020

Contact this candidate

Resume:

IT Applications SME Offering **+ years of experience with Strong background and proven success in Integration, managing applications, managing development teams in Mule Products, SOA/REST APIs, J2EE, Cloud, Database(s), CI/CD Pipeline & Control-M, Batch Jobs, etc.

PROFESSIONAL SUMMARY

●Over 15 years of experience in Object Oriented Analysis & design (OOAD), Data Integration, UML tool Rational Rose and MS Visio of high-end projects

●Experienced in MuleSoft Products, Web Services, SSL, SOAP, WSDL, REST, Postman, SoapUI, SOA Modeling Framework, JMS, IBM WebSphere Message Broker 6.1, Mule ESB and Progress Sonic ESB. Strong in XML Technologies- XML, XSD, XSL/XSLT, JXLS, JAXB, JAXP, XML-RPC, SAX, DOM and jDOM parsers

●Experience with J2EE, Spring, Creating & running shell scripts on Unix and Linux environment and scheduling them in Control-M, Build tools like MAVEN, GRADLE

●Excellent hands on experience using IntelliJ, MyEclipse10, deploying J2EE applications on Apache Tomcat8, IBM WebSphere8, JBoss, BEA Weblogic application servers, Mule Design – Anypoint Studio

●Data Integration & Deployments on Cloud – PCF (Pivotal Cloud Foundry) & AWS

●Working experience on SQL, Stored Procedures, Functions with databases like IBM DB2, Oracle 12c/11g/10g, Progress OpenEdge10.A, MySQL, and SQL Server 7.0 and ETL tools - Pentaho

●Self-Starter and Team Lead and Team Player with excellent communication, organizational and interpersonal skills, can learn and adapt quickly to the emerging new technologies

●Hands on experience in MUnit, Unit Testing, Integration Testing, System Testing and Creating Test-scripts, Test Scenarios and running load test using Mercury Load Runner Virtual User Generator

●Good exposure with DevOps tools (Docker & Kubernetes). Exp in writing unit test cases using Junit & Mockito

●Knowledge of Salesfoce, SOQL Workbench, Docker, Kafka, Kubernetes, Cassandra, Hadoop, HDFS, MongoDB (NOSQL Databases)

●Knowledge of BlockChain Technologies like HyperLedger Fabric, Ethereum, Solidity, Truffle, Ganache, Web3 UI, DApps development.

●Sound understanding of the MMBSI (Middle Market Banking & Specialized Industries), Commercial Banking, Financial, e-Commerce (B2B, B2C), Health, Auto, Inventory management and CRM domains

CERTIFICATIONS

●MuleSoft Certified Developer – Level 1 (Mule 4)

●AWS Certified Cloud Practitioner

●Certified Application Security Champion (ASC) and Threat Modeling (TM ASC) (JPM Chase Internal)

●SUN Certified Programmer for the JAVA 2 PLATFORM 1.4

●E-Commerce Certified Professional, from IBM & ASSET International

TRAININGS

●5 Day Hands-on Training - NOSQL Databases - Cassandra, Hadoop, HDFS and MongoDB

●Agile Methodology Implementation Training

●AWS Immersion Day - Training on AWS Cloud Infrastructure

●Cyber Security awareness training for JPMC

●Python Fundamentals Training

●Programming with NodeJS

●Pentaho/Data Modeling concepts

●Machine Learning concepts

●Web Services and Service-oriented Architecture

●Object-Oriented Analysis and Design with UML

●Introduction to Program Management

ENGAGEMENT OVERVIEW

Role: Full Stack Project Lead Nov 2018 to Till Date

JPM Chase, Plano, TX

Environment: Agile, JIRA, MuleSoft products, Mule4, Anypoint Studio 7.4.0, RAML, REST APIs, Postman7, Maven, MUnit, Control-M, Java8, Salesforce Workbench & SOQL, MariaDB, Windows Servers, Gaia (Private cloud built on PCF), Groovy and Unix Scripts, CI/CD Pipeline using Jenkins, ADFS & IDAnywhere for Authentication & Authorization and Marketo REST APIs

Vendor Applications: Marketo, Alcatraz, iPresent, Workfront and Qualtrics.

In-house Applications: MarketoDataLoader App, MDM (Master Data Management) built on Hadoop/Big Data, EDH (Enterprise Data Hub) built on AWS Services, WCRM, CIS, Catalyst built on Salesforce Cloud platform & AlcatrazEmailIntegration App

Description: Data Integration projects includes following data exchange between the systems mentioned above were – Leads, Opportunities, Customers Opt-Out Emails, Email Activity and its content, Cost Center Data Load, User/Account Data Load, Product Data Load, Event Upsert, KYC Data Load, Deal Data Load and Cases data Load.

Responsibilities:

■Involved in daily status meetings and followed Agile methodology with JIRA Issue tracking and assignments

■Discuss with business partners and vendor business/technical representatives to resolve complex business issues

■Analyze and Design the technical solution, conducted peer reviews of the design with the cross functional teams

■Created Mule flows using Flow Designer, project structuring with Anypoint Studio & Management Center

■Designing REST API’s with RAML on Mule API Designer/API Manager and test APIs with Postman7 tool

■MUnit test cases implementation and performance monitoring, log monitoring

■Implemented daily/weekly jobs with Mule Scheduler, created cron jobs/shell scripts and also create new and update existing Control-M jobs

■Involved in creating logical/physical model and created schema in the Maria DB on CF Cloud

■Integration work with MMBSI Applications, EDH, MDM & Salesforce, involved in writing queries using Salesforce workbench (SOQL)

■Implemented Jenkins job to create Mule application and upload onto firm wide central repository

■Worked on CI/CD Groovy pipeline to automate deployment of Mule application

■Used Maven for build & GIT for version control

■Communicated and coordinated with different teams when working with ITSM’s (Prod deployment procedure)

■Project management and team collaboration & providing right direction & decision taking in full lifecycle of the project.

Project: Commercial Real Estate Asset Management (Monolith to Micro Services), Apr 2016 to Nov 2018

JPM Chase, Plano, TX

Role: Full Stack Lead Developer

Description: This application is 15 years old application. All the new enhancements are developed with new technologies.

The CREAM application supports the Commercial Bank CTL Portfolio. The application is used to solicit financial and operating information from customers and then spread that data and store it for performance and trending information. This data is used for continuous analysis and monitoring of credit risk exposure in the existing loan portfolio. We are in the process of breaking the Monolithic application (CREAM) to multiple Microservices. We followed Domain Driven Design Pattern approach and we found couple of use cases to separate the functionalities into Microservices from the CREAM (my other project below).

Environment: Agile, Java8, Angular, SpringCloud, SpringREST, JPA, MariaDB, Eureka, Jenkins for CI/CD, JPA, IntelliJ, GIT, Maven, YML, JSON, SpringBoot, Splunk, JUnit, JIRA, JPMC private cloud (Private Cloud), AWS (Public Cloud), ADFS & IDAnywhere for Authentication & Authorization, Swagger, Lombok, Git

Responsibilities:

■Involved in daily status meetings and followed Agile methodology

■Involved in Domain Driven Design with team and created Bounded Context diagram with User Roles/Events/Entities and Value Objects

■Implemented Jenkins job to create application war file and upload onto firm wide central repository

■Worked on CI/CD Groovy pipeline to automate deployment of application – Web and DB - used Jenkins, Jules (internal app)

■Involved in creating logical/physical model and created schema in the MariaDB on CF Cloud

■Setup Swagger API to make documentation available for Business about different functionalities

■Involved in creating and updating existing Control-M jobs for scheduling data load

■Develop/work on the new enhancements and fixing production issues

■Involved in creating UAT/PROD Run books for deploying procedures and steps and also deployment activities

■Updated Pentaho jobs to retrieve updated data fields from upstream systems and deployed kjb/ktr files on the cloud

■Involved in creating new tables, updating existing procedure for fixing production issues/enhancements

■SonarLint plugin installed in IntelliJ to check vulnerabilities ahead before sent to BlackDuck scan and SSAP scanning

■Used GIT for version control, JIRA for issue tracking and assignments

Project: Client Screening Services, JPM Chase, Columbus, OH Oct 2013 to Apr 2016

Role: Full Stack Lead Developer

Description: JP Morgan Chase screens millions of clients and transactions daily against government and internal watch lists to comply with government regulations. Potential matches identified during the client screening process, performed by Bridger, are transmitted to Global Sanctions Manager (GSM) via Client Screening Services (CSS). In GSM, Compliance team members analyze each of these cases to ensure compliance with AML standards and determine a final disposition (Actual Match or Pass). CSS will provide client systems the ability to request Real-Time. ABLT has been integrated with Bridger via CSS.

Environment: Agile, Java 1.7, ExtJS4, Mule ESB & Mule Products, JMS, Control-M, Webshpere MQ, REST API, Hibernate, Eclipse V4.2, Maven, Apache Tomcat7.0, Bridger Web Services, WSDL XML/XSD, SMTP JavaMail, Log4j, JUnit, Jenkins, Oracle11g and SQL Server (Bridger DB).

Responsibilities:

■Involved in daily status meeting and followed Agile methodology

■Updated/created flows in Mule ESB and configured to communicate with other systems using MQ

■Tested message flows using JMS Developer Tool Kit

■Develop REST APIs for different service end points

■Invoked Bridger web service by implementing REST API

■Involved in creating war file using Jenkins build and deployed onto DEV/QA environments

■Fixed the high issue in SSAP scan build and re-initiated it before PROD release

■Involved in creating UAT/PROD Runbooks for deploying procedures and steps

■Oracle database connectivity and access by using SQL Developer

■Used SVN for version control, JIRA for issue tracking and assignments

Project: AML Blocked List Tracking, JPM Chase, Columbus, OH

Description: AML Blocked list tracking system is a Mainframe, Web based screening application. The application was developed to scan heritage Bear Sterns and IB account data. It scans the following entities against OFAC, FINCEN list.

As of 12/17/2015, all screening was turned off in ABLT. ABLT has been integrated with Bridger via CSS. ABLT will be decommissioned soon in the last quarter of 2016. The 12/17/2015 release also included the application porting over to new infrastructure (Load Balancers and Tomcat servers).

Environment: Agile, Java 1.7, Spring Security 3.2.5, Spring Web-flow2.4.1, Spring MVC 4.1.5, DB2 9.7.5 on Mainframe, Adonis 2.0 document retrieval, iText pdf generation, KOPS Entitlements, Eclipse V4.2, Maven, Apache Tomcat7.0, Log4j, Junit and Jenkins.

Responsibilities:

■Involved in porting the application over to new infrastructure with new Tomcat servers and Load Balancers from old Weblogic servers and decommissioned old servers

■Communicated and coordinated with multiple teams when working with ITSM’s and Peregrain tickets

■Created builds using maven configuration on Jenkins

■Initiated Black Duck Scan, SSAP Scan reports and attached them to ITSM before deploying the war file

■Initiated Dynamic Manual Testing and fixed the issues which were reported from its testing

■Created UAT/PROD runbooks for deployment procedures and steps

■Created ITSM’s to deploy the app in UAT/PROD environment

■Monitored continuous log files on UAT environment and involved in bug fixes

■Deployed war file onto DEV/QA environments

■Involved in adding/modify the display variables on UI with Spring Web-flow configurations

■Involved in hide disposition section UI and stopped screening in ABLT side

■Removed JDBC Connection Pool settings from the application servers and configured it with-in the configuration files in the application

■Database connectivity and access by using TOAD for DB2 Professional on Mainframe

■Used SVN for version control, JIRA for issue tracking and assignments

Project: Advanced Agent Desktop, Time Warner Cable, Charlotte, NC Oct 2009 – Sep 2013

Role: Lead Technical Consultant

Description: AAD provides various solutions for keeping track of customer, customer queries, and customer account Information, Services (Phone, Cable, TV and Wireless), customer payments details, Customer account’s equipment and scheme information, online payment options, account adjustment and many more. This tool is used by the TWC CSR’s (Customer Service Representatives).

AAD is the web application, which is integrated with many other systems like CSG, ICOMS, Neustar, EPS for offers, Lead Management, IssueTrak (ITK), Eventrak, Granite and SalesForce.

AAD also provides Admin tool, which is used to assign default working location, Supervisor, default Division, subsequent working divisions, Role in a division to AAD Users. Previous AAD version was implemented on ESB now it is getting migrated to Web Services, SOA, with AJAX (DWR) implementation on web tier side. Using following design patterns like Model View Controller 2, Data Access Objects and Object Relation Mapping Tools.

Environment: Agile, Java 1.5, Struts, Web Services, SOAP, JAXB, JPA, Hibernate, JavaScript, DWR, JQuery, JSP, Spring, IBM WAS V7.0, My Eclipse Blue Edition V8.0, XML/XSD, SoapUI, Oracle 11g, Log4j, JUnit, MS Windows 2000

Responsibilities:

■Responsible for ongoing interaction with management and users to define requirements for the UI and Database design

■Involved in daily status meeting and followed Agile methodology for SDLC

■Developed and maintain the persistence layer using JPA & Hibernate

■Implemented Ajax/DWR calls to submit/save records and populate records in UI

■Developing JSP pages, Client validations using JavaScript, Java classes for business layer

■Client validations using JQuery, java script event handling

■Test Web Services by using SoapUI

■Invoking the Web Services and implementing the business logic accordingly

■Deployment of EAR files into Dev, QA, UAT and Production Environments

■Involved in Unit, Integration and User Acceptance testing

■Monitored loggers in QA, UAT environments while testing in QA and UAT

■Database connectivity and access by using TOAD

■Used CVS for version control and Mercury Clear Quest for bug tracking

■Managing a team of 6 offshore resources – Task allocation and verification

Project: Consolidated Proposal System, Nov 2006 – Sep 2009

Guardian Life Insurance Company of America, New York, NY

Role: Sr. Technical Consultant

Description: This project has different modules like Rules Management, Policy Management, Billing, Collections, Underwriting and Claims. It takes the government regulations and business requirements and translates them into business rules, which are maintained in the BLAZE rules engine. Developed and Designed UI pages and JavaScript is used for additional validation and improvement to functionality and the customer’s experience.

Environment: Java 2.0, EJB2.0, UML, IBM WebSphere Application Server V6.0, IBM WebSphere MQ V6.0, IBM DB2 V8.2, RAD6, Maven, Blaze Advisor Rule Engine, Spring2.0.8, JSP2.0, XML, XSL, Web Services, SOAP, Mercury Load Runner Testing Utility, Exstream Dialog Tool, Serena ChangeMan Version Manager V 8.1.0., TOAD for DB2 V 1.0.3

Responsibilities:

■Suggested new architecture for the project and drawn UML diagrams

■Involved in different modules like Rules Management, Policy Management, Underwriting and Claims

■Data Transfer objects for portability and performance and created many Value Objects

■Develop and maintain the persistence layer using Hibernate

■Involved in writing code to develop, implement, and invoke Web Service which will invoke rules from Blaze rules engine

■Implementing the business rules in Blaze Rule engine

■Deployed EAR file into Dev, Stage, Pre-production, and Production Environments

■Batch processing is developed to load database tables from the master database tables

■Database connectivity and access by using TOAD tool

■Creating Test Cases and Test Scripts using Mercury Load Runner Virtual User Generator

■Used ChangeMan Version Manager for version control

Project: TOUCHPOINT TELLER, Apr 2006 – Nov 2006

Fidelity Information Services, Charlotte, NC

Role: Sr. Java Developer

Description: Touch Point Teller uses industry best practices, which allows FIS to excel in helping financial institutions face these challenges.

The Touch Point Teller solution combines the power of monetary transaction automation, inquiries, compliance requirements, and administrative functions with the ability to extend traditional teller responsibilities through expanded service and sales functionality – traditionally performed by other delivery channels within the bank. TouchPoint Teller provides these capabilities using a reliable store-and-forward platform that supports both government and regulatory compliance. TouchPoint Teller is multi-currency, multi-language application.

Environment: Java 2.0 (Swing), RUP, UML, IBM Websphere MQ V5.3, IBM WebSphere Application Server V5.3, IBM DB2 V8.2, Oracle 8.0

Responsibilities:

■This application has been developed in Java (Swing) technology by MVC Architecture

■Involved in Production Support with resolving the design issues

■ESL server will send and receive messages which are implemented in message queues using IMB MQSeries technology

■At front-end, services given by ESL were implemented, get output object to display it to the front-end

■Used PVCS Version Manager for version control

■Used PVCS Tracker to track the production issues and updating the status

Project: DLP Engineering Forecast System, Aug 2005 to Apr 2006

Texas Instruments, Dallas, TX, USA

Role: Sr. Java Developer

Description: DLP Engineering Forecast System is a web application developed for DLP Engineering.

Forecasting is divided into four quarters (four cycles) in the year. They can forecast for particular cycle in selected year for different cost centers. Cost centers are the locations from which DLP gets resources. And they can forecast for the next few years based on the previous forecast or Actual happened in the past by looking into the reports for the selected cycle on the selected year.

Environment: Struts2.0, Hibernate2.0, UML, JSP 2.0, Hibernate V2.1.3, XML, Oracle, LDAP Authentication, Eclipse V3.1.0, ANT, JavaScript, CSS, JUnit, BEA Weblogic Application Server V 8.1

Responsibilities:

■Implemented Tiles, Validation frame works and Nested tag libraries

■Involved in developing JSP pages for the web tier and validating the client data using the Java Script

■Implemented the database queries with Hibernate Query language

■Involved in installing ANT, Log-watcher plug-ins to the Eclipse IDE

TECHNICAL SUMMARY

Latest Tech: Mule Products, NOSQL Databases, Pivotal Cloud Foundry, AWS, Spring Boot, MicroServices, Angular, Docker, Domain Driven Design, Python,

Node JS, ZUUL, EUREKA, HYSTRIX, Kafka, Kubernetes, Jenkins, JIRA, GIT, MAVEN, Gradle

SOA: SOAP/REST Web Services, SSL, UDDI, Apache Axis 1.2, WSDL JAXB, XML, XSD, XSL, XSLT, SAX, DOM, XML Spy.

Database Products: ORACLE, MS SQL Server 2000, IBM DB2 V8.2, MySQL OpenEdge Progress 10.A

Operating Systems: MS Windows XP, UNIX (Shell Scripting, Creating Cron Jobs)

Languages: JAVA, SQL, PLSQL, UML and HQL

Methodologies: Agile, Waterfall

Rule Engines: Blaze Advisor Rule Engine6.5, Drools V4.0

Application servers: Tomcat 7/8, Websphere 5.1/6.0/ 8.1, JBoss 3.2

Web Technologies: Spring, JSP, JSF, JMS, ExtJS, Ajax, JavaScript, JQuery, jXLS, Angular

ESBs: Mule ESB, Progress Sonic ESB

EDUCATION

Bachelor of Engineering in Electrical and Electronics (B.E.)

UNIVERSITY OF MADRAS, TAMILNADU, INDIA



Contact this candidate