João's Portfolio

About Me

My name is João and I’m an undergraduate student at Yale University, currently in my final year. I’m passionate about software engineering, web development, app development, and data science.

João's Profile Picture

Inspirational Astro Homepage

Screenshot of the app

A beautiful home page for astro-enthusiasts which displays a daily inspirational quote alongisde NASA's astronomy picture of the day. This React app makes use of API calls, conditional rendering, lifecycle methods, and more.

Seenit

Screenshot of the app

Seenit is a social media application inspired by Reddit, Facebook, and Twitter. It allows users to interact with each other through tags, posts, likes, comments, and direct messages. Seenit also allows users to customize their profiles and see the most popular users, posts, and comments through an analytics page. This was a group project built during my time at the Flatiron School.


BattleBots

Screenshot of the app

BattleBots is a web-based single-player game which allows users to create robots by choosing from a variety of parts and moves, and then try them out against other user-generated robots in a turn-based battle. I built this project individually during my time at the Flatiron school. As part of the project requirements, the frontend runs entirely on one web page and using one script by making use of DOM manipulation.

TutorX

Screenshot of the app

TutorX is a CLI application which allows users to set up appointments with tutors, saving all appointment data in a database. This was a group project built during my time at the Flatiron School.

Snake Game

Screenshot of the app

This is a full recreation of the classic game built entirely with Ruby, making use of the 'Ruby 2D' gem for graphics.


Ruby Bot

Screenshot of RubyBot tweet saying 'Finding himself with. #chin'

RubyBot is a bot that connects to the Twitter API to post a random sentence with a random hashtag every 30 minutes. The results are often quite interesting...


Pythokemon

Screenshot of the app

Pythokemon is a CLI Pokemon game which allows users to select a Pokemon and battle against a second player or a CPU. Although the level of code here no longer reflects my programming skills, it is still a fun program to use.