Hayden Hargreaves 18134bb2bb
All checks were successful
Deploy to Server / deploy (push) Successful in 22s
feat: updated work experience and projects section
2026-05-17 17:43:59 -07:00

162 lines
7.9 KiB
JSON

[
{
"title": "Termtap",
"description": "Tap into your app's API traffic from the terminal. Observe outbound HTTP requests in real time - without modifying your code.",
"date": "April, 2026 - Current",
"stack": [
"Go",
"Bubble Tea"
],
"image": "projects/termtap.png",
"imageAlt": null,
"link": "https://github.com/haydenhargreaves/termtap"
},
{
"title": "Gim",
"description": "Gim is a modern, lightweight text editor written in Go that brings the power of vim-style modal editing to your terminal. Built on the excellent Charm stack, it combines the speed of Go with the elegance of functional UI patterns.",
"date": "January, 2026 - April, 2026",
"stack": [
"Go",
"Bubble Tea"
],
"image": "",
"imageAlt": null,
"link": "https://git.gophernest.net/azpect/Gim"
},
{
"title": "Markdown to HTML Transpiler",
"description": "A C++ tool that converts Markdown files into clean HTML. It uses a recursive descent parser to recognize headings, lists, and formatting, then outputs valid HTML for easy web publishing or automation. The code is modular, modern, and designed to be both reliable and easy to extend. I have plans to migrate this project to a different tech stack in the near future.",
"date": "September, 2025 - Current",
"stack": [
"C++"
],
"image": null,
"imageAlt": null,
"link": "https://git.gophernest.net/azpect/MarkdownToHtmlTranspiler"
},
{
"title": "Potion - Web App",
"description": "A web-based recipe sharing platform allows users to discover, submit, and share recipes with a community online. This application is built using Go for the backend, leveraging its high performance and concurrency capabilities to efficiently serve many users at once.",
"date": "July, 2025 - Current",
"stack": [
"Go",
"Typescript",
"React"
],
"image": "projects/potion.png",
"imageAlt": "Image of Potion, the web app.",
"link": "https://git.gophernest.net/azpect/Potion"
},
{
"title": "File Server Manager - Web App",
"description": "Simple web UI for accessing a server's file system. The UI allows for creation, removal and moving of files and directories. This project was used as a way to refresh my memory on React before interviewing for a role.",
"date": "February, 2025 - May, 2025",
"stack": [
"React"
],
"image": "projects/fileManager.png",
"imageAlt": "Image of the file manager, the web app.",
"link": "https://git.gophernest.net/azpect/ServerFileManager"
},
{
"title": "Python Stock Market Analysis",
"description": "A simple stock market analysis tool that uses a backdoor API to get stock data and analyze it, collecting basic information of historical data. This project was built as a homework assignment for my SE320 (Software Construction) class.",
"date": "February, 2025 - March, 2025",
"stack": [
"Python"
],
"image": "projects/pythonStockMarketAnalysis.png",
"imageAlt": "Image of the python application and its result",
"link": "https://github.com/haydenhargreaves/PythonStockAnalysis"
},
{
"title": "Acoustic Drone Detection Sensor Network",
"description": "This project aims to develop a low-cost, acoustic drone detection system as a supplementary security measure for locations like borders and airports. The system will use small microphones and microcontrollers to detect drone sounds, even amidst background noise, at distances of at least 50 feet. This data will be collected by a network of weather-resistant, solar-powered sensors, transmitted wirelessly via LoRa and WiFi, and securely reported in real-time to Amazon Web Services for monitoring. This project is a research project funded by Embry-Riddle Aeronautical University and the Undergraute Research Institute (URI).",
"date": "December, 2024 - August, 2025",
"stack": [
"C++",
"Python"
],
"image": "projects/acousticDroneDetection.png",
"imageAlt": "Initial test results of the sensors",
"link": null
},
{
"title": "Stock Market Trading Bot",
"description": "A stock market trading bot that uses a variety of technical indicators to rate a stock's potential for the coming day. The bot will produce an output that can be used to select stocks to trade in the next trading day. Note: I AM NOT RESPONSIBLE FOR ANY LOST MONEY AS A RESULT OF USING THIS BOT!",
"date": "December, 2024",
"stack": [
"Go"
],
"image": "projects/tradingBot.jpg",
"imageAlt": "Image of the stock market. Stock image.",
"link": "https://github.com/haydenhargreaves/TradingBot"
},
{
"title": "Web Database Connection Tool",
"description": "This is a simple web database viewer that allows you to view and edit a database in a web browser. Connections can be made to the database using the convenient connection creation interface, and later modified and deleted with the manage connections interface.",
"date": "September, 2024",
"stack": [
"Go",
"HTML",
"HTMX",
"TailwindCSS"
],
"image": "projects/webDatabaseViewer.png",
"imageAlt": "Image of the web database viewer",
"link": "https://github.com/haydenhargreaves/Web-Database-Viewer"
},
{
"title": "Document Sync Protocol",
"description": "A semi-refined protocol for syncing documents between Neovim clients over TCP. A basic server and client implementation is provided in the repository. The protocol is designed to be simple and easy to implement into a Neovim plugin.",
"date": "May, 2024",
"stack": [
"Lua",
"Vimscript",
"Go"
],
"image": null,
"imageAlt": null,
"link": "https://github.com/haydenhargreaves/document-sync-protocol"
},
{
"title": "HTMX Class",
"description": "I taught a class at West-MEC Central Campus on HTMX, a web technology that allows for dynamic web pages without the need for Javascript. The class was a success and my fellow students learned a lot about the new technology. The idea and format of this class was inspired by The Primeagen.",
"date": "April, 2024",
"stack": [
"HTMX",
"HTML",
"Javascript"
],
"image": "projects/htmxClass.png",
"imageAlt": "Image of the application that was built during the class",
"link": "https://github.com/haydenhargreaves/htmx-class"
},
{
"title": "Gomon.nvim",
"description": "A simple hot reloading plugin for neovim built for Go development. Have you ever experienced the need to constantly restart and rerun a large Golang project? Are you not interested in using Docker? Does the repetitive setup of Air drain your sanity? Are you tired of launching a terminal and slowing down your workflow just to copy and paste the same command repeatedly?",
"date": "February, 2024",
"stack": [
"Lua",
"Vimscript"
],
"image": "projects/gomon.png",
"imageAlt": "Image of Gomon.nvim github repository",
"link": "https://github.com/haydenhargreaves/gomon.nvim"
},
{
"title": "Vendor Management System",
"description": "A fully fleshed out vendor management system that allows for the management of vendors. This project was built for the FBLA Coding and Programming 2024 competition, and was later adopted by West-MEC Central Campus. The application includes an AI chatbot which can respond to queries about the data, user account management and creation with roles, 2-factor authentication, secure data storage, 100% responsive web design on all platforms, session management to ensure secure and safe data transfer, and token requirements for user creation. Unfortunately, this project is not open source and has been taken down due to data privacy concerns. This project qualified for the National FBLA Leadership Conference in 2024!",
"date": "October, 2023 - April, 2024",
"stack": [
"Go",
"HTML",
"HTMX",
"TailwindCSS"
],
"image": null,
"imageAlt": null,
"link": null
}
]