Portfolio of Romain Caillier

Software Development Student at 42 Angoulême

42 School

About Me

I am a software development student at 42 Angoulême, passionate about cybersecurity and technical challenges. Currently, I am learning C, Python, JavaScript, as well as web development with HTML and CSS as part of my curriculum. My journey is driven by a strong interest in emerging technologies, particularly artificial intelligence, and I am always seeking opportunities to expand my skills.

I had the opportunity to participate in RoboCup Junior, where I designed and programmed robots to play soccer. This experience strengthened my abilities in embedded programming and algorithms, as I worked on real-time challenges, optimizing the robots' performance while ensuring responsiveness and accuracy.

Additionally, I participated in the CSAW competition as part of the RED team in CTF, a prestigious cybersecurity competition. This experience allowed me to gain practical skills in cryptography, vulnerability analysis, and exploit development, while also enhancing my teamwork and problem-solving abilities under pressure.

My goal is to contribute to innovative projects, particularly in cybersecurity and AI, while deepening my technical expertise and tackling increasingly ambitious challenges.


🌱 Currently Learning:

Python
C
JavaScript
Git & GitHub
CSS
HTML

🎯 Goals:

  • Complete the Core Curriculum in One Year: Push my limits and efficiently progress through the intense learning path at 42.
  • Explore the World of Cybersecurity: Deepen my understanding of ethical hacking, cryptography, and defensive strategies.
  • Master Fundamental Technologies: Achieve fluency in C, Python, and JavaScript, while solidifying my web development skills.
  • Participate in Competitions: Engage in CTFs (Capture The Flag) and programming contests to hone my skills in high-pressure environments.
Skills
  • C Programming
  • Python Programming
  • JavaScript
  • Git & GitHub
  • HTML
  • CSS
Romain's GitHub Stats
Achievements

Contact Me

IT Projects
Libft Project

Libft

Created a C library with essential functions like string manipulation and memory management. Focuses on building a reusable library.

Printf Project

Printf

Developed a custom implementation of the printf function in C, handling various data types and formatting options.

Get Next Line Project

Get Next Line

Developed a program that reads a line of text from a file or standard input. Handles dynamic memory allocation.

Push Swap Project

Push Swap

Developed an optimized sorting algorithm to sort an array of numbers using two stacks.

B2B Project

B2B

Configured and managed a Linux server as the root user, covering tasks such as user management, security, and firewall configuration.

Minitalk Project

Minitalk

Implemented inter-process communication using Unix signals to send and receive messages. Focuses on signal handling and low-level communication.


My GitHub Projects