
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
Pick a skill to learn more
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
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
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.