I was born on November 27, 1999, in Manatí, Puerto Rico. Early toys for kids were dolls, bouncy balls, and wood swords to hit each other with. Growing up in the 2000’s, I had way cooler stuff like radio-controlled cars and baby learning laptops. After playing with these toys, I became bored. I became curious: How do they work? How does this car move? How does this laptop show me an image of a cow and play a “mooo” sound when I press the cow-labeled button?
Some of my toy’s days were numbered when I figured out where my father’s toolbox was kept. Give an idiot a hammer and he’ll smash things with it. Curiosity got to me eventually. How does this car work? I broke the car open to see what magic was inside only to find a bunch of gibberish that just turned out to be cables, a circuit board, a direct current motor, and a servo. As I kept breaking toys as time went on, I kept finding similar components assembled in different ways, to do different things. For example, the car had a small circuit board while the laptop had a bigger one with more little parts on top. This savage behavior had a big influence on the choices I made in the future.
When I was in middle school, I wanted to be an airplane pilot just because planes were cool, they had everything, lots of buttons, and big engines. My hobbies were basketball, volleyball, and Halo: Reach on the Xbox 360. One day, my younger brother, Omar, was playing on the computer a blocky-looking game. Turns out it was a site that had a large collection of games, mostly created by users on the platform. This site was Roblox and had everything, games where you can be a pilot, and blow things up, and it was just a lot of fun for some young kids. I liked it because I could fly blocky planes that blew up when I crashed. The platform was also social, and you could talk to others in the same game.
After countless hours of fun, I felt like I should try making my games and Roblox has guides to get the users started on creating them. I read the tutorial, downloaded Roblox Studio, created this thing called a ‘script’ and wrote the following into the first line:
1 print('Hello, world!')
This wrote “Hello, world!” on an output terminal. Little did I know this was a key moment in software development. My first programming language was Lua and shortly after I was reading about if statements, loops, and a lot of other things I didn’t understand. I was messing around with concepts like Boolean algebra, and Object-oriented programming, and I just didn’t know it. Not long after, in the year 2017, I was trying to make my own game on Roblox. My idea was a capture the flag in a randomly generated labyrinth game where two teams must find the enemy base, take their flag, and bring it back to base. I invested hours into the development but never got anywhere because I was trying to make a game without a thought-out plan. However, during development, I cemented lots of software development skills I use to this day like proper naming conventions, time complexity, and object-oriented programming.
529 local function startGame()
530 local size = 21
531 createMaze(size, size)
532 repeat wait() until mazeFinished
533 getPlayersInTeam()
534 for i = 1, #redTeam do
535 redTeam[i]:LoadCharacter()
536 resetCamera:FireClient(redTeam[i])
538 redTeam[i].CameraMaxZoomDistance = 20
539 giveClass(redTeam[i], "Warrior")
540 end
541 for i = 1, #blueTeam do
542 blueTeam[i]:LoadCharacter()
543 resetCamera:FireClient(blueTeam[i])
544 blueTeam[i].CameraMaxZoomDistance = 20
545 giveClass(blueTeam[i], "Warrior")
546 end
547 checkBase()
548 end
As I spent my time on YouTube looking at how to code and make things, my feed started getting filled with computer science media. Videos about how computers work, people using programming languages other than Lua, how to make this, and how to make that just came one after the other, and I fell into this rabbit hole. I got myself the “C++ for Dummies seventh edition” book by Stephen R. Davis and got into coding with C++ because that’s the language for making video games that run straight on the PC. Roblox and my curiosities are what got me into software. I wouldn’t be surprised how many kids got into their respective careers because of Roblox. Maybe life is Roblox after all?
Most people at this stage prefer to forget high school and dismiss it as an embarrassing and forgetful experience. However, for me, high school was a constructive and important part of my life because of the experiences and opportunities that were present. My high school, named after Petra Corretjer de O’Neill, had a vocational program with different vocations like refrigeration, cosmetology, culinary arts, and electronics repair. I opted for electronic repair because, at that point, I was already familiar with lots of basic computer subjects. My teacher was a recent graduate from the University of Puerto Rico in Electrical Engineering, and that was his first time teaching. He was an excellent teacher and taught us the fundamentals of Ohm’s law and Kirchhoff's circuit laws so we could make basic circuits on breadboards and learn the use of voltage meters, power supplies, and signal generators. He was once impressed when I forgot my calculator for a test, but I still took it and still did all the calculations to get an A on the test.
Eventually, he had to transfer to another school because he had to drive a long distance every day since he lived far away, and an opportunity was offered to him in a closer school. We then got a new teacher who was more project-oriented and wanted us to work on projects of our choosing regarding electronics. I was looking at YouTube videos of different projects, but the coolest one was the Tesla Coil. I wanted to put together a Tesla Coil using a transistor, insulated wire, and batteries. I saw some projects where they directly hooked it up to the main voltage, and I’m sure that would’ve gotten me suspended. I got a PVC pipe to wire some insulated wire I got from eBay and make my main coil. After a few transistors, one big capacitor, wires from the class workshop and three 9V batteries in series to have 21V as input, I was able to put together a decent Tesla Coil. It could generate arcs ¼ of an inch long and excite some bulbs to generate light at a short distance. It was a key moment that influenced me to take a shot at an engineering career.
I also took precalculus and College Board practice which solidified some key math skills that I was going to need later.