Skip to content
View GuillemFo's full-sized avatar
  • Waalwijk
  • 15:02 (UTC +02:00)

Highlights

  • Pro

Block or report GuillemFo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
GuillemFo/README.md

Hi, Wil here ๐Ÿ‘‹

Im a junior developer that likes to know how things work, debug and solve problems.
I studied at 42 School where i spent most of my time working on low level programming, debugging issues and building projects with other students. I enjoy understanding how things work and building reliable software that is properly tested and edge case protected.


๐Ÿš€ Projects

IRC Server (C++)

Built an IRC server supporting multiple clients using TCP/IP sockets and command parsing based on the IRC RFC.

Things i learned during this project:

  • Networking fundamentals
  • Handling multiple clients
  • Command parsing
  • Debugging concurrency issues

Transcendence (TypeScript)

Full stack web application with authentication, social features and a real time multiplayer Pong game.

What i worked on:

  • Frontend in TypeScript
  • API communication using async requests
  • Connecting frontend with backend
  • Database design

This was one of my first bigger web projects and i learned a lot about teamwork and structuring code.


Minishell (C)

A simplified Bash like shell implementing:

  • Process execution
  • Pipes and redirections
  • Signal handling
  • Inter process communication

This project was challenging but also one of the most rewarding.


Cub3D (C)

A small 3D raycasting engine inspired by early FPS games.

My contributions:

  • Most of the engine
  • Window management and rendering loop
  • Map parsing and game logic
  • Input handling

This project helped me get more comfortable with graphics and event driven programming.


๐Ÿ›  Tech Stack

C C++ TypeScript JavaScript PHP Docker MariaDB

Tools

  • Git
  • Make
  • GDB
  • Valgrind
  • LLDB

Core Concepts

  • System programming
  • Networking (TCP/IP sockets)
  • Multithreading and concurrency
  • Algorithms and data structures
  • Unix/Linux development

๐ŸŒฑ Currently Learning

Right now im exploring:

  • PHP and Laravel
  • C# and .NET
  • Node.js
  • Kubernetes
  • Backend architecture and API design

Outside Coding

โœˆ๏ธ Flying RC planes
๐ŸŽฃ Fishing
๐Ÿงฉ Solving Rubikโ€™s cubes


Pinned Loading

  1. ft_transcendence ft_transcendence Public

    TypeScript

  2. Cub-3d Cub-3d Public

    C

  3. irc irc Public

    C++

  4. Minishell Minishell Public

    C

  5. Philosophers Philosophers Public

    C 1

  6. so_long so_long Public

    C