ABOUT ME
Hello! I'm Victor Moucattash, a passionate and dedicated Computer Science student at McMaster University, graduating in April 2025. My journey in computer science is driven by a profound fascination with technology and its potential to solve complex problems and improve lives.
My academic path has been richly diverse, covering key areas such as Data Structures and Algorithms, Object-Oriented Programming, and Web Development. These have not only grounded me in the fundamentals but also sparked my interest in specialized fields like Machine Learning and Full Stack Development.
My professional experiences at Qualcomm and ENGICON have been transformative. At Qualcomm, as a Machine Learning Engineer CO-OP, I contributed to the Snapdragon chip project and developed debugging tools, enhancing the efficiency of our MLOps processes. At ENGICON, I embraced the role of a Full Stack Developer Intern, where I honed my skills in building and optimizing web applications.
I'm proficient in languages like Java, Python, and JavaScript, and have a knack for picking up new technologies quickly. Beyond the code, I believe in a user-centered approach to software development, ensuring that what I build is not only functional but also intuitive and accessible.
When I'm not coding, I enjoy exploring the latest tech trends, participating in hackathons, and contributing to open-source projects. I'm always on the lookout for new challenges and opportunities to grow. Let's connect and explore how we can collaborate on future projects!
Education
Bachelor of Engineering in Computer Science - Expected April 2025
At McMaster University, my academic journey in Computer Science has been a blend of rigorous coursework, practical projects, and collaborative learning. Here's a snapshot of my educational highlights:
McMaster University:

Data Structures and Algorithms:

Gained a deep understanding of fundamental algorithms and data structures, their complexities, and applications in solving real-world problems.

Computer Architecture:

Explored the intricacies of computer design and function, including processor architecture, memory systems, and performance analysis.

Databases:

Learned about database design, SQL, and NoSQL databases, focusing on data modeling, querying, and storage efficiency.

Object Oriented Programming:

Mastered the principles of OOP using Java, focusing on design patterns, encapsulation, inheritance, and polymorphism.

Functional Programming:

Delved into functional programming paradigms using Haskell, emphasizing immutability, function composition, and side-effect management.

Web Programming:

Developed full-stack web applications using HTML, CSS, JavaScript, and React, focusing on responsive design and user experience.

Computational Thinking:

Honed problem-solving skills by breaking down complex problems into computable solutions, using both analytical and creative approaches.

Software Design/Development:

Engaged in the full software development lifecycle, from requirements analysis and design to implementation, testing, and maintenance.

Automata and Computability:

Explored the theoretical foundations of computer science, including finite automata, Turing machines, and computational complexity.

Skills
Programming Languages
Java (Proficient)
Python (Proficient)
C
Haskell
JavaScript
Elm (Proficient)
Web Technologies
HTML
CSS
ReactJS
Tailwind CSS
Tools & Technologies
Git & GitHub
JupyterHub
VSCode
Visual Studio
Linux
Docker
AutoDesk
Experience

Machine Learning Engineer CO-OP - Qualcomm

Participated in the development of the Snapdragon chip, impacting millions of devices globally, showcasing my ability to work on large-scale, impactful projects.
Created standalone debugging tools for Qualcomm's MLOps codebase, which were integrated into the continuous integration (CI) infrastructure, enhancing departmental efficiency by 25%.
Implemented normalization tools using Linux, Docker, and Git, enabling seamless mapping between operations and setting the stage for future in-depth codebase research.
Conducted research using Z3 and other Boolean Solvers to find patterns in normalized operations, aiming to further improve debugging tools and processes.

Full Stack Developer Intern - ENGICON

Developed and maintained full-stack web applications, focusing on processing, analyzing, and visually rendering data, thereby enhancing the user experience and data accessibility.
Efficiently managed time-sensitive updates, including content changes and database upgrades, ensuring high availability and up-to-date information for users.
Leveraged a diverse tech stack comprising HTML, Tailwind CSS, JavaScript, and other web technologies to build responsive and user-friendly interfaces.
Projects
As I mentioned earlier, my enthusiasm for computer science sometimes leads me to dive into my own projects in my spare time. Starting with this portfolio, which I built from scratch, here are a few highlights of what I've created!
This Portofolio!

This Portofolio!

Checkers

Checkers

Sudoku Solver

Sudoku Solver

Desktop Cleaner

Desktop Cleaner

github
Commit
242
Pull Request
8
Issue
37
Contact
LinkedIn