Integration Architect/lead - Mulesoft Resume
SUMMARY
- 10 years of IT Experience in Analysis, Design, Development, Administration, Testing and Support of Client - Server and Enterprise Integration Applications.
- 4+ years of Experience in designing and executing integration projects using API - led and 3 Layered architecture using MuleSoft ESB & Anypoint Platform. MuleSoft Certified Integration Architect and Developer
- Development and Integration Experience with MuleSoft 4.X, building RAML based APIs using Anypoint Platform, Kafka Streaming, MuleSoft Connectors (Workday, Salesforce, SAP, AWS, DB, Elasticsearch, Email, Web Sockets), IBM Security Access Manager, Open ID Connect, cross domain SSO using SAML 2.0 and Federation.
- Extensively worked on Any Point Studio and Mule Integration Platform and used it to interface application services by utilizing message routing, data transformation and service creation utilities.
- 6+ years of experience in Tibco Suite of products like Business Works, TIBCO Hawk, TIBCO Administrator, TIBCO TEA, ADB/File/SAP Adapters, Active Spaces and exposure to Spring boot, TIBCO CE, TIBCO Business connect, TIBCO Business Events.
- Demonstrated experience in using messaging standards such as Apache Kafka, Apache MQ, TIBCO EMS, TIBCO Rendezvous, Mule Messaging and JMS for developing distributed applications.
- Experience in implementing SOA concepts by designing and developing Service palettes using REST/JSON, SOAP/HTTP and SOAP/JMS with TIBCO, MuleSoft and Spring Boot.
- Experience with CI-CD setup using SVN/GIT, Jenkins, Maven, Jfrog Artifactory, Atlassian Suite of products (Jira Service Desk, Jira Software, Confluence), SonarQube and Selenium grid. Worked on Pipelines for applications to leverage CI-CD.
- Experience with Application/Webservers, IBM Web Sphere 6.0/5.x, BEA Web logic and Tomcat.
- Strong knowledge in XML, RAML, Data weave, YAML, JSON, CSV, AVRO, XSD, XSLT, XPath and HTML.
- Exposure in writing Stored Procedures, HDFS, HBASE, HIVE queries, Functions, Database Triggers, Packages, SQL Server Jobs using PL/SQL.
- Demonstrated experience with Oracle 9i/10i/11g, PostgreSQL, MS SQL.
- Cloud Integration experience with AWS EC2/S3/Kinesis, Heroku, GCP, Kubernetes, Docker and Pivotal Cloud Foundry.
- Strong experience under multiple operating systems like Windows, UNIX (Sun-Solaris, Linux).
- Proficient in tools such as Eclipse, SOAP UI, Postman, JMeter, TIBCO Designer Studio, MuleSoft Any point Studio Git Bash, Putty and Swagger
- Hands on experience in C, C++, C#, Java, JDBC, HTML, basic knowledge of Python, Selenium, JavaScript & J2ME.
- Implemented security policies, enabled security on components with OAuth2.0, LDAP, SSO, two-way TLS (1.2), encryption algorithms, hashing with SHA-256 and SSL.
- Demonstrable experience in WATERFALL methodology and agile development.
- Experience in production support activities for TIBCO, Mulesoft and other runtime environments.
- Strong analytical, problem-solving and communication skills, with emphasis on clear and detailed business requirements, effort estimates and design approach, functional specifications, and generating reports for management.
TECHNICAL SKILLS
Integration: MuleSoft 4.X Runtime, MuleSoft Anypoint, TIBCO Business Works 6.X and 5.X, TIBCO TRA 5.X, TIBCO Designer 5.X, TIBCO Administrator 5.X, TEA 2.X, TIBCO CE 2.0/2.2, Spring and Hibernate
Cloud Services: AWS S3, AWS Kinesis, AWS EC3, GCP -Compute Engine, GCP- Kubernetes, NGINX Ingress Controller
Messaging Services: TIBCO Rendezvous (RV) 6.x/7.x/8.x, TIBCO EMS 5.x/6.x/8.x, MQ Series, AMAZON SQS, Kafka
Protocols: Soap, HTTP/Https, Soap/JMS, TCP/IP, FTP, SFTP Service Gateways
Adapters/ Connectors: TIBCO Active Data base (ADB) adapter 5.x/6.x/7.x, TIBCO File adapter 5.x/6.x/7.x, MQ Series Adapter, TIBCO SAP R/3 adapter, MuleSoft Salesforce Connectors
Monitoring: TIBCO Hawk 4.7/4.8/5.2/6.0 , HP Open view, Splunk
Languages: Java, C, C++, HTML, XML, PL/SQL, XPATH, XSLT, XSD, SOAP, XSLT, WSDL, RAML, YAML
Databases: Oracle 9/10g/11g, DB2, Sybase, MongoDB, HBASE, Microsoft SQL Server, Active Spaces 2.1/2.2
Tools: TIBCO Studio, MuleSoft Any point Studio, Gems EMS, Visio, Hermes, SQL Developer, Postman, Git, SonarQube Jenkins, Tectia, TOAD, SOAP UI, NOTEPAD ++, WinSCP, Jfrog, Git Bash, Tortoise SVN, JIRA, SharePoint, Spacebar, Junit, SwaggerUI, PuTTY, Bit Bucket
Operating Systems: Windows, Red hat Linux 6.x/7.x, Ubuntu 16/18, UNIX Solaris/OS X
PROFESSIONAL EXPERIENCE
Confidential
Integration Architect/Lead - MuleSoft
Responsibilities:
- Designed and built MuleSoft Anypoint platform from scratch with the current system analysis and gathering ongoing business requirements. Built Non-Prod (DEV, TEST, STAGE) and PROD Environments.
- Configured and managed OpenID Connect Dynamic Client Registration with IBM Security Access Manager (ISAM) OAuth 2.0 in platform Access Management
- Configured and managed SAML 2.0 assertion connections with SP URL endpoints for Identity management provider to sign SSO and SLO requests in platform Access Management.
- Setup and managed VPC for Non-prod and Prod environments, Subnets, CIDR Blocks to integrate between Anypoint Platform VPC to similar zone Heroku VPC also assisted with integration of Any point platform and On-Premise hosts/services with AWS Direct Connect gateway
- Configured and managed Anypoint Platform Prod and Non- Prod Environment Load Balancer’s Certs, workers sizes, URL mapping rules and trusted clients.
- Created API Specifications in Design Center using RAML and publishing them as organization assets in exchange for reusability.
- Worked closely with other functional teams validating API Contracts and assisted Offshore teams for Transformations, Mule flows.
- Built traits, resource types/ libraries, error handling Schemas, JSON examples, using API led connectivity approach and setting up ClientID enforcement, Oauth Token policies, SLA’s for each API through API Manager.
- Developed Mule API flows integrated with connectors like Salesforce, Amazon S3, Amazon SQS, Amazon EC2, Elastic Search, MongoDB, Kafka, Email, File, HTTP, SMTP, FTP, SFTP, JDBC Connector, web service connectors, Cryptography Module, Spring Module, sockets, object store.
- Integration with Workday and Salesforce using connectors to synchronize user data with batch Processing.
- Perform unit testing in Anypoint Studio by using MUnit and ensure code coverage using SonarQube.
- Developed experience API’s for source applications and developed re-usable sync and async Mule flows and Dynamic Routing & Content Based Routing, Messaging, Exception strategies in Mule configuration for the System API’s and Process API’s.
- Used Anypoint studio and data weave playground for validating and previewing data weave transformations applicable to target formats like JSON, XML, flat file and csv along with custom Java Classes.
- Extensively used API-Kit Router, Scatter Gather, Choice router, On- Error continue, On Error propagate, Global error handler and externalize configuration properties in YAML.
- Implemented synchronous and Asynchronous messaging scopes integrating with TIBCO EMS and Kafka Messaging in flows.
- Tuned API’s to dynamically handle client thread pooling for DB Connections, JMS Connections and batch applications to obtain optimum performance and CPU utilization.
- Assisted project team with data models, fine tune sql queries for performance improvement on Heroku Postgres DB.
- Developed common logging framework integrated with Heroku PostgreSQL to handle all the logging, monitoring and notification mechanism and used client module to be used across all the API’s.
- Planned, prepared, promoted API’s across non-prod and prod environments and execute cutover activity and support hyper-care.
- Assisted UI team in creating components using react.js and web forms using HTML, JavaScript.
- Setup the Continues Integration and Continues Deployment (CI/CD) tools using Maven, Jenkins and Git.
Environment: MuleSoft Anypoint Studio 7.1.x, Mule ESB Runtime 4.X, TIBCO EMS 8.4, Web Services (SOAP and RESTful), DataWeave, RAML, SFTP.
Confidential
Integration Architect/Lead - MuleSoft
Responsibilities:
- Gathered Requirements from cross functional teams and Architects, designed, analyzed caveats and converted the requirements into detail design documents using Visio for development and implementation.
- Developed and built schemas, Canonical models, XSD’s, JSON Schemas, YAML, binding contracts, Data Mapping documents for each interface and data models for Integration systems.
- Installed, upgraded and configured TIBCO suite of products including BW 6.x, BW 5.X, TIBCO Administrator, TEA, HAWK, EMS, TRA, TIBCO Active Spaces 2.X and additional plugins Active spaces, REST/JSON, ADB Adapter, File Adapter, Large XML, SFTP, AMAZON SQS, AMQP, WebSphere MQ to setup environments DEV, QA, UAT, PRE- PROD and PROD.
- Replace the deprecated Data Mapper with Data Weave elements. Write Data Weave code to transform messages into the target formats.
- Upgrade each MuleSoft application from 3.7.4 to 3.8.3.
- Developed MuleSoft ESB projects for the services with synchronous and asynchronous mule flows.
- Creating MUNIT test cases for unit testing and debugging of the developed flows.
- Built Web Services using REST/JSON, SOAP/JMS, SOAP/HTTPS with OAuth, OAuth 2, TLS and SSL
- Used Kafka CLI, TIBCO TEA, TIBCO Admin, GEMS, EMS Admin, Heroku PostgreSQL, Heroku Elastic Search plugin, Docker Images, Kubernetes nodes and pods to manage services, components, monitor Queues, Topics, bridges, replication factors, Kafka zookeepers, routing and manage the deployments
- Developed TIBCO services, applications and Adapter components in BW 5.X, 6.X versions and Container edition with use of plugins this includes and not limited to Active spaces, JMS, Java, XML, ADB Adapters, SOAP, HTTP, FTP, SFTP, LargeXML, REST and file Adapters.
- Built real time data pipelines by developing Kafka producers and consumer Java applications and micro services using Spring Boot.
- Worked on branching, merging, tagging and maintaining the version across the environments using SCM tools like Bit bucket, GIT, JIRA, Confluence and Team Forge SVN.
- Involved in setting up Maven configuration and developed code to Integrate with automated deployment pipeline with CICD using Jenkins and JIRA.
- Worked with Offshore and cross functional team on support, system process and development.
- Written Tibco Hawk Rule Bases, bat and shell scripts for Monitoring, sending Alerts and automated restarts.
- Worked on setting up private cloud using Kubernetes and docker POC’s to explore the capabilities of Spring boot API’s, TIBCO CE, Python Rest APIs, prototype module using AngularJS and Spring boot API ‘s for load balancing, high availability and auto scalability.
- Built validation, reconciliation, audit and error handling standards for all interfaces.
- Created Splunk dashboards from search, scheduled searches to monitor application and server health.
- Involved with middleware to configure performance tuning, load balancing and fault tolerance.
- Managed the entire Integration of various modules created by other developers in the team, to the main project.
- Performed Unit testing, UAT, regression testing with Swagger, SOAP UI, SonarQube, postman for web services and automated performance testing using JMeter during pre-production.
- Assisted senior programmers in creating project test plans and detailed test cases as well as worked with QA personnel in designing, developing, and executing automated tests for assigned software application projects as required using Selenium.
Environment: TIBCO Business works 6.x, TIBCO Business Studio, Active spaces 2.2, REST/JSON, TIBCO EMS 8.x, TIBCO Administrator 5.x, TIBCO File Adapter 7.x, TIBCO ADB Adapter 7.x, Kafka 4.0, Kafka 5.0, AWS Kinesis/ S3, Heroku, PostgreSQL, Kubernetes, Docker, Spring Boot, Jenkins, Jfrog, SonarQube
Confidential, St Louis Park, MN
Lead Consultant
Responsibilities:
- Building multiple common Interface Schemas, analyzed caveats with the current architecture and converted the requirements into high-level design documents for development and implementation.
- Designed and created the Use Cases, Operation Flows, and the Design documents using Visio.
- Developed different TIBCO Services like orchestrators, mediators and proxies to implement the business flow.
- Involved in design and enhancement of existing generic framework that is been exposed to various client systems.
- Created various processes and multiple components in Business Works to implement the business logic.
- Identified and implemented the XSLT transformations and mappings
- Development of Web Services and real time data pipelines using Java, Maven and Spring boot
- Created fully automated CI/CD pipelines for code deployments using PowerShell and Bash pipeline.
- Installed, upgraded and configured TIBCO suite of products including additional plugins Active spaces, REST/JSON.
- Used Swagger UI for REST Services, Service palette, SOAP and WSDL palettes extensively as a part of Web Services development. Developed WSDL file using the existing XSD for the web service to expose to front end applications
- Involved in Design enhancement of logging services in both client and server components to improve performance using Active spaces for monitoring, auditing, debugging. Library been used across all the TIBCO components.
- Generated various schemas as per the mapping involved in the process flows.
- Unit testing, System testing and Performance testing in various environments
- Configured JMS, HTTPS, and Active space metaspace connections as communication interfaces for processes.
- Used Active Spaces, JDBC, JMS, SOAP, File Adapter, XML, Java Palettes to build various BW processes.
- Used tools like Putty, WinSCP, SQL developer to monitor the logs.
- Involved with middleware to configure performance tuning, fault tolerance and queue set up for fault tolerance
- Managed the entire Integration of various modules created by other developers in the team, to the main project.
- Used TIBCO Administrator to manage TIBCO Components, to monitor and manage the deployments
- Involved in defect minimization and the bug fixes during the production runs, pre-production and QA.
Environment: TIBCO Business works 5.x, TIBCO designer 5.x, Active spaces 2.2, REST/JSON, TIBCO EMS 4.x/5.x, TIBCO Administrator 5.x, TIBCO File Adapter 5.x, TIBCO SAP R/3 Adapter 5.x, TIBCO ADB Adapter 5.x, XML Spy, XML canon, Java, Jenkins, Selenium.