Skip to content
View josephgeis's full-sized avatar
πŸ“š
πŸ“š

Block or report josephgeis

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
josephgeis/README.md

πŸ‘‹ Hi there! I'm Joseph Geis.

I am a junior at Brigham Young University (studying Applied & Computational Mathematics) and aspiring computer scientist. I'm passionate about learning new things, using technology to help others, and making cool stuff.

πŸ”¬ What I'm Currently Working On

  • I'm currently taking Ordinary Differential Equations
  • I am a Research Assistant/SWE in the MATRIX Lab at BYU. We are working on a project with BYU-Pathway Worldwide students to train machine translation and NTTS models for indigenous African languages.
  • I'm learning about how to better use AI to automate my personal life and augment my day-to-day SWE work, as well as building apps that use it.

πŸ”¨ Some Noteworthy Things I've Made

  • josephgeis.dev (React/Next.js): my website
  • mathematica-mcp (Python, FastMCP): an MCP server that provides tools for LLMs to interface with the Wolfram Langauge.
  • THS Bell Schedule (React/Next.js): a bell schedule app for my high school, created with Next.js (:octocat: josephgeis/ths-bell-schedule)
  • Buzz-In (React): a Jeopardy buzzer thingy, created with React (Source: josephgeis/buzzin)
  • geislaw.com: my dad's website
  • quine.py: a Python quine implementation
  • VECTCALC (C++): a TI-84 CE application for adding/subtracting vectors
  • chess (Java): a multiplayer chess server & TUI client. It has an actual full-color interactive TUI, not just a REPL.
  • turing-machine (Python): Python implementation of a Turing machine computing model with infinite tape

🧊 Fun Facts

  • I am from Orange County, CA.
  • I swam competitively for over 10 years.
  • I am an active member of the Church of Jesus Christ of Latter-Day Saints. I currently volunteer in my congregation's men's ministry leadership (Elders Quorum presidency).
  • I have used a computer since I was 3, and have been interested in programming since I was 9.
  • ζˆ‘ζœƒθ¬›θ―θͺžοΌ

πŸ“’ Contact

You can email me at josephegeis@gmail.com. I'm keeping my eyes open for internships and future job opportunities, so feel free to send me anything of that sort. Also, my website is josephgeis.dev. I'll write whenever I feel like it, and there is more information on some of my projects, so check it out.

You can also connect with me on LinkedIn.

Pinned Loading

  1. turing-machine turing-machine Public

    A Python implementation of a Turing machine computing model with infinite tape.

    Python

  2. chess chess Public

    Java-based multiplayer chess game client & server

    Java

  3. buzzin buzzin Public

    A game buzzer thing for classrooms

    JavaScript

  4. thing-collection thing-collection Public

    I created this to demonstrate composition for my friend. Just a really simple React app.

    JavaScript

  5. VECTCALC VECTCALC Public

    A vector addition calculator for TI-84+ CE

    C++

  6. mathematica-mcp mathematica-mcp Public

    Provides LLMs with an interface to a Wolfram Mathematica kernel

    Python