Hunter Karsseboom
Welcome to my Portfolio!
Get to know me through my projects:
PebbleGPT
A ChatGPT App for the Pebble Time SmartWatch. This app uses the Pebble Time's microphone to take a voice message as a prompt for ChatGPT and displays the response. Available for download off the Rebble App store.
This was my first time writing an application in C and also my first time publishing an app to an app store. The app uses a combination of C and Javascript because the pebble's phone side API's all are written in JS, so the rendering is handled in C and the requests are handled with Javascript. I wrote it not only for the learning experience but because I genuinely wanted a better AI assistant for my own personal smartwatch.
Doggogram
An Instagram clone where users can only post photos of dogs. This site utilizes machine learning to verify that posts include a dog before the user posts. Built using NextJS, it has the core features of Instagram including user authentification through nextAuth, posting, commenting, liking and a UI that mirror's Instagram's. Utilizes Tensorflow for the dog image recognition. Hosted with vercel, uses firebase for backend to store posts data.
Building a website based on a pre-existing site served as an excellent way to practice my CSS skills and bolster my understanding of NextJS. This was also an exciting way to learn more about machine learning modules.
Twitter Clone
Twitter Clone built using React. Utilizes firebase for hosting and Tailwind CSS to mimic the look and feel of twitter. Users can post tweets with or without images.
This project served as a valuable way to hone my css tailwind and flexbox skills. It was also my first time using vercel for hosting and storing backend data on firebase.
Bopify: A Spotify-Inspired Web Application
Bopify is a Spotify-inspired web application that showcases my ability to work with APIs, implement complex UI designs, and create a responsive, interactive user experience. Built using React.js, it integrates the Spotify Web API to fetch real-time data and implements custom state management using React hooks and context.
Key features include:
- Dynamic, single-page application with reusable React components
- Integration with Spotify Web API, handling authentication flows
- Custom state management using React hooks and context
- Visually appealing UI with custom CSS, including flexbox and grid layouts
- Material-UI components and icons integration
- Deployed using Firebase hosting
This project allowed me to gain hands-on experience with OAuth 2.0 authentication, asynchronous JavaScript, React hooks, CSS-in-JS, Git version control, and CI/CD pipelines. It represents a significant milestone in my journey as a web developer.
About Me:
Currently, I work as a forklift driver at Home Depot, but my true passion is web development. I'm constantly building projects and learning new skills, aiming to transition into a full-time developer role.
When I'm not coding, you can find me playing soccer, 3D modeling and printing, or flying racing drones. Tech has always fascinated me, and web development is my way of turning that interest into a career.
Relevant Skills:
- React and React Hooks
- Redux and Custom State Management
- JavaScript (ES6+)
- RESTful APIs integration
- OAuth 2.0 Authentication
- CSS3 (Flexbox, Grid, Responsive Design)
- Material-UI
- Firebase (Hosting and Deployment)
- Git and GitHub
- CI/CD Pipelines
- Three.js and React Three Fiber
- NextJS
- TypeScript
- Tailwind CSS
- Vim/NeoVim
- Python
- Linux
Contact me, let's work together: