I'm a husband of a gorgeous wife and father of an awesome son oh sure! and a software engineer. I'm a computer science and FOSS technologies enthusiast, I usually use, code and talk about GNU, Linux, free software and open source projects.
I had the privilege of studying computer science since the elementary school (I always been thankful to my parents to give me this privilege) where I started falling in love with computer science with animation in the ancient Macromedia Flash (now Adobe Animate) and coding in C using Borland C, this fall in love season in elementary school was so impressive mostly because the professor of the class noticed that I really like the class so he supported me to increase this passion gave some challenges and more information of the class. I went to Catholic elementary school in a season where this kind of school was strict to the students so that give me some talent in math and problem resolution skills. My mom always say for the foundations of Sor Rita you started very well in your school career.
In the middle school again I had the chance of continuing studying computer science with Borland C and there is where I fed my love and skills in this interest, I remember that I coded a bus system where the user can choose a seat on the bus. all in CLI and middle school level obviously but this kind of project still fed my interest.
Then in the high school I got new science interests and teen interests, In the science stuff I fell in love with physics and calculus, yeah I was totally a nerd in high school, I created a fancy cheat sheet with physics formulas and I filled it with topics each class with big love, and then calculus where I figured out how to calculate derivatives and integrals and I fell in love with it quickly. In my free times I used to ride my bike all over the city with my friends and play soccer matches. My friends also shared my interests in physics and math so they're still my bests.
The guitar classes are my favorite stuff in this school where I learned how to play the guitar and some regional songs but I learned by myself how to play rock and heavy metal, so I was/am a metalhead.
Based in my interest of math and physics I chose a Physics-Math career in the university but I needed to migrate to the capital. but it was really hard the migration and my first foreign independent season, so I rented a floor with a roomie, I got used furniture and I started my adventure. The first days I got new friends and paid attention in classes, this new level in math was really a challenge for me, but with my new friends support, all faced the challenges successfully. I knew really talented people in the university, people that participated and won math Olympics and I tried to get their talent and asked for support from them, they so kind people give me support. I remember that I used to spend nights in university with them studying math well the reality they spent their time supporting me haha.
Here it was a branch of the career focused in math in computer sciences and here I met again with my old love. Here I learned to code Java but I had a clear advantage. I already had experience coding, Java has little difference to C so it wasn't hard face the new language. I enjoyed helping and supporting people in coding classes.
Other thing and one of the big one in the career. Using something named "Linux" used to be mandatory. Actually most of the tools that I needed in the career aren't available in Windows, and if I used Windows I could get bullied by the professors, so using Linux was important. So I asked the tech manager of the career help to install Linux in my laptop. He installed Ubuntu unsuccessfully I think it was a bad support of the screen drivers with the desktop environment of Ubuntu in this moment (Unity) So then he installed Lubuntu. So yeah Lubuntu was my first GNU/Linux distribution and I played so much in my free time with this new operating system, I started my love in Unix systems. I remember that I completely broke my laptop playing with Lubuntu, so I went to the technical support place of the brand of my laptop and they fixed the problem, how? they installed Windows hahahaha. But the career requests Linux so with my no experience in Linux I installed Ubuntu successfully getting pride and more love for Linux. Since this day I never use Windows again.
In other hand I was a student in the great capital, living in a floor without experience in the city so I was a target for criminals. I was assaulted at armed robbery they got my money, my smartphone and they got the keys of my floor, so when I went to cancel my credit and debit cards and my smartphone service the criminals went to my floor and they emptied it. After that I got a trauma and I went broke so I returned home with shame on me, but my lovely parents feeling me and they cared on me again. So I returned home where I tried to face my failure, I went to the gym and I started a little business of fixing computers.
Now was time to choose a new career and based in my love in computer science I wanted to go to other state to study software engineering, but I didn't have the money to go to other city again so I chose the computer systems career in a university in my city, it wasn't the career that I expected but it was something similar.
Now in a new career and a new university but with clear advantages, I knew how to code, high level math, university life experience. All my first classes were really easy because mostly were about algorithm and code foundations, easy piece for me. But I noticed people that didn't understand the foundations, so I recalled when I was in the same position in the previous university, I got empathy and I supported them. I really enjoyed this career and new knowledge with great professors and other bad professors too hahaha My high projects in this career were, Cisco networks, a programming language and compiler from scratch, where I applied tree data structure successfully, I 3D Quidditch Harry Potter video game in OpenGL, a graph an algorithm to find the best way between 2 points using Prolog, an e-commerce using Node.js.
My process to get my degree was a disaster, in my first try I was to a company that assembled chips to Nokia and Tesla. My plan was build a software to them and get the degree with that, but I was a cheap employee from them, so they never leave me do my project, they always assigned me support stuff like go to production area to fix mouses or frozen systems. I requested for my project because the thesis examiner requested me, but they push me to do support stuff and commit fraud in my thesis. they threatened me that they will break the contract with me and I would never accomplish my degree if I didn't do the job. I didn't feel support from the authorities and my university so I decided to give up. I probably had to take legal actions, but it was just a boy.
My second try to get my degree was in a university in the capital (no the same where I was student) but the thesis examiner was in my local university. The project was great it was about devices to get electrical metrics but using blockchain this to detect when criminals steal public electricity, my job here was create the front end in these devices, the software was mounted in an Orange Pi. So I created a frontend to this, all good I accomplished all, but for my thesis examiner it wasn't enough so he canceled my thesis process.
He canceled my project because he wanted to I built a project for him and with this project get my degree. Well I had not many options to get my degree and you know for a student the degree is divine so I needed to do it. So my third try to get my degree was with a project that was a kind of ERP to manage an English school, English school where the thesis examiner was professor. My job was build the database and the backend of the ERP I made it using Node-Express and MySQL. The deal was simple "Finish the backend and the database and then write the thesis about it" The thesis examiner in this cases needed to teach us something so he tried to teach us Scrum but it seems he never faced Scrum in his life so was a horrible Scrum system, but well I finished my job, but he didn't accept it, because the guy working in the frontend never started and the thesis examiner overpromised the deadline. So now he wanted that I build the frontend too and give my job to the guy that didn't do his job.
That was totally an injustice for me, so in this moment I gave up on the degree, I was really pissed off with all my tries and all injustices, also I already worked with a friend of the previous university, he created his own software company and invited me to work in his company, so here started my professional career.
In my professional life I got experience in different stacks. MEAN, Laravel, React, Vue.js, Next.js with different US based companies.
In all these process of my life(since I met Linux to now) I studied the GPL licenses and the Linux systems I got Ubuntu, Lubuntu, Kubuntu, Debian, Linux Mint, Manjaro and my last and current Linux system Arch Linux, I met the Fediverse and met with awesome people and free software open source communities, I built free software projects and contribute to others when I have free time.
Currently I still in these FOSS communities and supporting FOSS projects, I enjoy my free time with my wife and my son, but also mapping in OpenStreetMap, learning computer science and software developing stuff and contribute in some projects.
One of my personal sources of pride is my current Arch Linux setup that includes Sway, Wayland, Mastodon clients, XMPP clients, Matrix client and the crown jewel my Neovim Lua configuration, I worked in all for years and I proud about it, see it growing it up have been awesome, how the repo started with a simple .vimrc config to now an entire custom Linux dotfile. Also I proud about my knowledge about how to use free software systems like NewPipe, Lingva, SearxNG, Invidious, OpenStreetMap (that I use in Android Auto and I map my own maps by myself) my social media new life using RSS feeds like Newsboat, yt-dlp python script to consume in an ethical way YouTube, and the Fediverse like Mastodon, Pixelfed, PeerTube etc. All these to have an ethical relationship with Internet and then teach this to my son.