Hi I'm

Gabriel Gibb

and I like to make things

About Me

Welcome to my Software Engineering Portfolio! I'm a UCI Computer Science graduate, passionate about coding, continuous learning, and creating cool stuff.

Outside of coding you might catch me gaming, playing music, or climbing. Explore my portfolio to see my work and don't hesitate to reach out!

Tooling

Javascript
Python
React
Typescript
Postgres
Docker
AWS
Golang
HTML
CSS
Git
Github
Gitlab
Node.js
Flask
Tailwind CSS
MySQL
Gorm
Echo
Java
jQuery

Experience

Turion Space

Spring 2024

Software Engineer Intern

Typescript
Python
Golang
Docker
AWS
React
Tailwind CSS
Gorm
Echo
At Turion Space, I served as a Software Engineer in a dynamic startup environment focused on space domain awareness. My role involved diverse responsibilities such as developing a customer-facing website, engineering both internal and external APIs, designing and implementing AWS pipelines, and implementing python scripts and libraries tailored to space calculations. Throughout my time there, I learned to work in a fast-paced environment, adapt to new technologies, wear many hats, and collaborate with a team to deliver high-quality software.
Coding Minds Logo

Coding Minds Academy

Summer 2022 - Spring 2023

Coding Instructor

Python
Unity
Scratch
At Coding Minds Academy, I embarked on a fulfilling journey of teaching coding to students of all ages, honing both my teaching and coding skills. I often crafted my own curriculum and learned to effectively communicate intricate coding concepts to kids. Project-based learning was a cornerstone of my teaching approach, requiring me to adapt and learn new programming languages and frameworks regularly to present increasingly complex projects tailored to students with varying skill levels. This experience significantly enriched my understanding of teaching, coding, and the art of rapid learning.
Coding Minds Logo

Projects

Valdle

Summer 2023

Valorant Trivia Website

Javascript
Python
HTML
CSS
Flask
jQuery
Render
Valdle is a dynamic Valorant trivia website designed to challenge players' knowledge of the game through multiple unique and fun gamemodes.

Through this project, I led a team, adopted agile development, and improved my coding skills, particularly in fullstack web development and interacting with APIs. It emphasized the value of user feedback, resulting in a user-centric and engaging platform for Valorant enthusiasts.
Valdle Homepage

Fablix

Spring 2023

Full Stack Movie Database Website

Javascript
Java
HTML
AWS
Google Cloud
MySQL
Tomcat
jQuery
JDBC
Jakarta Servlet
Fablix, a quarter-long endeavor completed at UCI, delved into databases and web applications. Fablix offers users the ability to interact with a movie database, enabling searches by criteria such as movie name and genre, viewing actor information, and even adding new movies to the database.

This comprehensive project served as my introduction to full stack web development. I was responsible for creating webpages using HTML and JavaScript, connecting to databases using MySQL, and serving data to a frontend using Java. The entire system was hosted on AWS.

Rankbot

Winter 2022

Discord Game Stats Bot

Python
Discord.py
Heroku
RankBot is a dynamic Discord bot that provides real-time updates on ranked wins and losses in League of Legends and Valorant. Operating with 100% uptime in my Discord server, it offers my friends and me the opportunity to stay connected and share in each other's victories and defeats, even when we're not playing games together.

This project not only introduced me to the world of Discord bots but also taught me valuable lessons in maintaining uptime, automating processes, and coding in Python. It's been an inspiring experience, boosting my confidence in building practical tools that people actively use and enjoy.
Rankbot Message

Badminton Video Analyzer

Fall 2022

Tracking Badminton Videos Using Computer Vision

Python
OpenCV
Flask
PyTorch
As part of my teaching efforts, I created a Badminton Video Analyzer, a tool designed to enhance a student's understanding of the game. This application utilized Python and OpenCV to process badminton videos, identifying and outlining the court and players through computer vision. The tool then displayed these detected elements on a separate screen to track player movement.

During the project's development, I stepped out of my comfort zone, venturing into unfamiliar territory. I had to adapt to learning new concepts and troubleshooting unique issues within a teaching context, pushing my boundaries and expanding my knowledge.

Sudoku

Fall 2022

Desktop Sudoku App - Collaborative Teaching Project

Java
StdDraw
In collaboration with a fellow student at my job, where I teach coding to children, we developed a sophisticated desktop Sudoku application in Java. This app goes beyond the basics, offering features like level generation, pencil marks, and even an AI solver.

Guiding a student through this complex project was a rewarding experience, requiring extensive peer programming and mentorship. This project exemplifies my commitment to both coding education and tackling intricate programming challenges.
Sudoku

Browser Games

Summer 2022

Tetris and Minesweeper On The Web

Javascript
HTML
I created two classic browser games, Minesweeper and Tetris, which marked my initial foray into web development and independent project creation. These games served as a departure from traditional terminal-based school projects, igniting my passion for coding. They provided invaluable hands-on learning experiences, reinforcing my skills and fostering my excitement for programming through the challenges of building interactive web applications.
Tetris Minesweeper
Github Icon Mail Icon Linkedin Icon
Gabriel Gibb