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.
- I'm currently taking Theory of Analysis 1 (covering real analysis) in preparation to start the BYU ACME program in the fall.
- 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.
Personal Projects:
- josephgeis.dev (React/Next.js): my website
- mathematica-mcp(WIP) (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
- swimming.rs(WIP) (Rust): a crate for reading SDIF files (used to by competitive swimming meet management software), with future aspirations to build a full swim meet management software.
- bfcomp(WIP) (A64 Assembly): a bf compiler written purely in A64 assembly, targeting Apple Silicon machines.
Work Projects:
- BYU Pathsay (React/Express): I contributed to research of low-resource languages by developing a full-stack web app that collects speech data from African students for training translation and TTS models.
- Building tools that make AI more accessible and safer/reliable to use.
- Seeing my work get used by others to make their jobs and lives easier.
- Building systems that help LLMs do things better while letting people be in control. (Skills, Tools, MCP, etc.)
- I am originally from Orange County, CA and lived there all growing up.
- I swam competitively for over 10 years. Now, I more often work out at the gym, and I'm also getting into pickleball.
- I am an active member of the Church of Jesus Christ of Latter-Day Saints. I currently volunteer as a clerk for my congregation, responsible for overseeing membership and financial record keeping.
- I have used a computer since I was 3, and have been interested in programming since I was 9.
- 我會說中文!I speak Mandarin at an Advanced-Low level (based on the ACTFL OPI), and can also read and write it fairly proficiently as well.
- After my first year of college, I lived in Taiwan for two years, most notably in the Hsinchu area, as well as in Taipei, Taoyuan, Miaoli, and Hualien.
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.
A current copy of my résumé can be found here.



