Ahmad Tuffaha
MuleSoft Developer
Summary of my Mulesoft journey
In the last semester of my Master’s Degree, I happened to stumble into Mulesoft. I never heard of this system before - I was intrigued to do some research - and I fell in love with it!
I was intrigued with the way it will change Tech world, making everything reusable and automatic. I put a hold on my Master’s Degree for a later time, so that I could dedicate my time day in and day out to Mulesoft.
After three months of absorbing, eating and drinking everything related to Mulesoft - I became a Certified Mulesoft Developer. All my hard work paid off. This was just the beginning. My first position was a contract role with Holiday Inn. It was short lived due to the pandemic and unfortunately, they stopped the project. However, I learned a LOT - I worked with repositories, learned how to implement API led connectivity approaches, and, more.
I continued learning day in and out. I worked mainly with System layers; learned how to think like a QA analyst when developing my code by working closely with the QA team. I also learned about CI/CD. What I learned in my time at Holiday Inn, helped me to land my next position at Talking Rain beverage company. Even though I was a junior level Mulesoft Developer, I suggested different strategies for the Tech team to implement in order to make their developing process more efficient (suggesting CI/CD and using a repository).
Since we are a small team, even with me being a junior Mulesoft developer I was the acting lead of the Mulesoft team with the help of a Mulesoft contractor as my mentor. I developed and implemented a massive project in which I was the acting Business Analyst and Developer. I also took on the role of Architect of the project by designing the system layer and process layers for the project. I researched how to integrate the Salesforce connector with Mule, to send off messages with attachments from Salesforce to Assurx. I also integrate with Namely, which is a Human Resources platform.
I am responsible to support this ongoing project, and, to monitor projects in production to make sure it doesn’t break - and if it does, to fix it, modify and add new business adjusts depending on what the business needs. In this project I work with a mix of Waterfall and Agile methodologies.
Education:
B.S. Neuroscience Georgia State University Graduation 2016
Masters Applied Statistics University of South Carolina In progress
Certifications:
MuleSoft Certified Developer - Level 1 (Mule 4) Jan, 9, 2020
Technical Skills:
Languages
SAS, R Programming, JAVA, dataweave
Databases
MySQL
SOA
Restful Web Service, Soap web service, XML, JSON,
Mule ESB
IDE’s/Tools
Any point Studio, Eclipse, Maven
Protocols
HTTP, HTTPs, FTP, SFTP
Methodologies
SOA, Agile, REST
Frameworks
JMS
Talking Rain Beverage Company Preston,WA May 2020 to Present
Sr. MuleSoft System Analyst
Responsibilities:
Work on preparing the technical specification documents (TSD'S) for all the services that are to be implemented - following API-Led Connectivity using Mulesoft Best Practices.
Using 3 layers System, Process, and Experience
Worked on preparing QA documents for testing deployment. Acted as QA developer, making sure other people’s work followed business needs. Worked in UAT with the business side
Worked on preparing documents for development requirements
Worked on demonstrating product and projects in UAT testing
Demonstrated developing project to the business stakeholders
Develop integration workflows using Mule ESB
Developed custom integrations and integrated with NAV, Salesforce, Azure, Namely, Anaplan, and Assurx components workflows and triggered integration periodically.
Designed and developed enterprise services using RAML and REST based APIs
Follows the guidelines of mixed between Agile methodologies/SDLC and Waterfall for project management.
Implemented a Middle tier orchestrating employees, consumer complaints, billing, inventory, and product development.
Connecting to Microsoft NAV databases BillTrust, SFTP, Salesforce, Azure, Namely, Anaplan, and Assurx to using CRUD operations
Used sessions, transactions, and criteria’s and queries to develop business requirements.
Implemented Routers, Data Transformation by DataWeave
Used MSsql to process with data base.
Namely integration, Salesforce integration, System integration, Process integration,Azure integration, Assurx and along with different applications such as Workfront and databases.
Used Azure, GIT and CLoudhub for version and source control.
Used Azure during the life cycle development of the project, also to keep track of
Worked in writing SOQL queries
Administrator in AssurX
Environment: Mulesoft ESB 4, Anypoint studio, NAV, REST, Blob, Git, RAML, Design Center, WorkFront, Exchange, Salesforce, Azure, Assurx, Anaplan, Billtrust, SFTP, Mule Runtime, API Manager, postman,SOQL
Six Consulting Oct. 2019 – March 2020
A nationwide consulting firm specializing in customized Salesforce consulting solutions. Hired by Six Consulting to be trained as a MuleSoft consultant. Received intensive hands-on training and subsequent MuleSoft Developer certification. After receiving certification, joined project for their Holiday Inn Client.
-MuleSoft Developer - Holiday Inn Vacation Club, Orlando, FL
Responsibilities:
Worked on preparing the technical specification documents (TSD'S) for all the services that are to be implemented
Worked on preparing QA documents for testing deployment
Develops integration workflows using Mule ESB
Developed custom integrations and integrated with Holiday inn and OL logger components workflows and triggered integration periodically.
Designed and developed enterprise services using RAML and REST based APIs
Follows the guidelines of Agile methodologies/SDLC for project management.
Implemented a Middle tier orchestrating inventory, property and availabilities
Connecting to Microsoft sql databases to using CRUD operations
Used sessions, transactions, and criteria’s and queries to develop business requirements.
Implemented Routers, Data Transformation by DataWeave, and Validation
Used MSsql to process with data base.
Salesforce integration and along with different applications such as ServiceNOW and databases.
Used TFS with GIT for version and source control.
Used Jenkins for release scheduling and for QA to get latest update of project for testing.
Used ServiceNow during the life cycle development of the project, also to keep track of
the active sprints.
Environment: Jenkins, Mulesoft ESB 4, Anypoint studio, MsSQL, REST, Salesforce, Git, TFS, RAML, Design Center, ServiceNOW, Exchange .
-Junior MuleSoft Developer
Developed integration workflows using an ESB framework
Watermarking and polling of batch records
Recovery of lost or failure records
Designed and developed enterprise services using RAML and REST based APIs
Usage of java transformers in Mule ESB.
Used sessions, transactions, and criteria’s and queries to develop business requirements.
Implementation of Data Transformation using XSLT & Data Mapper, Routing, Schema and Data Validation
Used spring JDBC template for persistence process with data base.
Involved in creation and deployment of the application, done with unit testing by writing the MUnit test cases.
Developed interfaces to accept requests in JSON format and invoke stored procedures to update tables in SQL Server database.
Designed and developed enterprise services using RAML in Mule, REST based APIs, SOAP
Web Services and use of different Mule connectors (File, Http/Https).
Used simple Validator connectors in Mule 4 for validation of user input as per the business logic and initial data loading.
Writing MUNIT test cases for various implementations.
Created stored procedures and SQL queries to get/update billing data and send it back to CRM.
Transformations using Data Weave, XSLT and custom java components.
Administered in Integration of Mule ESB system while utilizing MQ Series, Http, File system and SFTP transports.
Expertise in using Mule components that includes File,, FTP, SFTP, and JDBC Connector
Capable in injecting dependencies into code using spring core module concepts like IOC of Spring Framework.
Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
Involved in the development phase, developing validations and business logic implementation.
Developed the application using Mule ESB and build& deployed the services.
Integrating the existing systems to newly developing systems and Third-Party Systems and It acts as a middleware between the third-party system and the customer side system.
Integrated different Enterprise Applications based on the designed architecture.
Implemented Mule flows for each entity with retry mechanisms with private flows.
Used JMS Endpoints to connect to different flows.
Implemented SOA based web services, designed and built SOAP web service interface, implemented using SOAP
Created new connections through application coding for better access to DB2 database and involved in writing SQL & PL/SQL - Stored procedures, functions, sequences, triggers, cursors, object types.
Used Data Weave for the custom transformations and Used Java Transformers in Mule ESB.
Designed applications in such a way that encrypted files can be decrypted, processed and again encrypted to send them to customers within the mule flows.
Implemented Batch jobs in-order to increase the performance of the jobs running while processing the files and for stability.
Implementing and consuming REST and SOAP web services.
Develop interfaces to accept requests in JSON format and invoke stored procedures to update tables in SQL Server database.
Worked on developing validation using the Anypoint Studio.
Database connecters in Mule 4 was used for the execution of SQL Queries.
Designed and implemented caches for optimizing performance.
Involved in creation of Web Services methods for the web client.
Designed and developed enterprise services using RAML in Mule, REST based APIs, SOAP Web Services and use of different Mule connectors (File, Http/Https).
Utilized integration Patterns, integration tools, EAI, Transformations, XML Schemas, and XSLT.
Environment: MuleSoft ESB 4, MySQL, SOAP, REST, Java, Mule Management Console, Mule CloudHub, HTTP, FTP, JMS,, XML, JSON, Maven, Data Weave,, API kit, Web Services, Anypoint Studio, RAML, XSLT, SOA,, Eclipse IDE, log4j, MUnit, Maven, OAUTH, Salesforce, Gearhost