About | WHO AM I - WHAT DO I DO - WHAT DO I LIKE
My name is Raghib Chaoui, and I am currently a fourth-year student at EPITA, where I am pursuing a degree in Computer Engineering. I am seeking a one-year a 1 year Computer Engineering Apprenticeship (alternance), with a keen interest in Cyber Security and Web Development .
My apprenticeship will involve a schedule alternating between two months at school and the remainder at a company, culminating in a Bac+5 certification.
I have a deep passion for information technology, particularly in areas such as cybersecurity and web development. My technical skills include proficiency in languages like C/C++, JavaScript, Java, SQL, Python, and TypeScript, as well as in frameworks such as React and Bootstrap. I have extensive experience in cybersecurity, including pentesting and malware analysis, and have developed web applications and software solutions for various clients and organizations.
My pro
fessional experience includes leading a project at La Poste, where I developed and deployed an internal ticketing application that significantly improved internal communications. I also have experience in data management, technical training, and process innovation through agile methodologies.
I am committed to continuously improving my skills and contributing effectively to my future workplace, aiming to create impactful solutions and foster positive relationships with colleagues and stakeholders.
The world of information technology deeply fascinates me, and I am always on the lookout for opportunities to enhance my skills. Along with my love for computing, I am also fond of building positive relationships with colleagues and interacting with others.
My professional goal is to work hard and consistently give my best to accomplish my objectives. One of my top priorities is to keep myself occupied with activities that will help me grow and increase my value.
"A language that doesn't affect the way you think about programming is not worth knowing. A language that doesn't affect the way you think about programming is not worth knowing." - ALAN J. PERLIS
Skills | WHAT ARE MY SKILLS?
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." - Martin Fowler
Soft Skills | WHAT MAKES ME DIFFERENT
My experiences in underwater diving, skydiving, football, and volleyball have helped me develop essential soft skills, including communication, teamwork, stress management, overcoming fear, decision-making, and receptiveness to feedback . I used to be frightened of heights and swimming underwater, but by pushing myself to overcome these fears, I have learned how to harness the best within me.
Born in Spain and raised in Morocco, I made the bold choice to leave my family behind in Spain and pursue engineering studies in France. This multicultural upbringing has enriched my life, fostering an open-minded perspective that allows me to adapt to and integrate with various cultures. As a result, I am proficient in five languages: Spanish, Arabic, French, English, and Catalan. Additionally, I have a deep passion for exploring and discovering other cultures and countries, which further broadens my understanding and appreciation of the diverse world we live in.
My freelance work with real clients has further enhanced my skillset, teaching me valuable lessons in adaptability, leadership, creativity, time management, project organization, specification formalization, and problem-solving. These skills have been instrumental in meeting clients' needs by delivering tailored solutions that seamlessly align with their requirements.
"First, solve the problem. Then, write the code." - John Johnson
Projects | WHAT DID I WORK ON
Pentest Audit
Cybersecurity audit to identify and exploit vulnerabilities in order to improve security. Tools used: Nmap, Metasploit, Burp
CTF
three-day competition where participants had to accumulate points by finding 'flags'. The challenges included Reverse Engineering, Cyber Forensics, and Software Cracking.
DesignScoutBot: Exploring and Generating Trendy Design Ideas Bot (Personal Project):
A bot that searches for trending design ideas, generates and develops them with new aspects and properties.
Tiger-Compiler
Implementation of a compiler for the Tiger language in C++, completed by a team of 4 people over a duration of 2 months.
42SH
The 42SH project involved developing a POSIX-compliant shell in the C programming language as a group, following the specifications of the SCL and similar to Bash --posix. The goal was to put into practice the knowledge acquired during the third year of ING1 (C language and Unix) and to create a functional and efficient tool for command management, completed by a team of 4 people over a duration of 5 weeks.
Java Web Services
The creation of the backend for an online game (Bomberman) - the implementation of multiple REST endpoints to establish communication between the client and the backend.
HTTPD
Development of an HTTP1 server in the C language that follows the standards defined by RFCs and is compliant with the HTTP/1.1 protocol.
"The best way to predict the future is to implement it." - Alan Kay