Josh Jeffers
Josh Jeffers
Fullstack Software Engineering Student
Hello there!

I'm Josh, a 20 year old Software Engineering Student at the University of Auckland. I have a deep passion for software development, which has driven me to start and complete numerous self-derived projects, in an attempt to expand my programming expertise. I particularly love it when I'm able to develop software that helps others. It is one of the many reasons why I'm so proud of my discord
Quiz Bot
which was widely used by Part I Engineering Students.
Technical Skills
Frontend
nextjsreactjquerytypescripttailwindcssthymeleafjavascript
Backend
expresstypescriptnodejsspringbootjava
Databases
sqlitemongodbderbyfirebase
Other*
unitycpythonc#git
*Non-web development related.
Projects
March 2021
Halpbot is a comprehensive utility framework that provides a unique, annotation based approach to handling interactions when creating discord bots in Java. Its key purpose is to alleviate as much unnecessary boilerplate code while simultaneously being both intuitive and highly customisable.
gradlehartshornjava
November 2021
This digital portfolio was created as a way for me to develop my frontend knowledge by designing highly reusable React components in Typescript. I leaveraged Next.js to enable Static Generation, allowing the HTML to be generated at build time. Tailwindcss was used for the styling, allowing me to easily make the website support devices of various sizes and dark/light modes.
nextjsreacttypescripttailwindcss
September 2021
A discord bot I made using
Halpbot
, my custom discord bot framework for JDA. The bot allowed users to quiz themselves on CHEMMAT 121; a Part I Engineering course. The bot included a vast range of questions, answer streaks, leaderboards and helpful explanations. It also consisted of a separate built using Spring Boot and Thymeleaf which allowed users to easily add questions to the database. According to feedback collected from my peers, users found the bot to be an extremely useful and accessible studying mechanism.

As of November 2021, there were:
  • 131 unique questions
  • 115 unique users
  • 1,256 quizzes started
  • 5,088 questions answered
jquerythymeleafspringbootjavascriptjavaderby
August 2022
Cornercutter is a desktop application that acts as a modding tool for the game . It allows for complete customisation of skill spawns within the game as persisted mods. These mods can be easily shared between users as small strings which others can easily import. From a development perspective, the project consists of three different distinct sections:

1. Frontend
2. Backend
3. Mod
React, Typescript, Chakra UI, Redux
Tauri, Rust
C#
rustreactreduxtypescriptchakrauic#
Contact Me