headshot

Joseph Rivera

Computer Science Student, University of Chicago

From buying programming textbooks with birthday money and taking dual enrollment courses on Saturdays to cross-country career treks and summer internships, I have always been looking for ways to learn more about computer science. Although I have taken many enlightening high school and college courses, I find that my best learning is done outside of the classroom.

Currently, my focus is on web and desktop application development. I am looking to gain further expertise through future personal projects and internships. My ability to work independently and eagerness to learn make any task an exciting journey.

Contact Info

Skills

PythonTailwindJavaScript

Pick a skill to learn more

ReactHTML5C

Python

  • Backend Development
  • Webscraping
  • Data Visualization

This is the language that I am most familiar with. It was the first language I learned and served as my gateway into computer science. I have been working in Python for the past five years and I am continuously learning new skills through university courses, personal projects, and internships.

Technical Experience

University of Chicago

October 2023 - Present

Technical Writer

HTML5

CSS

Click to read more

  • Edited HTML files for 80+ articles to match the University’s style guide and maintain a cohesive webpage
  • Drafted documentation for knowledge based articles to help customers and colleagues independently solve issues
  • Created email and document templates to accommodate for teams and increase worker efficiency

Alleo.ai

June 2025 - August 2025

Software Engineering Intern

Python

JavaScript

Tailwind

HTML5

CSS

React

Click to read more

  • Created multiple web pages with TypeScript and Tailwind CSS to display important legal documentation
  • Fixed the application’s back-end Python code to improve user experience and decrease user complaints by 15%
  • Created methods to clean the SQL database of unauthenticated third-party calendars

Charactour

June 2024 - August 2024

AI & Data Science Intern

Python

Click to read more

  • Optimized methods of preprocessing text with Python to increase keyword retention and extraneous word deletion
  • Tested an ElasticNetCV model to enhance fitting accuracy by 10% and avoid overfitting
  • Trained chosen natural language processing models on 11 different personality traits

Projects

chevron_left

Personal Website

A reactive personal portfolio (this website)

  • Designed and developed a reactive personal portfolio using HTML, CSS, JavaScript, and Tailwind CSS
  • Deployed the web application using Vercel for continuous uptime and delivery
  • Handled the entire website development life cycle of ideation, development, deployment, and maintenance

After my most recent internship, I felt it was time to apply my skills to a project that I could release to the public. Given my extensive experience with webpages, it seemed like a perfect task to tackle. The website went through many visual iterations before finally landing on the clean but lively version currently visible.

HTML5

CSS

JavaScript

Tailwind

React

Blokus Game Simulation

A group game simulation

  • Worked in a group of 4 people to program the implementation of a Blokus game
  • Created the textual user interface for game simulation that used keyboard inputs and command line variables
  • Develop a game that is scalable based on preferred board size, player count, and Blokus game style

This game was the final project for one of my computer science classes. It was a keen insight into the collaboration, teamwork, and Git man pages required for a multiple-week-long group project. Retrospectively, I realize that it helped prepare me for the internships I would have in the future.

Python

Stardew Valley Info Guide

A web-scraping tool for information

  • Implemented a web-scraping tool in Python to collect data from a website
  • Developed a simple graphical user interface to handle user questions and output requested data

As an avid Stardew Valley player, I often grew weary of constantly having to check the Wikipedia page for information about the game. Therefore, I decided to solve my issue and build a local tool that would help me. I learned a lot about webscraping and the power of programming when aimed at actionable tasks.

Python

Stadium Interface Simulation

A textual user interface

  • Developed a textual user interface in Java to simulate user and administrator activities
  • Practiced creating and implementing classes to increase complexity and decrease repetitive code

This simulation was one of the first projects that I ever built. Java was the first language that I learned, and this project birthed my love for computer science. Though it is a simplified simulacrum of what an actual system would look like, it provided me with the opportunity to take ownership of a personal project.

Java

chevron_right

Contact

Send a Message

Feel free to submit your infomration below if you have ideas, need guidance on a project, or simply wish to chat.