Nilay Patel, Developer in Toronto, ON, Canada
Nilay is available for hire
Hire Nilay

Nilay Patel

Verified Expert  in Engineering

Mulesoft Developer

Location
Toronto, ON, Canada
Toptal Member Since
May 29, 2019

Nilay is an experienced senior integration architect with expertise in various middleware integration products including MuleSoft (certified), TIBCO, Java, and SpringBoot. He's an expert in API-led architecture, micro-services, development, and administration of enterprise applications using middleware technologies and is experienced in all facets of the project life cycle.

Portfolio

Intuit
Spring, Apache Struts 2, Apache Struts, TIBCO BusinessWorks...
Bank of America
ActiveMQ, Java, Composite, Oracle Database, Toad, Jenkins, TortoiseGit...
American Airlines
Altova XML, TIBCO ActiveSpaces, TIBCO BusinessEvents, TIBCO...

Experience

Availability

Part-time

Preferred Environment

Apache Maven, GitHub, Spring Tool Suite (STS), Eclipse, TIBCO, MuleSoft

The most amazing...

...things I've designed and developed include a centralized configuration service and SAM (system automated monitoring/alerting) apps.

Work Experience

Sr. Integration Consultant

2018 - PRESENT
Intuit
  • Involved in user requirement meetings and played a key role to provide accurate solution.
  • Involved in estimation and design of the Struts migration project.
  • Migrated web applications from Struts 1 to Struts 2 framework.
  • Tested and deployed migrated Struts 2 applications.
  • Prepared various POCs for migration of TIBCO application to AWS.
  • Developed and deployed applications using MuleSoft software.
  • Developed Customer Privacy API using MuleSoft software.
  • Involved in migration of messaging platform from TIBCO EMS to Active MQ.
  • Successfully completed POC to create and deploy TIBCO ear using Maven and Jenkins.
  • Involved in global variables update automation process in TIBCO ear for all environments.
  • Worked on POC for migration TIBCO applications to Spring Boot Framework.
  • Played key role in setting up proxies for Mule APIs.
  • Implemented system APIs to call database functions and store procedures in SpringBoot framework.
Technologies: Spring, Apache Struts 2, Apache Struts, TIBCO BusinessWorks, User Interface (UI), SOAP, Postman, TIBCO, JMS, ActiveMQ, Java, Jenkins, Eclipse, TortoiseGit, Apache Maven, API Design, MuleSoft

Sr. Integration Consultant (Application Architect V (MuleSoft))

2018 - 2018
Bank of America
  • Involved in user requirement meetings and played a key role to provide an accurate solution using MuleSoft Integration Platform.
  • Led the offshore team and all deliverables.
  • Oversaw estimation, prioritization, and assignment of work to the offshore team.
  • Conducted status meeting and code review meeting with technical and management team.
  • Designed and developed a generic reusable framework to post ~60 different files to SAP ARIBA cloud and get ~30 different reports from ARIBA Cloud (using Sync/Async Ariba mechanism) by keeping configuration data in database and design includes ~20 different modules.
  • Involved in the statistic module to capture the performance of Mule Applications.
  • Involved in design and development of configuration service API and its connector to manage properties and custom data.
  • Actively involved in runbook of configuration service.
  • Developed orchestration service to reuse several existing applications.
  • Designed and developed audit and error connectors using file/HTTP appenders.
  • Designed and developed custom connectors for validation and data transformation as well as for configuration service.
  • Involved in DMZ related meeting to communicate with ARIBA cloud.
  • Configured AutoSys scheduler to trigger job.
  • Developed custom connector to zip and unzip files.
  • Involved in architecture and deployment topology meeting.
  • Designed and developed RAML and also involved in defining coding standard.
  • Developed flow and sequence diagram for each module using Microsoft Visio.
  • Used GitHub and Jenkins as source control and auto deployment tool respectively as CI/CD best practice.
  • Wrote mUnit test cases and configured in auto deployment process (Jenkins).
  • Designed a generic module to interact with Oracle and composite database.
Technologies: ActiveMQ, Java, Composite, Oracle Database, Toad, Jenkins, TortoiseGit, Microsoft Visio, Apache Maven, API Design, MuleSoft

Sr. Integration Consultant

