Zoha Mehdi
- |-| Mississauga, ON
Certified IT professional and Software Engineer with over 4 years of experience in design, development, troubleshooting, testing, debugging, cloud engineering, DevOps and consulting under agile work environment. Improved client satisfaction and overall testing environments while increasing business profit and saving cost.
Skills & expertise
Languages:Python, JAVA, python, Shell scripting, Terraform, Ansible (Automation), YAML Pipeline (CICD), kubernetes
Software:Oracle Goldengate, Microsoft Word, Excel, PowerPoint, git
Generative AI: NLP (RNN, Encoder/Decoder, Transformer, Attention mechanism), langchain Ecosystem, Agents (Learning in progress and applying in my project at work)
Testing (DevOps): Unit testing, Manual Testing, RSAT
Systems:Linux, Windows
Databases:Azure SQL Database, Oracle DB
Cloud:Azure DevOps Pipeline, Microsoft Azure, VM, Storage, RBAC, VNET, NSG, Firewall
Soft Skills: Leadership, Establish KPI, Teamwork, Communication, Presentation, Critical Thinking, Project Management
Education
B.E, Software Engineering | Carleton University | Ottawa, Canada | 2020
Professional development & Accreditations
Az-900 – Microsoft Azure Fundamentals
Az-104 – Microsoft Certified Azure Administrator Certificate
Az-305 – Microsoft Certified Azure Solution Architect
Security cleared (10 – years)
Professional Experience
Consultant/ DevOps/Cloud Engineer, Avanade, Canada May 2022 - Present
Working as a Cloud/DevOps Engineer in the current project
Direct and lead a team for task performance.
Working with DevOps Pipeline to implement CI/CD to deploy Azure resources via Terraform.
Deployed Custom-made Build agents in DevOps using terraform and Azure to run the project related application in the DevOps pipeline like Ansible, Python etc.
Worked with triggers in DevOps to make the pipeline run at the certain time as desired.
Worked on automating installation and configuration of Goldengate application in Linux/Ubuntu VMs using DevOps Pipeline, Terraform and Ansible and implementing monitoring by sending customs logs to workspace in Azure and generating alerts via emails to notify the relevant team to act.
Created shell scripts in Linux VMs to automate many tasks like opening required ports at VM restart, mounting swap on Linux restart, automatically start the GG processes if they are abend due to environment issues etc...
Worked with openshift platform to scale out the pods and support applicatio on it. (Note: openshift is built on kubernetes).
Providing support for the Goldengate Application to troubleshoot issues.
Worked with DBA team to get the data from Oracle DB and replicate it to SQL DB via Goldengate.
Deployed SonarQube Application in Azure via Terraform for developers in a docker container to test their code.
Mentoring team members how to code and develop CI/CD Pipelines in DevOps.
Microsoft D365 Consultant, Delcit Inc. CanadaApril 2021 – April 2022
A Microsoft Partner company that provides D365 solutions to clients to enhance their businesses
Worked as lead in RSAT D365
Implemented security in D365 and by using visual studio.
Implemented security analyses to identify correct Job Function against a test case.
Updated FDD document, accordingly, created TDD documents, and code review documents.
Implemented Manual Testing, Virtual Verification, Smoke Testing, and UAT Testing in D365 using DevOps.
Attended internal and client meetings.
Provided training to employees on D365 Core and Finance (MB-300), business cycles in D365, testing in DevOps, and HR system.
Prepare job descriptions, post jobs, receive and scrutinize resumes, interview short listed candidates, and make recommendation to the management.
Software Engineer, NEXTSTEP Trading Inc. Canada July 2020 – March 2021
A networking company that provides cybersecurity solutions (e.g. firewalls, switches, servers, etc.) for business
Created an algorithm, using Python and MySQL, that automated the real-time data storage and retrieval process of VLANS, turning an 8-hour job to under one minute.
Coordinated the software engineering team and the networking team to ensure mutual understanding to achieve project results.
Performed troubleshooting, debugging, and coding tasks to help develop a system that checks firewall capabilities.
Provide creative ideas during client meetings, including one that saved the project personnel cost by 33%
UNINVERSITY projects
Analysis of Bank Telemarketing Dataset Using Machine Learning
Technologies: Weka, Confusion Matrix, Algorithms, Microsoft Word, Python
Selected the appropriate machine learning algorithm in Weka to analyze telemarketing datasets (big data) to identify the clients who were qualified for loans, saving the Bank time by focusing on pre-qualified clients only.
Created a final project report to document the project purpose, product features, user instructions, research references, etc.
Graduate Admissions Management System
Technologies: Java, Spring Boot, Crud Repository, HTML 5, Thyme leaf, GitHub, Agile development, Travis CI
Designed a web portal for graduate applications with real-time user notification using Controller which includes POSTMAN for WEB API in Jason format (to implement end points), Thymeleaf, class-diagrams, Spring Boot in Java, and central online document repositories using ER-diagrams, to allow 24/7 access and streamlined application reviews
Performed integration testing, Junit, Travis CI and much more
Implemented spring security for authorization infrastructure, protecting privacy for each user group
Organized and facilitated scrum meetings with a team of four students to enable prototyping and continuous deployment of product for professor’s evaluation, leading to ahead-of-schedule project delivery and a final grade of A
Real-time Elevator System GUI Application Using Multithreading
Technologies: Java, Threads, Swing
Designed a real-time elevator system GUI application using multi-threaded in Java
Designed a UDP inter-process communication system to make different computers communicate with one another
Snake and Ladder Game Project
Technologies: JAVA, Junit, Swing
Built an interactive multi-user game of snake and ladder using JAVA and Swing library
Developed and executed solution tests to verify game flow (JUNIT)
Plant Vs Zombie Game Project
Technologies: Java, Swing
Designed Plant Vs Zombie game graphical user interface application using MVC in java..
Developed and executed solution tests to verify game flow using Junit.
Designed Database for Hotel Management System
Technologies: MySQL
Prepared a database model for Hotel Management System using MySQL.