Mulesoft Consultant Resume
San Francisco, CA
SUMMARY
- Around 10+ years of professional experience in end - to-end designing, developing and implementation of software solutions areas of J2EE based applications.
- Expertise in the areas of Core Java, Servlet 2.3, JSP, Struts, Spring Framework, EJB, Web Services.
- Hands on experience in PL SQL programming.
- Have 4 years of experience in Mule and expert in Mule ESB development (3.5v, 3.6v, 3.7v & 3.8v), Mule ESB administration and Mule API management (API GW 1.x, 2.x) CloudHub.
- Experience in building Mule ESB & API management platform for organizations in Hybrid and Cloudhub.
- Experience in performance tuning and testing and benchmarking the platform for the organization.
- Expert in building middleware systems using Message Routing, Content Enrichment, Cache Mechanism, Message Filtering, Message Transformation, Message sequencing, Batch message processing, error handling and reconciliation mechanisms.
- Experience in Salesforce lightning component development, APEX & Visualforce development.
- Expertise in designing and implementing multi-tiered application with high performance using J2EE standards.
- Good understanding of API management systems - Mulesoft and Mashery and RAML.
- Good understanding of Design Patterns and SOA.
- Experience in compiling proof of concepts and presenting to customers.
- Deep knowledge of all phases of software engineering involving analysis, design and implementation.
- Hands on experience in load testing and performance testing and setting up the environment.
- Very strong debugging skills.
- Expertise in implementing different J2EE design patterns and Java Multi-Threading.
- Hands on experience in creating Splunk dashboard for production proactive monitoring and for reporting.
- Good understanding in Web services security.
- Extensively worked on servers Apache Tomcat, JBoss and Websphere.
- Familiar with reviewing Functional Requirements and writing Technical Specifications.
- Extensive Expertise in using Oracle 10i.
- Broad knowledge of version control systems, build scripts and logging mechanisms.
- Analysis, design and development of Application based on J2EE and allied technologies using Agile methodology.
- Implementing high end performance REST services for Middleware using Core Java.
- Deploying Builds to DEV/STAGE environment using Kintana.
- Implementation of modules using Core Java APIs, Java collection, XML technologies and integrating the modules.
- Responsible for converting the understood business into Technical Specification document which is being used in the Team.
- Taking KT sessions from client on Application functionality and discuss with Business Analysts to integrate new functionalities with existing systems.
- Utilize Oracle as back-end database and TOAD for querying.
- Utilize Log4j as logging mechanism and developed wrapper class to configure the logs.
- Utilize CVS as Version control tool.
- Used Maven build scripts to create and deploy the release builds.
- Prepare the Functional and Technical Design documents.
- Module implementation and customization based on the Change Requests.
- Development and support for different releases before and after implementation of launch.
- Review the fellow developers’ code as an exercise of internal code review.
- Carry out Configuration Management activities for projects.
- Carry out Weekly Status reporting activities such as MOM updates and health sheet generation.
- Excellent communication and interpersonal skills. Involved in client interactions for scoping, effort estimates and status reporting.
TECHNICAL SKILLS
Operating Systems: Windows NT/2000/XP, Linux.
Languages: Java, SQL, PL/SQL
J2EE Technologies: Servlets, JSP, EJBs, Struts & Web Services.
Application/Web Servers: IBM WebSphere, JBOSS, Tomcat Server.
Integration technologies: JAX-RS, JAX-WS.
Scripting Languages: Javascript, XML, XSLT, Shell scripting, JSON
RDBMS: Oracle 10g, IBM DB2, MySQL, Postgresql.
Web Technologies: HTML, XHTML, CSS, XSLT Translation.
Messaging Services: Rabbit MQ, JMS, AMZON SQS
Version Control tools: CVS, SVN, PVCS.
Job Monitoring Tool: Reflection tool, $U tool
Deployment Tool: Kintana, Team site and Web updater, PVCS.
Build Tool: Ant, Maven,Bamboo
Bug Tracking Tools: HP Quality Center, JIRA
IDE Tools: Net Bans, Eclipse, Anypoint Studio.
Oracle Tool: Toad, Sql developer.
Other Tools: Layer 7 Policy Manager, SPLUNK, RAML, Mashery API Management, Mule API Management
ESB: Mule ESB
Performance Testing/Benchmarking tools: JMETER, Apache workbench
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
MuleSoft Consultant
Responsibilities:
- Design and implement the RESTful WS using RAML which allows to trigger sync programs between Salesforce, Certification center.
- Created Custom component to use Amazon FIFO SQS queues as Mulesoft connecter does not support FIFO queues.
- Proposed design for Bi-directional sync between Salesforce and internal Contacts system using SQS & Object store.
- Customized FTPS connecter to fit to the requirements.
- Implemented the security for REST Web services using OAUTH and Basic Authentication.
- Implemented JWT authentication for Salesforce.
- Created flows using Amazon SQS, S3& HTTPS, Salesforce(Streaming APIS, Batch jobs, Bulk updates/upserts & APEX Classes) connectors.
- Developed ODATA protocol REST API’s which are used by Salesforce lightning connecter.
- Developed required Salesforce components using APEX.
- Designed and implemented Exception handling for Mulesoft flows.
- Create MUnit test suites for automation testing and to achieve continuous integrations.
- Configured Bamboo plans & developed groovy script to CI.
- Worked with Mule team on some of the issue with FTPS connecter.
- Created Custom Datadog Connecter for Metrics.
- Created Deployment plans and bamboo scripts to achieve Continuous integration using bamboo scripts and Maven & Git
Confidential, Lake Merritt, CA
Sr. ENGINEER
Responsibilities:
- Design and implement the Mule ESB platform for County.
- Design and implement the RESTful WS using RAML to interact with Courts system and storing in County IT Database.
- Customized SFTP connecter to do the sorting based on our design.
- Implemented the security for the SOAP and REST Web services using OAUTH and Basic Authentication.
- Designed and developed the core modules which pulls criminal cases data from Courts System.
- Design and developed common modules like Audit Logging which can be used as a common module and shared resources for all the applications.
- Designed the Exception handling for all the apps on Mule platform.
- Designed the Domain to share the resource like HTTP, HTTPS & DB connector references.
- Created flows for basic authentication and caching the token for OAUTH.
- Have carried out performance testing for the ESB flows for memory leakage and for fine tuning.
- Worked with Mule team on some of the issue with performance on DB connector.
- Interacted with dependent teams (Courts, District Attorney& Jail) and came up with the design on the implementation of the flows and architecture and design of services.
- Developed required back Java components.
- Reported and worked on SFTP connector Connection pool issues to Mulesoft.
- Reported and worked on MMC deployment issues with Mulesoft.
Confidential, San Jose, CA
Sr ENGINEER
Responsibilities:
- Create the orchestration layer using Mule ESB components like HTTP, FTP, AMQP,DB, Salesforce connector.
- Created synchronous and asynchronous flows using AMQP connector.
- Created flows for basic authentication and caching the token for OAUTH.
- Designed the flows to implement the changes and developed them.
- Have carried out performance testing for the ESB flows for memory leakage and for fine tuning.
- Worked with Mule team on some of the issue with performance on DB connector and AMQP connectors.
- Interacted with dependent teams and come up with the design on the implementation of the flows and architecture.
- Developed required back Java components, exposed as REST services.
- Reported and worked on AMQP connector Connection pool issues to Mulesoft.
- Reported and worked on MMC deployment issues with Mulesoft.
- Reported Scheduler issues in ESB to Mulesoft team.
Confidential, San Jose, CA
Sr ENGINEER
Responsibilities:
- Developed an understanding of the Mule ESB and Mule API management architecture.
- Setting up the Mule ESB platform for Cisco.
- Assessed the Cisco architecture and designed the use cases how ESB and API management component can fit into at a platform level.
- Participated in Sub-orgs creation for Cisco in Mule API Manager.
- Performed the Performance testing for ESB and API management platforms and benchmarking the platform.
- Modified of HTTP connector, inbound and outbound performance tuning configurations.
- Worked with Mule Performance team and engineering teams to trace out the performance issues.
- Have carried out performance testing and tuned the platform by understanding the threading profile system of Mulesoft ESB.
- Created Developer Guide for Mule ESB and Mule API management for Cisco.
- Done the POC using Mule ESB for Webtickets, Customer care applications.
- Used AMQP connector to connect Rabbit MQ from Mule ESB flow to develop flow for web tickets.
- Created REST WS using RAML which exposes the Service supply chain and Contract management system details.
- Used Salesforce, HTTP, AMQP, SFTP connectors.
Confidential, San Jose, CA
Sr ENGINEER
Responsibilities:
- Understanding of the complete architecture of the system including boundary systems.
- Implemented resource based authentication for RESTful and SOAP web services.
- Participated in Layer 7 implementation for REST and SOAP web services.
- Propose a design change where ever required with the complete design implementation details.
- Developed scripts to automate the process.
- Troubleshoot and fix the production problems as they occur.
- Participated in designing the Authentication services and Entitlement services on REST and SOAP.
- Developed Logging system API for all the Entitlement services to capture the end-to-end transactions using Threads.
- Developed Splunk queries to set up alerts for proactive monitoring for the production system.
- Have developed back end logic for Logging system and Authentication systems using PL-SQL.
- Drive offshore team of 6 members to meet the release timelines.
- Carried out performance load testing for Authentication web services and fine-tuned the performance.
- Conducted Unit testing and participated in UAT and QA testing cycles.
- Provide knowledge transfer to other teams on the implementation done for the release.
- Handle Go-live Support and maintenance after every Monthly release.
Confidential, San Jose, CA
PROGRAMMER ANALYST
Responsibilities:
- Understood the complete architecture of the system.
- Gathered the requirements from client and preparing FSD with business.
- Came up with the implementation plan and design plan.
- Worked on the enhancements.
- Led the team of 4 members.
- Unit testing and fixing bugs in the Development and Testing environments.
- Provided knowledge transfer to the other teams on the implementation done for the release.
- Handled Go-live Support and maintenance after every release.
Confidential
ENGINEER/DEVELOPER
Responsibilities:
- Understood the complete architecture of the system.
- Come up with the implementation plan and design plan.
- Working on the enhancements.
- Unit testing and fixing bugs in the Development and Testing environments.
- Provided knowledge transfer to other teams on the implementation done for the release.
- Handled Go-live Support and maintenance after every release.
Confidential
DEVELOPER
Responsibilities:
- Requirements gathering, designing, development and testing.
- Major role in developing all modules. Developed backend logic, back end quires and effectively using the content repository system.
- Ownership of the deliverables.
- Delivered Code in a Time Bound Environment.
- Handled issues in the Dev Environment.
- Developed and executed Unit Test cases.
- UAT Testing Support.
- Participated in Client Demos.
- Attended Client Calls.
- Set up the production server for live.
- Interacted to different clients for billing and finalizing the billing integration flow.
Confidential
DEVELOPER
Responsibilities:
- Requirement gathering, designing, development and testing.
- Major role in developing all modules. Developed backend logic, back-end queries and effectively using the content repository system.
- Ownership of the Deliverables.
- Deliver Code in a Time Bound Environment.
- Developing and executing Unit Test cases.
- UAT Testing Support.
- Participating in Client Demos.
- Attending Client Calls.
- Setting up the production server for live.
- Interacting to different clients for billing and finalizing the billing integration Flow.
- Participating actively in resolving issues in MMS delivery to the different zones and with DRM protected content by interacting with the MMS service organizations.