2017 - 2018
American Airlines
  • Involved in user requirement meetings and played key role to provide an accurate solution using TIBCO products suite.
  • Developed various notification interfaces (post missing miles, request for miles, reactivate miles, denied boarding, flight status, reaccom) for all communication channels.
  • Developed Rest as well as SOAP service using HTTP.
  • Involved in creating best practice document for TIBCO BW and BE.
  • Developed interfaces using TIBCO Business Works, ADB Adapter, and TIBCO Business Events.
  • Conducted unit testing as per standard and provided testing support for functional and QA testing.
  • Extensively worked on store procedures, functions, triggers, and indexes using SQL Server DB.
  • Developed XSLTs and integrated them in TIBCO BW Code.
  • Worked on POC using Rest service, TIBCO Active Space, and TIBCO ADB Adapter for notification history service to get a sub-second reply.
  • Created and configured queues, topic, bridges, users, and assigned permissions to queues in TIBCO EMS.
  • Developed WSDLs and schemas as per business requirements.
  • Implemented load balancing functionality in TIBCO ADB adapter publication service for better throughput and developed common library for common schemas.
Technologies: Altova XML, TIBCO ActiveSpaces, TIBCO BusinessEvents, TIBCO, Microsoft SQL Server, TFS, TIBCO Enterprise Message Service (EMS), TIBCO Administration, TIBCO BusinessWorks

Sr. Integration Consultant (TIBCO)

2016 - 2017
PAREXEL International
  • Built an integration architecture solution to combine 20 interfaces into one interface by designing generic inbound adapter solution.
  • Involved in user requirement meetings and played a key role to provide an accurate solution using TIBCO products suite.
  • Developed generic inbound adapter which can accept any input XML, process it, and respond to the client.
  • Extensively worked on synchronous and asynchronous call.
  • Developed Oochestration service to integrate two components.
  • Developed many XSLTs to transform all input XMLs (complex) into generic XML as well as Output XML to get desired response.
  • Developed SQL queries, store procedures, and functions.
  • Developed custom Java functions to be used as Custom XPATH Function.
  • Involved in implementing SQL injection.
  • Configured various queues, topics, bridges and routes using TIBCO EMS Administrator tool.
  • Designed and developed process for dynamic database call.
  • Extensively worked on evaluating XPATH expressions stored in database.
Technologies: Oracle, Subversion (SVN), TIBCO

Sr. Integration Consultant (MuleSoft/TIBCO)

2014 - 2016
Bank of America
  • Involved in Mule software evaluation process with current infrastructure.
  • Developed several business applications in MULE ESB Any Point Studio as well as MULE API designer and conducted UNIT testing using MUnit.
  • Worked on proof of concept to migrate TIBCO application to Mule as well as on cloud integration.
  • Extensively used Data-weave for transformation in MULE.
  • Extensively worked on File, Database, Http, FTP, Oracle, MQ, SFTP, TCP, VM, Web Service Consumer, IMAP, POP3, Quartz, SSL, etc. connectors in MULE.
  • Extensively used routers, scopes, filters, components, transformers, flow control error handling in MULE any-point studio.
  • Developed mavenized applications in Mule.
  • Installed and configured Mule products and extensively worked on Mule Runtime Manager as part of support.
  • Deployed MULE applications in MULE Runtime Manager (MMC) and APIs in API Manager and also worked on monitoring of MULE JVM.
  • Developed Automated Alert Routing System (SAM) which routes hawk alerts (BW, BE, EMS, iProcess, System, OOM) to Intended teams (Application or SOA infrastructure team) and also creates ITSM Tickets.
  • Involved in the development of SOA Dashboard (Vb .net and TIBCO) which provides Self Service start/stop of TIBCO services, Enable/Disable Hawk Rulebases, TIBCO iProcess case search/config viewer.
  • Developed EMS Latency Monitoring to monitor Queue Latency and route alerts to intended teams.
  • Developed TIBCO EMS Statistics process which collects EMS server statistics with the help of Hawk Rule base and inserts them into database to make them visible on SOA Dashboard for analysis and troubleshooting purpose.
  • Involved in design and development of B2B services (EDI and TIBCO Business Connect).
  • Worked on AutoDeployer functionality which provides a facility to application teams to deploy TIBCO application without Admin access and login into Linux server.
  • Extensively worked on TIBCO Software Upgrade Project (BW 5.13 and BW 6.x.x) – Upgrade Strategy, capacity planning, Version Compatibility Decision, Installation and Configuration, Certification.
  • Extensively worked on TIBCO BPM during TIBCO Software upgrade project.
  • Developed certification process to certify TIBCO software after installation and server maintenance.
  • Extensively worked on migrating TIBCO BE from 3.0 to 5.2.2 and TIBCO BW from 5.x.x to 6.3.1.
  • Configured HAWK HTTP Adapter in all environments.
  • Worked on Mashery and Apigee for API creation and management.
  • Fixed critical error/bugs in utilities provided by SOA Infrastructure.
  • Developed maintenance mode module at application and domain level to suppress alerts being routed to application team during maintenance activity.
  • Extensively worked on performance turning of SOA Utilities and acted as SME for client applications hosted on SOA infrastructure.
  • Hands on experience on TIBCO MDM.
  • Developed application on TIBCO iProcess and TIBCO AMX BPM.
  • Worked as SME on EMS Route/Bridge and provided the best solution to clients.
  • Provided L3 support for any infrastructure related issue.
  • Re-designed HAWK rules set up to minimize maintenance window.
  • Involved in monthly patching planning for all SOA servers (300+) and provided an expert solution to lower maintenance window by automating some maintenance tasks.
  • Involved in yearly disaster recovery activity for all regions – AMRS, EMEA, and PACRIM.
  • Implemented solution by automating some support activities to make L1/L2 support easy.
  • Built EMS Server and configured EMS Objects in all Environments and deployed TIBCO/MULE applications.
  • Created knowledge base for known issues and also worked on a permanent fix.
  • Extensively worked on Shell scripts to automate tasks.
  • Created TIBCO domain and configured hawk/RV/EMS and machines.
