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.

Me as an English Teacher in Brazil during a Cooking Class, 2022.
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)

Newly-arrived in Paris for 42's piscine. September 2023

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:

42’s first step: surviving the piscine
To be accepted at 42, one of the best IT schools in France, you have to pass through their rigorous selection process. It is called Piscine and consists of an entire month of coding non-stop, all day, sometimes even all night because the school is open 24/7, and coding

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.


👨‍💻 LinkedIn
📁 GitHub