James GonzalesProjectsSkillsAbout

Hi, I'm James Gonzales 👋

I’m a developer and recent graduate looking to use technology to make awesome things.

Contact me on

See my resume

Projects

Outwork

A React Native app to let friends create their own workouts, share their favorite workouts, and compare stats.

See project on GitHub

Making navigation easy

Apps like Spotify use the home screen as a springboard into the rest of the app. You can jump back into what you were doing, check out new material that you’ll probably like, or browse what’s popular. I built something similar in Outwork. My algorithm builds a list of workouts the user started but didn’t finish, a profile based on the user’s previous workouts which it uses to recommend new workouts, and a list of the most popular workouts on the app.

Zenith

A retro spaceship game I built in collaboration with three classmates. I worked primarily on the level design and saving mechanism.

See project on GitHub

Building with a team

One thing I learned while working on Zenith was the importance of playing off the strengths of my team. During level design I initially wanted the levels to progress based off of time, with enemies spawning at regular intervals. However, the game engine and physics of the spaceships that my teammate built ended up working much better when the levels were redesigned as a series of waves culminating in a boss fight.

Skills

Languages

C#

JS

Python

HTML

C++

CSS

Tools

Algolia

Docker

Figma

Firebase

Github

React

About

Full Stack Developer

I love making websites, apps, and games and learning how to use a variety of tools. Even when I have a smaller, more focused role, I value keeping the big picture in mind and thinking through a project from start to finish.

Team Player

Working with people and sharing and discussing ideas and strategies energizes me. I’m familiar with tools like Jira that help teams collaborate, though I prefer to work in-person for at least part of the week.

Mentor

Although I’m just beginning my career, I’m always learning and enjoy helping and teaching whenever I can. Whether it’s in the classroom, lab, or just chatting, I enjoy answering questions and helping others grow.

Contact me on

See my resume