Skip to content
View bonissanti's full-sized avatar
๐Ÿฅท
๐Ÿฅท

Highlights

  • Pro

Block or report bonissanti

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.

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
bonissanti/README.md

๐Ÿ‘‹โ€ƒHi there!

๐Ÿ’ซโ€ƒ Welcome to my profile!

cool


  • ๐Ÿ‘จโ€๐Ÿ’ป โ€ƒ Software Engineer at Viceri Seidor
  • ๐Ÿ’ป โ€ƒ Human coder @ 42 Sรฃo Paulo - currently pursuing the 42Advanced specialization
  • ๐Ÿ’ป โ€ƒ Graduating in Computer Engineering @ UNIVESP

Background

  • ๐Ÿ‘จโ€๐ŸŽ“ โ€ƒ Postgraduate in Digital Marketing & E-Commerce specialization from SENAC
  • ๐ŸŽจ โ€ƒ Graphic Designer & UX Designer
  • ๐ŸŽฅ โ€ƒ Motion Graphic freelancer

Fun facts

  • ๐Ÿƒ โ€ƒ Love running
  • ๐Ÿค” โ€ƒ Always curious
  • ๐ŸŽฎ โ€ƒ I collect retro gaming consoles. Currently I have more than 20 different video games
  • ๐Ÿ† โ€ƒ I won the most random contest ever from Nissin (yeah, that one from noodles)
  • ๐Ÿ“Ÿ โ€ƒ Love low-level programming and Unix systems

Likes

  • ๐ŸŽต โ€ƒ Music lover
  • ๐Ÿ โ€ƒ Pastas
  • ๐Ÿ›๏ธ โ€ƒ Museums & Galleries

๐Ÿ“Š: โ€ƒ Stats



๐Ÿš€ Projects by Category

โš™๏ธ Systems & Low-Level Programming
Projects Description
cpz A high-performance, multi-threaded cp clone built for the modern Linux terminal.
libasm Foundational introduction to x86_64 assembly language.
CPP Modules Object-oriented programming, templates, and the Standard Template Library (STL) in C++.
CPP Advanced Bootcamp Advanced immersion into C++ concepts and paradigms.
minishell A simple UNIX shell (bash clone) created to understand process creation, execution, and signal management.
philosophers A solution to the classic dining philosophers problem. Teaches threads, mutexes, and concurrency.
pipex Recreates the UNIX pipeline behavior, exploring process creation and inter-process communication.
Core C Libraries Re-implementations of the C standard library (libft), formatted output (ft_printf), and file reading (get_next_line). Also see my libft_minishell integration.
๐ŸŒ Web Architecture & Full-Stack
Projects Description
Dr. Mario Backend A .NET backend featuring event-driven architecture, modular monolith, Clean Architecture, DDD, CQRS, and PostgreSQL ORM.
Dr. Mario Frontend The frontend interface for the Dr. Mario full-stack application (WIP).
webserv A fully functional HTTP server written from scratch in C++98. A deep dive into web infrastructure and sockets.
ft_transcendence A full-stack web application hosting a real-time multiplayer Pong game, deployed via Docker.
shoelace My fork/contributions to the Web Awesome (Shoelace) UI component library.
๐ŸŽฎ Game Dev & Computer Graphics
Projects Description
mini_rt A 3D graphics rendering engine built from scratch using Ray Tracing to simulate how light interacts with objects.
so_long A small 2D game using the MiniLibX library (styled as a Super Mario World clone).
๐Ÿงฎ Algorithms & Data Structures
Projects Description
Advanced_Rubik An algorithm-based solver for the Rubik's Cube.
push_swap A highly optimized sorting algorithm that sorts data across two stacks using a strictly limited set of operations.
Stdlib_Asm An advanced x86_64 assembly library featuring high-level C data structures (Linked Lists, Hashtables) and stdlib reimplementations.
๐Ÿณ DevOps, Networking & SysAdmin
Projects Description
inception Setting up a multi-container environment using Docker and docker-compose. A practical introduction to containerization.
TeamCity_CICD Setup and configuration of continuous integration and continuous deployment (CI/CD) pipelines using TeamCity.
born2beroot An introduction to sysadmin. Setting up a virtual machine with strict security, LVM, and operational requirements.
net_practice Practical exercises for configuring networks, subnetting, and routing.
๐Ÿ› ๏ธ Tools, Linux & Education
Projects Description
Hyprland Linux Setups My custom dotfiles, configs, and shell utilities for the Hyprland Wayland compositor (including Killer_Hyprland, Lazy-config, and lazy-config-old).
42_examshell A practice exam shell for 42 school students to simulate the official exam environment, updated with newer ranks.
42 Exams Tracking My personal solutions and trackers for 42 school exams (Exam 02, Exam 04, Exam 05, Exam 06).
Piscine Reloaded A recap of key functions and exercises from the 42 Sรฃo Paulo Piscine basecamp.
Grademe-edu Grading tool and educational utility for coding projects.
Projeto_Integrador_I Academic integration project developed during my Computer Engineering graduation at UNIVESP.
Dotnet_setup_script Shell scripting utility to quickly set up boilerplate for .NET development environments.

Popular repositories Loading

  1. 42SP_13_Webserv 42SP_13_Webserv Public

    HTML 5 1

  2. 42SP_05_So_long 42SP_05_So_long Public

    C 2

  3. 42SP_08_minishell 42SP_08_minishell Public

    C 2

  4. 42SP_12_CPP 42SP_12_CPP Public

    C++ 2

  5. 42SP_14_Inception 42SP_14_Inception Public

    Makefile 1

  6. 42SP-Exam05 42SP-Exam05 Public

    C++ 1