Backend Development enthusiast and Hive Helsinki student specializing in server-side Kotlin programming. Dedicated to continuous learning, solving complex problems, and sharing knowledge through detailed documentation. Striving to build scalable, high-performance backend systems.
Category | Project | Learning Outcomes |
---|---|---|
Core C | libft | Reimplementation of the standard C library functions from scratch |
get_next_line | A function to get lines one by one from a file and remember | |
ft_printf | Reimplementation of the standard C function printf | |
Graphics | so_long | 2D game to learn about event handling and game loop architecture |
cub3D | Implemented raycasting technique and recreate Wolfenstein 3D like game | |
System | pipex | Replicate pipe behaviour in C, learning about file descriptors |
philosophers | Dining philosophers problem, mastering thread synchronization and deadlock prevention | |
minishell | Built a shell taking bash as reference | |
Algorithms | push_swap | Developed efficient sorting algorithms and stack manipulation |
Networking | net_practice | Hands-on TCP/IP networking and subnet configuration |
ft_irc | Implemented concurrent server handling multiple client connections | |
C++ | CPP Modules | Transition to OOP principles and fundamentals |