Technologies: Windows, Linux, TIBCO, Jenkins, APIs, Microsoft Unity, Mule Runtime Engine, Apache Maven, Mule ESB

Sr. TIBCO Consultant

2013 - 2014
Sanofi Aventis Pharmaceuticals
  • Provided 24x7 on-call operational L3 application and platform support, coordinated with various teams for an issue, raised support ticket for all issues, analyzed root cause and assisted in the efficient resolution of all production processes within defined SLA and also involved in the creation of support documents and interface run book.
  • Involved in infrastructure planning/strategy, capacity planning, high availability and disaster recovery strategy, maintenance planning, effort estimation, and resource planning.
  • Involved in installation and configuration of TIBCO products on cluster environments and applied hotfixes in PROD and non-PROD environments.
  • Actively involved in the change control process of maintenance activity, responsible for creating detailed step by step plan to support platform maintenance, leading the offshore team, and mentoring L2 team.
  • Analyzed all business processes and ensure compliance to all controlled processes according to business requirement.
  • Oversaw design, architecture, and providing interface solutions using TIBCO suite of products and played a key role in requirement meetings to provide an accurate solution using TIBCO products suite.
  • Extensively worked on document standardization, codification standards, best practice documentation, version control system standards and standardization of change control, incident, knowledge, asset management process.
  • Designed and developed TIBCO applications using TIBCO product suite including TIBCO LDAP, TIBCO ADB, TIBCO SAP R3, and TIBCO File adapters, TIBCO TIBCO project libraries (error handling, SFTP/FTP process, encrypt/decrypt) and applied urgent fixes in production environment.
  • Developed common utility to download and upload file through SFTP/FTP and encrypt/decrypt.
  • Extensively worked on SQL queries, store procedures, and triggers, GNUPG script to encrypt/decrypt data and SFTP/FTP transfer process.
  • Involved in web method to TIBCO and Mercator to TIBCO migration projects as well as platform migration and key role in the architectural design process.
  • Designed and developed web services using SOAP over HTTPS, SOAP over HTTP, RESTful API plugin and implemented basic user authentication as well as 2 way SSL authentications in web service.
  • Implemented load balancing functionality in TIBCO ADB adapter publication service for better throughput and designed common library for TIBCO SAP adapter.
  • Worked on processing IDOCs in batch mode and designed TIBCO BW template to handle the full load from SAP system on a daily basis.
  • Involved in development of Java code to read and parse large IDOC XML file.
  • Played a key role in integration between Control-M job and TIBCO EMS to control/initiate interface run through control-M job.
  • Developed various applications in VB.Net to re-trigger transactions and worked on data archival/purging process and monitoring CIFS/NAS mounts on UNIX servers.
  • Involved in development of shell scripts to support maintenance, start/stop TIBCO services, monitoring and automation of TIBCO process and configured various hawk rules and events.
  • Involved in configuration of web services in load balance mode.
  • Extensively worked on performance tuning at TIBCO Admin and TIBCO BW engine level and configured TIBCO EMS queue, topics, routes, bridges, users, permissions, JNDI, etc.
  • Managed deployments in all environments, FT/LB configuration and involved in code, artifacts, and document review process as per defined standards.
Technologies: REST, TIBCO Rendezvous, TIBCO Enterprise Message Service (EMS), TIBCO BusinessWorks, TIBCO

Sr. TIBCO Consultant

