Mohamed Amine Zakaria (B.Eng)

Developer

I am a recent Software Engineering graduate from École de Technologie Supérieure with a strong foundation in software development. During my internships at CAE and Schneider Electric, I gained hands-on experience in migrating software, containerization, and developing web applications. I am passionate about learning new technologies and eager to contribute my skills in a dynamic, growth-oriented environment. Fluent in both French and English, I am ready to tackle challenges in the tech industry and grow as a professional.

Projects
Amine Zakaria
438 500 2317

My Projects

Remote-Controlled Ornithopter Conception

Embedded C / SolidWorks / Eagle / XFLR5

Gesture Interface for Interactive Application

Teachable Machine / Unity / C#

Disaster Defender - Mobile Application

Flutter / Firebase / Dart

Schedule Generation for Boucherville Primary School

Website in React / Node.js / Next.js

Hnefatafl Game AI Development

Python / Minimax / Alpha-Beta Pruning / PyCharm

MegaMek - Reengineering Project

Java / Understand / CodeScene / Figma / SonarQube

More exciting projects in Python, Machine Learning, AI, and Data Science are coming soon!

Skills

Back-end

  • ASP.NET
  • C#
  • Java
  • Python
  • C++
  • SQL
  • Flutter
  • Kotlin
  • REST API
  • MongoDB

Front-end

  • JavaScript
  • HTML
  • CSS
  • Bootstrap5
  • React.js
  • jQuery
  • Node.js
  • Express.js

Testing

  • JUnit
  • Jest
  • Selenium

Scripts and Tools

  • Bash
  • Shell
  • MakeFile
  • CMake

Data Formats

  • XML
  • JSON
  • CSV
  • UML

Work Methods

  • Agile
  • Scrum
  • Kanban

Deployment

  • CI/CD
  • Azure Dev-Ops

Version Control

  • GitHub
  • GitLab
  • BitBucket
  • Git
  • SourceTree

Cloud & Infrastructure

  • AWS
  • Microsoft Azure
  • Docker
  • Kubernetes
  • Jenkins

Development Tools

  • VSCode
  • IntelliJ
  • Oracle SQL Developer
  • Synapse

Testing & Monitoring

  • Postman
  • Grafana
  • Jenkins
  • CodeScene
  • SonarQube
  • X-Ray

Business Intelligence

  • PowerBI

Creative

Problem Solving

Fast Learner

Dynamic

Experience

2023

Software Developer Intern, CAE (4 Months)

Saint-Laurent, QC

  • Migrated a software suite from Windows to Ubuntu 20.04 LTS, increasing performance by 25%.
  • Implemented containerization with Docker to standardize development and production environments.
  • Configured Makefiles and CMake to ensure library compatibility in C++, Java, and Python.
  • Automated tests and deployments using Azure DevOps and Jenkins.
  • Validated and updated source code for various environments.
  • Tested solutions on simulators to ensure proper functionality.
2022

Software Developer Intern, Schneider Electric (4 Months)

Dollard-Des-Ormeaux, QC

  • Developed internal applications for electrical inventory management using C# and Java.
  • Created web interfaces in HTML, CSS, JavaScript, and React for internal tools.
  • Managed SQL databases with C# (LINQ) to update inventory and handle data.
  • Developed dashboards in PowerBI.
  • Conducted a test plan to ensure solution reliability.
2021

System Software Specialist Intern, CAE (8 Months)

Saint-Laurent, QC

  • Simulated onboard systems using Synapse and C++ for electrical, pneumatic, fire extinguishing, and air conditioning systems.
  • Deployed solutions in Azure DevOps for automated testing and production.
  • Collaborated with multidisciplinary teams to integrate simulation software into aircraft simulator projects.
  • Tested solutions in simulators to ensure proper functionality.
  • Managed configurations and versions using Git and SourceTree

Education

Bachelor of Engineering, Software Engineering

École De Technologie Supérieure (ETS), Montreal, QC | 2020 - 2024

At École de Technologie Supérieure (ÉTS), my Software Engineering degree provided me with a solid grounding in both the theoretical and practical aspects of engineering. The program was rigorous and industry-focused, which aligned perfectly with my career goals. I delved into software systems, multimedia, cybersecurity, and intelligent systems, learning to design and develop complex software solutions. The cooperative education model at ÉTS allowed me to apply my knowledge in real-world settings through internships, significantly enhancing my problem-solving skills and technical expertise. The accreditation from the Canadian Engineering Accreditation Board (CEAB) added a layer of credibility to my qualifications, assuring that my education met the highest national standards.

Cheminement Universitaire en Technologie

École De Technologie Supérieure (ETS), Montreal, QC | 2019 - 2020

I acquired foundational knowledge in technology and engineering that prepared me for the rigorous Bachelor of Engineering program. This preparatory year focused on key concepts in different engineering programs, such as Software, Electrical, Construction and Robotics, providing a solid base for my subsequent studies in software engineering.

Diploma of College Studies, Computer Science and Mathematics

Collège De Rosemont, Montreal, QC | 2015 - 2018

My journey at Collège De Rosemont in the Computer Science and Mathematics program was instrumental in shaping my technical foundation. The program offered a perfect blend of programming, algorithms, and mathematical modeling, which sparked my passion for software development. I gained hands-on experience in various programming languages and data structures, which laid the groundwork for my later studies in engineering. This program equipped me with the essential problem-solving skills and technical know-how that have been crucial in my academic and professional growth, preparing me either for further studies or to step directly into the tech industry.