Salim Hamzaoui

Hello! I am a passionate Software Engineer with a deep interest in low-level programming and Cybersecurity. Currently exploring new opportunities and navigating 42 Abu Dhabi's curriculum.

Know more!Contact me

About me

I'm a passionate Computer Science student on a relentless pursuit of knowledge and innovation. With a fervent interest in low-level programming, cybersecurity, and system-level development, I thrive on tackling challenges head-on and pushing the boundaries of what's possible. My journey at 42 Abu Dhabi has been a transformative experience, where I've honed my skills through hands-on projects like Minishell and Philosophers, showcasing my expertise in system calls, command execution, and concurrent programming. Beyond technical proficiency, I bring a collaborative spirit, effective communication, and a drive to excel in every endeavor. As I navigate through my academic and professional journey, I'm committed to making a meaningful impact through my work and contributing to the ever-evolving landscape of technology.

My Projects

The following is a highlight of some of the projects I worked on during my cursus at 42 Abu Dhabi.

Minishell

The 42 Minishell project involves building a simplified command-line shell in C. This project honed my skills in process management, signal handling, command parsing, and file I/O, allowing me to execute basic commands, manage redirections, and chain commands using pipes.

Cub3d

The Cub3D project challenged me to create a rudimentary 3D game engine in C. Using the DDA algorithm for raycasting, I developed skills in parsing map data, rendering textures and sprites, implementing player movement/perspective, and handling basic game logic.

Philosophers

The Philosophers project involves simulating the classic "dining philosophers" problem in C. This requires careful implementation of threads, mutexes, and semaphores to manage shared resources, prevent deadlocks, and ensure synchronization between the philosopher processes.

My Skills

    Hard Skills:

     > C, C++, Python, SQL

     > System-Level Programming

     > Cybersecurity

     > Deep Learning with Python and TensorFlow

     > Object-Oriented Programming

    Soft Skills:

     > Effective Communication

     > Problem-Solving

     > Adaptability

     > Teamwork

     > Time Management

    Work Experience

     >> Freelancer
              2018 - Present
    As a freelance Project Manager, I have taken on the responsibility of guiding and supporting fellow Computer Science students at my university. Through tailored tutoring sessions, I have provided personalized assistance to address specific challenges and enhance overall understanding. This role has not only honed my technical knowledge but also strengthened my communication and mentorship abilities. By fostering an environment of collaboration and mutual support, I strive to contribute positively to the academic success of my peers while continuously expanding my own skill set.

    Extra Curricular Activities

     >> Project Manager at Enactus
              September 2021 - August 2022
    During my tenure as a Project Manager at Enactus Morocco, I spearheaded a transformative initiative aimed at empowering local artisans and promoting sustainable economic development. Leading a dedicated team, I conceptualized and guided the development of an innovative e-commerce platform. This platform provided a vital avenue for Moroccan artisans to showcase and commercialize their traditional handmade products, aligning closely with the United Nations Sustainable Development Goals. By leveraging technology and entrepreneurship, our project not only supported the preservation of cultural heritage but also facilitated economic empowerment within the community. Through strategic planning, effective communication, and collaborative problem-solving, I navigated the complexities of project execution, ensuring the successful realization of our vision. This experience not only deepened my understanding of social entrepreneurship but also reinforced my commitment to leveraging technology for positive social impact.

    Achievements and Reflections



    Reflecting on my ongoing journey, I've made significant strides towards achieving my goals. At 42 Abu Dhabi, I'm diligently progressing through the curriculum, mastering low-level programming and system-level concepts. Collaborative learning has been instrumental in overcoming challenges, fostering both technical proficiency and resilience. Additionally, I've embarked on enhancing my Python skills, actively pursuing advanced courses and identifying areas for improvement. As I explore internship opportunities aligned with my career trajectory, I'm refining application materials and gaining valuable insights into industry requirements.


    Furthermore, I'm diligently building a diverse programming portfolio, showcasing proficiency across multiple languages through various projects. This iterative process involves seeking feedback, refining strategies, and embracing continuous learning. While interdisciplinary studies remain a work in progress, I'm eager to bridge legal and computer science domains, recognizing the potential for synergy and enhanced problem-solving abilities. Establishing a professional presence through networking and engagement is a key priority, as I seek to expand my professional network and contribute meaningfully to ethical technology practices.