2012 - 2012
UnitedHealth Care (Golden Rule)
  • Installed and configured TIBCO Business works, TIBCO Administrator, TRA, TIBCO ADB adapter, TIBCO file adapter, TIBCO iProcess engine, TIBCO General Interface, TIBCO EMS, TIBCO Hawk on Windows and UNIX server.
  • Provided production support during business hours.
  • Applied emergency fixes to TIBCO BW applications in the production environment.
  • Developed workflows using TIBCO Business Studio and iProcess Workspace Modeler, deployed workflow procedure through Business Studio, and assigned different level permissions and task to client users according to different steps.
  • Installed and configured TIBCO Active Enterprise products like ADB Adapter and File Adapter. Configured EMS users, groups, and applied permission to users.
  • Developed various TIBCO BW applications with the use of file adapter, ADB adapter, and iProcess palette.
  • Configured various queues, topics, bridges, and routes using TIBCO EMS Administrator tool.
  • Extensively worked on read and write schema of file adapter.
  • Configured TIBCO BW applications in iProcess procedure as per business flow and also iProces procedure steps in BW application to work on cases.
  • Configured TIBCO domains using Domain Utility to facilitate the demand of the applications.
  • Involved in development of process to purge cases and monitoring of pending transactions.
  • Extensively worked on XSLT to transform XML to HTML for document printing.
  • Created EAR Files for TIBCO BW processes and deployed them using TIBCO Administrator in SYSI, model, and production environments.
  • Involved in installation and configuration of whole iProcess components such as iProcess Engine, SQL Server, Modeler with Business Studio, Windows workspace/browser, and iProcess/BW integration plugins.
  • Participated in performance tuning, system documentation, and technical support document for production environments.
  • Actively worked on JavaScript with the use of TIBCO General Interface.
  • Actively worked on developing store procedures and SQL queries.
  • Involved in development of TIBCO Web services and actively worked on fixes of TIBCO applications during test phase.
  • Configured Hawk rules for EMS queue depth monitoring, EMS server and monitoring BW application as well as log files.
  • Involved in code merging activity–merged code in SYSI, model, and production environments.
  • Coordinated with offshore team for any production issues and fixes of TIBCO BW applications.
  • Updated VB.Net code to display required information on tiff image as per business requirement.
Technologies: TIBCO Enterprise Message Service (EMS), TIBCO BusinessWorks, TIBCO

Sr. TIBCO Consultant

2011 - 2012
Abott Labs
  • Actively involved in requirements gathering, business analysis, and technical design document creation.
  • Developed several interfaces using TIBCO Business Works, TIBCO SAP Adapter, and TIBCO File Adapter, MFT to integrate SAP system, TLE, Maximo, and other legacy systems.
  • Worked as a TIBCO Interface coordinator for the OTC (order to cash) division of the company for testing/debugging TIBCO interfaces in different environments (dev and QA).
  • Developed processes in TIBCO Business works for transforming the data to and from XML, flat file, and proprietary formats.
  • Deployed and configured TIBCO applications in FT/LB mode in TIBCO Administrator.
  • Implemented various business processes with TIBCO EMS configuration, MQ Series, FTP, MQ-FTE, and secure transportation protocols.
  • Participated in code merging activity–merged all interfaces from different divisions in a single project.
  • Used TIBCO BW Smart mapper and batch service configured in TIBCO CLE in several interfaces.
  • Used FTP and MQ-FTE protocol to transfer file from TIBCO to various legacy systems.
  • Implemented TIBCO Hawk rules for EMS queue and TIBCO BW applications.
  • Involved in installation and configuration of TIBCO products on UNIX and Windows.
  • Configured pre-processing and post-processing script in TIBCO File adapter publication service.
  • Created and configured queues, topic, bridges, users, and assigned permissions to queues in TIBCO EMS.
  • Extensively worked on TIBCO file and TIBCO SAP R3 adapters.
  • Conducted unit testing, functional testing, and end-to-end testing of the components in dev and QA environments by building test plans.
  • Extensively worked on web services using SOAP over JMS and SOAP over HTTP.
  • Prepared unit test plan (UTP) to ensure the developed functionality has the highest quality/performance either by stub testing or by real testing.
  • Error handling and logging was implemented to debug the process for synchronous service and to reprocess the transaction in case of asynchronous service.
  • Implemented replay mechanism to send data back in case of specified exceptions.
  • Created EAR Files for the BW processes and deployed them using TIBCO Administrator GUI in dev, test, QA, and UAT environments.
Technologies: Windows, Web Services, TIBCO Administration, XSD, XML, TIBCO, TIBCO BusinessWorks, TIBCO Enterprise Message Service (EMS)

