About me
Hi 👋 I'm Marcio Flavio 🇧🇷, and this is my corner of the internet. Where I talk about whatever I want, but especially the projects I'm working on.
Here's a quick tour through my timeline:
Volunteering 🤝 (2014 - 2017)
I've always been passionate about technology and social work, and I was very tech-savvy when I was a kid. When I was only 13 years old I started volunteering at a public school in my city.
Computer Lab Teacher
Escola Municipal João Severino de Azevedo (Feb 2014 - Jul 2016)
As a volunteer teacher, I was responsible for teaching basic computer skills for elementary school students from underprivileged communities.
Being a teacher from a young age made me naturally develop a charismatic trait and, at the same time, a firm hand in dealing with serious situations.
Social Media and Computer Skills Teacher
FACED Senior (Aug 2017 - Dec 2017)
This program was responsible for the inclusion of the elderly in the technology. As a volunteer there, I taught computer skills, internet, and social media to seniors. I developed my communication skills by adapting my teaching style to the needs of the elderly population. I also learned patience and empathy, as it was important to be understanding of the challenges they faced in learning new technology.
English Teacher 🇬🇧 (2018 - 2023)
When I graduated from High School, I also graduated from an English course I attended in Brazil. I took an international certification to prove my English proficiency and to make some money after high school, I started working as an English teacher in a private language school.

Even though I loved teaching, my passion for technology spoke louder.
In the middle of 2022 I started working part-time, dedicating the other half of my time to study software development 👨💻.
For 2023, one of my resolutions was to do a programming course abroad, it would be my first international experience. That's when I learned about School 42, in Paris 🇫🇷.
Software Engineer in France 🥐🍷 (2024)

At the end of 2023, in September, I went to Paris to do the Piscine, the selection process for School 42. I was approved, took a visa, and definitively moved to France. I talk about my experience in the Piscine in this post:

My school projects 📁
Here's a list of the projects developed at 42, some of them I made a special post ⭐ talking about the process of writing them, others you can check on GitHub.
- Libft ⭐ - First project as a student at 42. Recoded a few functions of the C standard library and some other utility functions that I will use during the whole cursus. Grade: 125/100
- ft_printf - In this project I wrote my own version of the function
printf
. Grade: 100/100 - get_next_line - Important helper function that reads a line from a file. Grade: 112/100
- Born2beroot - I became a system administrator, setting up and securing a Linux virtual machine. Grade: 125/100
- so_long ⭐ - I made a 2d game without using a game engine. Grade: 115/100
- minitalk - I coded a data exchange program between client and server using only two UNIX signals. Grade: 125/100
- push_swap ⭐ - I wrote an algorithm to sort data on a stack, with a limited set of instructions. Grade: 125/100
- Philosophers ⭐ - I solved the Dining Philosophers problem in C using multi-threading. Grade: 100/100
- minishell ⭐ - I wrote my own shell that parses and executes commands on the terminal. Grade: 125/100
- C++ Piscine - Divided into 10 modules, this project was my first contact with C++, from beginner exercises to advanced ones. Grade: 100/100 in all modules.
- NetPractice - Discovered important concepts of networking. Grade: 100/100
- cub3d ⭐ - Wrote a 3D game from scratch inspired by Wolfenstein 3D. Grade: 125/100
- Inception - This project immersed us in system administration and containerization using Docker. Grade: 125/100
- WebServ - In this group project we developed from scratch in C++ an HTTP server that also supports CGI, inspired by NginX. Grade: 125/100
- ft_transcendence - Final project of the common core. Developed a website where you can socialize with friends and play games together.
My personal projects 📁
Here are some personal projects I developed for fun or to study. Some of them I wrote a special post ⭐ about.
- Movie Curator - A website that uses Artificial Intelligence to recommend a movie based on a chosen song.
- Email and SMS Sender ⭐ - A coding challenge from Uber to develop an API that sends emails and SMS.
- School Management Application - An application I used to manage my students when teaching.