garrett charles
logo
this is me.
I'm a computer scientist. Although computer "enthusiast" might be more accurate.
i've got skills.
  • Front and back-end web design
  • Server administration
  • Mobile app development
  • Game development
  • 3D Modeling / Animation
  • Sound design
Work Experience
Juni Learning, Inc. 2020-Present

Job Title: Instructor

what I do: I teach computer science to students ages 8 to 19.

Skills I Teach:
  • Basic Coding Concepts
  • Game Development
  • (Turtle) Procedural Graphics
  • Problem Solving Algorithms
  • (PyGame) Game Development
  • Advanced Algorithms
  • Artificial Intelligence
  • Front-End Web Development

Skills Learned:

  • Teaching effectively
  • Fostering self-reliance in others
  • Project leadership
  • Clear explanation of advanced concepts
  • Remote Collaboration (Zoom, Slack)
  • Effective, efficient debugging
View More Experience
Languages I Speak
  • Python
  • C
  • C++
  • Java
  • HTML
  • CSS
  • Javascript
  • SQL
  • VueJS
  • Linux Bash
  • Windows Terminal
  • Assembly
  • MongoDB
  • Nginx Server
  • Github
Recent Projects
Physics Game
Explore the world of two-dimensional collisions in this quest to unite the colored circles! Touch, click, swipe, and drag until all of the colored balls are together once more.
View More Projects
Recent Projects

All of my projects are made from scratch, game engine and all!

Snake Game (Android)

screenshot of snake game

Careful not to run into the walls in my first ever Android game!

Flashcards Race (HTML)

screenshot of flashcards game

Practice your multiplication facts alone or race against friends over the internet with this flashcards game!

9-Ball Pool (HTML)

screenshot of pool game

Test out your knowledge of physics with the classic game of pool.

Work Experience
Juni Learning, Inc. 2020-Present

Job Title: Instructor

what I do: I teach computer science to students ages 8 to 19.

Skills I Teach:
  • Basic Coding Concepts
  • Game Development
  • (Turtle) Procedural Graphics
  • Problem Solving Algorithms
  • (PyGame) Game Development
  • Advanced Algorithms
  • Artificial Intelligence
  • Front-End Web Development

Skills Learned:

  • Teaching effectively
  • Fostering self-reliance in others
  • Project leadership
  • Clear explanation of advanced concepts
  • Remote Collaboration (Zoom, Slack)
  • Effective, efficient debugging
BYU Computer Science Dept. 2021-Present

Job Title: Teaching Assistant

what I do: I guide dozens of my peers through a university course on full stack web development. I also evaluate and provide feedback on hundreds of assignments and project submissions every week.

Skills I Teach: Github Project Management/Workflow Nginx Server Administration
  • Front-End Web Development
  • Back-end Web Development

Skills Learned:

  • Fostering self-reliance in others
  • Clear explanation of advanced concepts
  • Remote Collaboration (Discord)
  • Effective, efficient debugging
Select Breakers, LLC. 2019-Present

Job Title: Software Solutions Lead

what I do: I develop software to keep track of inventory and maximize online product listings and sales.

Major Accomplishments:
  • Developed efficient workflow for managing inventory and staging products for sale
  • Authored Filename Assistant and Listing Assistant: Resulted in 50% increase in efficiency in the eBay listing process
  • Webmaster at store.selectbreakers.com, writing mostly JavaScript, HTML, and CSS (since March 2020)

Skills Learned:

  • Collaboration with company ownership
  • Company branding
  • Logo design
  • Using software to solve problems