TIBCO Consultant

2009 - 2011
Nordstrom
  • Performed TIBCO administration and disaster recovery functions.
  • Involved in installation and configuration of TIBCO EMS, TIBCO Rendezvous, TRA, TIBCO Administrator, TIBCO Business works, TIBCO Hawk, TIBCO Adapters, TIBCO Business Connect, etc. in UNIX/Linux and also Windows environments.
  • Involved in generating the TIBCO Hawk Rule Bases for monitoring the BW engines, TIBCO Adapters, log files, TIBCO EMS server and TIBCO EMS server log files, and TIBCO EMS queue depth.
  • Extensively worked on EMS for messaging between the different applications, SSL route as per Business Requirements, fault tolerance between EMS servers, 2-way SSL communication (TIBCO BW and TIBCO EMS).
  • Involved in migrating TIBCO EMS Servers to newer version and from UNIX to Linux.
  • Configured, deployed, and migrated TIBCO projects across different lifecycle environments using TIBCO Administrator GUI and AppManage scripted deployments.
  • Involved in XML gateway implementation.
  • Developed TIBCO Business Works (BW) applications using activities and successfully tested, created EAR files and deployed in all Environments.
  • Configured load balancing in publication service of TIBCO Active Database Adapter and extensively worked on performance of publication service of TIBCO Active Database to achieve better throughput.
  • Developed UNIX shell scripting to manage the applications and automation of processes/jobs.
  • Worked on TIBCO Business Events for analyzing complex patterns using events, concepts, scorecards, state modelers, functions, rules, channels, and destinations of business event workbench palette.
  • Configured TIBCO CICS adapter as a part of IBM mainframe integration.
  • Involved in configuration of trading partners and protocols in TIBCO Business Connect (EDI).
  • Developed SOAP over JMS/HTTP web-service to support business transactions.
  • Provided rotating 24/7 on-call support for TIBCO environments, Web Sphere Application Server, Web Logic Server, and PATROL monitoring tool for IBM Mainframe Queues.
  • Created and maintained documentation for audit purpose.
  • Involved in firewall rules requests and other admin related functions.
  • Involved in configuration of web services in load balance mode.
Technologies: TIBCO Rendezvous, TIBCO BusinessEvents, TIBCO BusinessWorks, TIBCO Enterprise Message Service (EMS), TIBCO Administration

Java/J2EE Developer

2005 - 2007
Bonrix Software Systems
  • Requirement study and functional specifications using use cases.
  • Made extensive use of J2EE design patterns like singleton, value-object, and front controller.
  • Developed the user interface with JSP using Struts MVC framework.
  • Involved in the development of front end display screen using JSP and HTML.
  • Involved in developing the secured login application.
  • Implemented communication between client side and server side using HTTP protocol mechanism.
  • Implemented the server side code in Servlets.
  • Developed Java codes for interacting with the Oracle 8i database using the JDBC Bridge.
Technologies: VSS, Windows, WebLogic, XSL, Web Services, Apache Struts, JDeveloper, Java, Java Development Kit (JDK)

Languages

Java, JavaScript, XML, XSD, XSL

Paradigms

Microservices, Enterprise Application Integration (EAI), DevOps, REST

Platforms

MuleSoft, Eclipse, Oracle Database, Oracle, Mule ESB, Mule Runtime Engine, Linux, Windows, Amazon Web Services (AWS), Azure

Other

TIBCO, RAML, APIs, RESTful Microservices, Enterprise Service Bus (ESB), Software Development Lifecycle (SDLC), API Design, SOAP, User Interface (UI), TIBCO BusinessWorks, Composite, TIBCO Administration, Web Services, WebLogic, Web Methods, Informatica

Frameworks

Spring Boot, Apache Struts, Apache Struts 2, Spring

Libraries/APIs

JMS

Tools

Spring Tool Suite (STS), GitHub, Apache Maven, TortoiseGit, Jenkins, ActiveMQ, Postman, Microsoft Visio, Toad, Subversion (SVN), Microsoft Unity, TIBCO Enterprise Message Service (EMS), TIBCO Rendezvous, TFS, TIBCO BusinessEvents, TIBCO ActiveSpaces, Altova XML, Java Development Kit (JDK), JDeveloper, VSS

Storage

Microsoft SQL Server

2007 - 2008

Master of Science Degree in Computer Science

Stevens Institute of Technology - New Jersey, USA

2001 - 2005

Bachelor of Engineering Degree in Computer Engineering

Sardar Patel University - Gujarat, India

APRIL 2019 - APRIL 2021

MuleSoft Certified Developer

MuleSoft

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring