Summary
Work History
Education
Skills
Languages
Websites
Timeline
Generic

Ahmed Bouzaffour

Saskatoon,SK

Summary

Computer Science student with a passion for software development, system-level programming, and machine learning. Proficient in C, Python, Java, and full-stack development. Experienced in tackling algorithmic challenges through hackathons and more. Eager to apply technical skills and gain experience in a software engineering internship.

Work History

PERSONAL PROJECTS

None

- Client-Server Application (C, Winsock API) : Developing a client-server application using C and the Winsock API to establish TCP communication. The project includes features like user login/registration with secure password hashing, command handling for interacting with a digital library, and network programming. Emphasizing system-level programming and secure user authentication.

- Memory Allocator (C) : Developed a custom memory allocator using C, implementing heap management and dynamic memory allocation. Designed structures for chunk allocation and deallocation, along with functions for efficient memory management, such as heap_alloc, heap_free, and chunk sorting with binary search. Demonstrated proficiency in low-level memory handling and optimization techniques.

- BeSocial (Vue.js, Node.js, MongoDB) : Developing a social media platform using Vue.js for the front end, Node.js for the server-side logic, and MongoDB for database management. The platform features real-time messaging, user authentication, and post creation. Focused on full-stack development, real-time communication, and integrating a seamless user experience.

- Portfolio Website (Vue.js) : Developed a personal portfolio website using Vue.js to showcase projects and skills. Designed a responsive and user-friendly interface, focusing on clean design and intuitive navigation. Integrated dynamic content to keep the portfolio updated and highlight relevant experience and technical expertise.

Challenges & Competitions

None
  • Google Foobar Challenge : Invited to participate in the exclusive Google Foobar coding challenge, solving complex algorithmic problems. Gained expertise in data structures, algorithms, and optimization techniques.
  • Blockchain Project : Worked in a team during a hackathon to develop a blockchain-based project, collaborating on key features like smart contracts and decentralized systems.

Education

Bachelor of Science - Computer Science

UNIVERSITY OF SASKATCHEWAN
Saskatoon, SK

Supervised Machine Learning

Coursera (Andrew Ng, Stanford Online)

Skills

  • Work Planning and Prioritization
  • Agile Methodologies
  • Documentation And Reporting
  • Quality Assurance
  • Team Collaboration
  • Reliability

Languages

English
Professional
French
Professional
Arabic
Native/ Bilingual

Timeline

PERSONAL PROJECTS

None

Challenges & Competitions

None

Bachelor of Science - Computer Science

UNIVERSITY OF SASKATCHEWAN

Supervised Machine Learning

Coursera (Andrew Ng, Stanford Online)
Ahmed Bouzaffour