Hi, I'm Gabriel!
I love to build, and I love working on impactful products with talented people.
I'm currently a software engineer @ Speechify. I'm also interning at Shardus, an exciting crypto project, and writing for GeeksforGeeks, a programming publication with billions of visits annually.
In my free time, I write articles on my blog, build fun side-projects, and occasionally do computer science research at institutions like Boston University. I'm also a student, so school is a big part of my life too.
Follow and Contact Me
- @xtrp on GitHub → most of my projects are open-sourced here.
- @xtrp on The DEV Community → I repost some articles here and interact with the community.
- firstname.lastname@example.org → for direct contact.
More About Me
I've been programming for over 7 years. I've built numerous sites, several Chrome Extensions, a few desktop applications, and many more projects, most of which can be found on my GitHub profile. I'm a frequent open source contributor as well, and have completed the Hacktoberfest 2019 and Hacktoberfest 2020 challenges.
I also write regularly on my blog, with a mix of interesting posts and tutorials too. My posts currently have over 175K+ views with hundreds of thousands of readers.
Apart from programming, my other interests include teaching, music, and journalism. I also attend high school, so that's a major part of my life at the moment.
Skillset, Resume, & Work
I love working on exciting projects with talented people. If you'd like to reach out to see if I'd be interested in working with you or your team, contact email@example.com; I usually respond within a business day.
Take a look at detailed and up-to-date information on my skillset, experience, and education on my resume.
You can find my projects on:
- The Projects Page → a list of my projects with descriptions and relevant links.
- My GitHub Profile → most of my projects are open sourced here.
I've been writing on my blog for quite a while now, and I primarily write educational articles about various programming technologies, languages, and features. I also occasionally write articles about a recent project I've built or an interesting programming book I've read.
I have hundreds of thousands of readers on my blog, and try to post consistently several times per month. I've written about the history of the Internet, a book review on a 20-year old book on web design, and a tutorial on building a flipping card animation with plain CSS.
I've written a detailed story of what I worked on, learned, and built from when I started programming to now.
2014 — Python
2014 was the year I started coding. My first language was Python. I was around nine years old, and I picked up the fundamentals of Python pretty quickly. I built a few simple projects, and learned some interesting libraries such as Turtle Graphics for really simply graphics and drawing, and Tkinter for more advanced GUIs with components like buttons and text inputs.
2015–2017: Starting with Web Development
One of my first real useful sites was Skyewire, which allows users to share text instantly via a quick pin number. In the span of a few months, I went on to build a site for customizing and editing Hex and RGB values, called Hex RGB Creator, a Jekyll Theme called Cobalt, and HTML 5 Rocket, a collection of free, CC0 licensed HTML5 site templates.
2018: Starting To Work On More Complicated Apps
During the Winter of 2018/2019, I built quite a few more complex sites and programs. I built a Python-based static site generator called Breeze, and an AI to play the popular game 2048, called Jupiter, among several others.
2019: Writing Programming Articles
In the Summer of 2019, I started posting to my current site at xtrp.io, and built that site pretty quickly. The site was originally built in Jekyll, and was very basic with a list of blog posts, an about page, and a list of projects.
Later that Summer, I built a web app for my school's Student Council, which allows students to submit ideas and vote on them to make a real impact on the school. I called the web app Your Voice, Your Vote.
As school started in September, I started working on an all-new, updated version of my personal website at xtrp.io, written now in PHP, with a new design, a résumé page, and MVC architecture. Building this new site with PHP allowed me to learn about the intricacies of MVC, and I learned a lot about building routing systems, controllers, databases, and templating pages while building the site.
I was mostly done with the site by late September, which is when I started posting on it. I decided to start afresh with a new blog on the new site, and with that new start, I also started reposting my blog posts here on the DEV Community. My posts on DEV and on my website surprisingly got quite a few views, likes, and shares, and I was amazed.
I continued to post every week for several months, focusing on writing high-quality content that developers and readers were interested in.
I participated in Hacktoberfest 2019, and got more involved in open source projects and collaborating with other developers.
2020: Many Projects Released
In January 2020, I released Daily Developer Jokes, a bot that posts developer-based jokes and humor every day at 8:00 AM (ET). This helped cement my knowledge of Python, cronjobs, and DevOps in terms of keeping a program running continuously for several months on end.
In March 2020, I released Coronavirus Live Monitor, a site with latest news, data, and health information about the COVID-19 pandemic. The site did very well after garnering several thousand views from Hacker News.
In April 2020, I worked with the school newspaper at my school to build a special edition package showcasing articles and infographics about the COVID-19 pandemic. I worked to build a beautiful responsive site with a fast load time despite being resource-heavy. I also got some exposure to working with Wordpress in integrating the site with the school newspapers' existing Wordpress-based site. The special edition was viewed by thousands of students, and got second place in National Scholastic Press Association Best of Show Award (Spring 2020, for News/Feature Package).
From May 2020 to November 2020, I worked on Spirited Thanks, a project to spread over two million messages of gratitude to health workers across the globe. I learned more about working with a team on large code-bases based on the MERN stack. I worked on building numerous components for the site including the navigation bar and submission form, and picked up a number of skills in React.js and Next.js in the process. I was one of the top frontend developers in the team.
In September, I worked on Jupiter, a Monte-Carlo based AI to beat 2048. This project was one of my first AI projects, and I learned quite a bit about AI and Machine Learning in the process of building it. I wrote an article detailing the algorithm I used to build the AI, which was read by thousands of developers and received overwhelmingly positive feedback. In October, I wrote an article analyzing Jupiter's performance and speed, and detailed several improvements that could be made to the AI algorithm and implementation.
In September and October, I also worked on a program to fix a common problem in archived NY Times articles. I noticed hundreds of occurrences of the error, including several occurrences on famous articles, including Vietnam Archive: Pentagon Study Traces 3 Decades of Growing U. S. Involvement, the first article in the release of the Pentagon Papers. My program was able to quickly fix these errors with ease. I am currently liaising with an archivist at the Times to potentially use this program to help fix this problem on archived NY Times articles.
One last thing to mention is that, in my view, while it's great to look back at the past and think about all I've done in the past few years, I'd like to focus my energy on working towards the future, and thinking about what I can do now in the present.
The truth is, there is so much to be done, and this is just the beginning.
As I've written in previous iterations of this page: I am young, and I have a lot to learn, a lot to build, and hopefully, a lot to achieve in the near future.
— Gabriel Romualdo, November 8, 2020