Hi, my name is

Josh Esplin

I'm a computer science major at BYU expected to graduate December 2023.

About Me

Some of my main interests include playing board/video games, making music (check me out on Spotify!), playing pickleball, and doing capture the flag hacking challenges. My favorite sites to do coding challenges are Hack The Box, RingZer0, and HackerRank.


Brigham Young University
Computer Security Teaching Assistant
2023 – Present
I help fellow computer science students learn about computer security topics and debug code. The topics covered are encryption/decryption algorithms, message extension attacks, password cracking, buffer overflow attacks, phishing attacks, and private/public key generation and application.

Juni Learning
Computer Science Instructor (Python)
April 2021 - May 2022
Taught kids ages 8-18 about Python. Lessons were taught remotely and were individual, 1 on 1 classes. Gave feedback to parents to help their kids continue learning between lessons.

Traveling Keys
Piano/Guitar Teacher
August 2020 - July 2021
Taught people of various ages how to play piano and/or guitar. Travelled around northern Utah to teach them in their homes.

Church of Jesus Christ of Latter-Day Saints
Volunteer Missionary
August 2017 - July 2019
Served as a missionary in Chile for 2 years in various leadership positions. Helped train other missionaries and taught lessons to people daily. Learned to speak fluent Spanish and basic Haitian Creole.


I like doing a lot of things, so here is a condensed list of what I consider my most useful skills. If you have any questions, shoot me an email!


Python is probably my favorite language to code in, especially when trying to quickly transfer ideas from my brain to my computer. While working for Juni Learning, I learned a lot about the intricacies of Python Programming


I have used Java a lot in upper-level computer science courses at BYU. I created a mock social media app similar to Twitter using Java in Android Studio. I also used Java to integrate AWS cloud services into my app.

Cloud Computing

I have worked with a variety of AWS services, namely DynamoDB, Lambda, EC2, API Gateway, S3, and Amazon Simple Email Service. I still have a lot to learn, but I know how to get the information I need to get things done.

Coding Competitions

I love testing my skills in programming competitions. Some examples of competitions I've been a part of are the Lucid Programming Competition and the NCAE Cyber Games. The NCAE Cyber Games competition was great because it gave me the chance to work as a team in a cybersecurity setting.


I am very familiar with Linux based operating systems. In various computer science classes, I have used a Kali Linux VM to perform cybersecurity related tasks. Some tools I am familiar with include Metasploit, Nmap, netcat, GDB, as well as many others.


In my free time, I love to learn about audio processing and music production. I play a variety of instruments and have used my talent to write, record, mix, and release 2 albums. My songs can be found on most streaming services, but here is a link to my Spotify profile: Classic Confusion


I'd love to work with you or collaborate on a project. Send me an email below and we can start a conversation!

Say hello!