Fadi El Tibi
About Fadi El Tibi
Fadi El Tibi is a Software Developer specializing in Mainframe, CICS, and Java programming, with over 13 years of experience at the Government of Canada. He holds a diploma in Computer Programming from Algonquin College and has furthered his education with a certificate in Ethereum and Solidity from Udemy.
Work at Government of Canada
Fadi El Tibi has been employed as a Software Developer: Mainframe/CICS/Java Programmer at the Government of Canada since 2011. In this role, he develops and maintains Java Enterprise Beans (EJB) that connect to Mainframe CICS servers. He is responsible for implementing changes based on requests from business clients through the Change Request process. His work involves utilizing various tools and technologies to ensure the efficiency and reliability of software applications.
Education and Expertise
Fadi El Tibi studied at Algonquin College of Applied Arts and Technology, where he completed a diploma in Computer Programming from 2004 to 2006. He also pursued further education in Ethereum and Solidity through a course on Udemy, earning a certificate from 2021 to 2022. His educational background provides him with a solid foundation in programming and software development, particularly in mainframe technologies and modern programming languages.
Technical Skills and Tools
Fadi El Tibi specializes in analyzing, debugging, and troubleshooting CICS and batch COBOL programs. He employs tools such as Xpeditor and ABEND-AID for this purpose. His technical skills include preparing the conversion and migration of programs in Endeavor to different environments annually. He utilizes integrated development environments (IDEs) like Eclipse and VS Code for development tasks and employs DevOps tools such as GIT/GITEA for version control.
Programming and Development Responsibilities
In his current position, Fadi El Tibi is involved in creating SQL queries and procedures using Mainframe tools like SPUFI and Platinum, as well as IBM Data Studio. He generates batch reports for various schedules, including daily, weekly, bi-weekly, and monthly run JCL jobs. Additionally, he writes, runs, and monitors JCL jobs to ensure that batch and online programs operate smoothly.