๐Ÿ‘‹ Hi there, I'm Herman!

๐Ÿš€ Full Stack Developer | ๐Ÿง  AI Enthusiast | ๐Ÿ“ Based in Halifax, NS & Toronto, ON

โ€œBuild what matters. Break what needs fixing. Learn endlessly.โ€
โ€” Herman

๐Ÿ’ผ Projects

Portfolio
Next.jsReactNode.jsCI/CDGitHub ActionsVercelTailwind CSSShadcn UITypeScriptJavaScript
Sync from GitHub Personal Introduction & Website.
  • โ€ขSync the GitHub Personal Introduction & Website and sync to every platform.
  • โ€ขOne place to manage all my projects and skills.
Koii Desktop Node
TypeScriptDecentralizationElectronIPCNode.jsReact
The koii-node repository provides the essential infrastructure for executing Koii tasks, enabling decentralized computing on personal devices.
  • โ€ขUtilizes TypeScript for development
  • โ€ขPromotes decentralization and widespread accessibility
  • โ€ขKey role in the Koii network for efficient task execution
Namespace Wrapper
TypeScript
The Namespace Wrapper is a crucial utility package designed to simplify task node operations and interface with the Koii Network infrastructure using a unified API.
  • โ€ขWritten in TypeScript for type safety and modern development practices
  • โ€ขProvides abstraction for complex task node operations, streamlining development processes
  • โ€ขActs as a bridge between Koii tasks and the network infrastructure for seamless integration
Live Split Board
Next.jsReactNode.jsVercelTailwind CSSTypeScriptJavaScriptDiscord API
LiveSplitBoard is a Next.js application that simplifies tracking apartment expenses among roommates and automatically sends updates to Discord when a new expense is created.
  • โ€ขReal-time expense tracking for shared living arrangements
  • โ€ขIntegration with Discord for seamless communication and updates
  • โ€ขBuilt using TypeScript for type safety and improved code quality
ARWebsite
Next.jsReactNode.jsVercelTailwind CSSTypeScriptJavaScript
ARWebsite is a Next.js-based project for Aurora Rangers website.
  • โ€ขUtilizes Next.js for a statically typed and more structured development experience
  • โ€ขIncorporates AR technologies to enhance user interactions and experiences and create a seamless AR experience
  • โ€ขDesigned for creating visually engaging and interactive websites
  • โ€ขPotential for integrating with AR hardware and devices for a seamless AR experience
Koii Task Funder Express
JavaScriptSolanaDecentralizationExpress
Koii Task Funder Express is a JavaScript repository created in 2024 for a task funding application.
  • โ€ขUtilizes Express framework for backend development
  • โ€ขImplements JavaScript for server-side scripting
  • โ€ขFocused on task funding functionality
Task Template
JavaScriptSolana
The Task Template is dedicated to enhancing access to decentralized technology through the use of JavaScript and support for popular NPM modules.
  • โ€ขWritten entirely in JavaScript for ease of use and flexibility
  • โ€ขSupports on-chain task execution
Koii Blog
RubyCSSMarkdown
Koii Blog serves as a template for designing and styling blog websites.
  • โ€ขUtilizes CSS for styling and design
Koii Docs
JavaScriptMarkdownDocusaurus
The Koii Docs serves as a documentation hub for various code snippets and examples.
  • โ€ขContains comprehensive documentation for Koii
  • โ€ขUtilizes markdown for easy readability
  • โ€ขIncludes code examples and tutorials for beginners
Create Task CLI
TypeScriptNode.jsCLI
The Create Task CLI allows users to manage the on-chain and off-chain tasks seamlessly.
  • โ€ขUtilizes Node.js for backend functionality
  • โ€ขAllows for seamless task creation and management
Orca Task Example
TypeScriptDecentralization
Orca Task Example is a TypeScript repository showcasing an example task implementation with no specific topics specified.
  • โ€ขDemonstrates TypeScript usage
  • โ€ขExample task implementation
VPS Node Setup
Shell
The VPS Node Setup is a collection of shell scripts designed to streamline the setup process for a Node.js environment on a virtual private server.
  • โ€ขAutomates installation of Node.js and related dependencies
  • โ€ขOptimizes server configuration for Node.js applications
  • โ€ขIncludes scripts for common server management tasks
EZsandbox
JavaScriptDecentralizationMarkdown
EZsandbox is a comprehensive platform that serves as the ideal starting point for exploring the world of decentralization.
  • โ€ขUtilizes JavaScript for versatile development capabilities
  • โ€ขProvides a user-friendly environment for beginners to dive into decentralized technologies
  • โ€ขOffers a range of tools and resources to support learning and experimentation
Builder-247
PythonAIDecentralizationRAGLLM
Builder-247 is a Python project created in 2025 with a focus on streamlining the process of building applications.
  • โ€ขUtilizes Python for development
  • โ€ขDesigned to simplify the construction of applications
  • โ€ขAI-powered application builder
  • โ€ขNow, deprecated, because of Claude Code
Orca Task Template
JavaScriptDecentralizationDockerPodmanPython
The Orca Task Template contains a JavaScript project template for creating and managing tasks in a streamlined manner.
  • โ€ขUses JavaScript for scripting tasks
  • โ€ขDeploy containerized task to decentralized devices
Task-X
JavaScriptDecentralizationWeb Scraping
Koii Decentralized Task
  • โ€ขDecentralized task for end-users to scrape data from the web and report it to the centralized server.
  • โ€ขIt scrapes twitter data and reports it to the centralized server.
Star and Follow Support Repo
JavaScriptTypeScriptBlockchainDecentralization
Koii Decentralized Task
  • โ€ขDecentralized task for end-users to star and follow repositories on GitHub.
Task Tracker
JavaScript
The Task Tracker is to track the Koii Tasks and provide it to the data team for analysis.
  • โ€ขIt tracks the Koii Tasks and provides it to the data team for analysis.
Task Middle Server Template
JavaScript
The Task Middle Server Template is a template for a middle server that acts as an intermediary between decentralized tasks and backend server.
  • โ€ขUtilizes Node.js for server-side scripting
  • โ€ขImplements Express.js for handling routing and middleware
  • โ€ขIncludes examples of how to integrate with databases like MongoDB
  • โ€ขDesigned to streamline development of middle server functionality
Task Examples
JavaScript
The Task Examples is a collection of JavaScript code examples for various tasks and functionalities for Koii.
  • โ€ขIt is a collection of JavaScript code examples for various tasks and functionalities.
kpl-token-migration-script
JavaScript
This repository contains a JavaScript script for migrating tokens in the KPL platform.
  • โ€ขAutomates token migration process
  • โ€ขUses JavaScript for scripting
  • โ€ขDesigned for KPL platform
KPL Helper
JavaScript
The KPL Helper designed to streamline and simplify the process of working with Koii Tokens.
  • โ€ขAutomates configuration setup for Koii Tokens
  • โ€ขProvides utility functions for common Koii Tokens tasks
  • โ€ขOffers a user-friendly interface for managing Koii Tokens operations
Koii AI Coach
JavaScript
Decentralized AI Task
  • โ€ขUse Ollama to deploy AI models to the Koii Network
  • โ€ขEnd Users can offer their own AI chat or API service to the Koii Network and earn rewards
K2 Web3.js
TypeScriptJavaScriptDecentralization
The K2 Web3.js is a TypeScript-based JavaScript SDK that enables developers to interact with accounts and programs on the Koii network using the K2 JSON RPC API.
  • โ€ขFork of Solana Web3.js
  • โ€ขProvides a seamless way to connect and communicate with the Koii network
  • โ€ขSupports the latest features and functionalities of the K2 JavaScript SDK
K2 Metadata CLI
JavaScript
The K2 Metadata CLI is a command-line tool for managing and manipulating metadata within files.
  • โ€ขSupports extraction and modification of metadata in various file formats
  • โ€ขProvides a simple and intuitive interface for interacting with metadata
  • โ€ขAllows for batch processing of metadata across multiple files
  • โ€ขIt is a command-line tool for managing and manipulating metadata within files.
CSCI-4177-5709 Tutorial 4
AngularCSS
This GitHub repository contains a tutorial for beginners in web development focusing on CSS. It covers various aspects of styling web pages using CSS.
  • โ€ขStep-by-step guide for CSS beginners
  • โ€ขHands-on practice exercises included
  • โ€ขDemonstrates best practices for styling web pages
CSCI-4177-5709 Tutorial 5
AngularCSS
This GitHub repository contains a tutorial for CSCI-4177-5709 focusing on JavaScript development. It includes practical examples and exercises to help students learn key concepts in web development.
  • โ€ขComprehensive tutorial for CSCI-4177-5709 students
  • โ€ขHands-on examples and exercises for JavaScript development
  • โ€ขFocused on web development concepts
CSCI-4177-5709 Tutorial 2 Assignment 1
AngularCSS
This GitHub repository contains a tutorial for Assignment 1 in the CSCI-4177-5709 course, focusing on TypeScript programming.
  • โ€ขTutorial for Assignment 1 in CSCI-4177-5709 course
  • โ€ขFocuses on TypeScript programming language
  • โ€ขHelps students learn key concepts and practical applications of TypeScript
CSCI-4177-5709 Tutorial 7
AngularCSS
This repository contains code for a tutorial on JavaScript development, specifically focusing on CSCI-4177-5709 course material.
  • โ€ขTutorial code for CSCI-4177-5709 course
  • โ€ขJavaScript development examples
  • โ€ขHands-on practice exercises
Warwick CS917 A1
PythonAIDecentralizationRAGLLM
The Warwick CS917 A1 is for the assignment 1 of the CS917 course.
  • โ€ขUtilizes Python programming language
  • โ€ขContains code related to a specific assignment or project
Warwick University CS933 Image Classification Assignment
Jupyter NotebookPythonCVImage Classification
The Warwick University CS933 Image Classification Assignment is for the image classification assignment of the CS933 course.
  • โ€ขImplementation of image classification assignment
  • โ€ขUtilizes Jupyter Notebook for coding
Warwick University Notes
Markdown
Warwick University Notes is a repository containing study materials and lecture notes from Warwick University.
  • โ€ขComprehensive collection of study materials and lecture notes
LibreChat E2EE Keyboard
KotlinAndroidEnd-to-End Encryption
LibreChat E2EE Keyboard is a secure end-to-end encrypted messaging app developed in Kotlin.
  • โ€ขUtilizes end-to-end encryption for secure messaging
  • โ€ขDesigned with a custom keyboard for enhanced privacy
  • โ€ขDeveloped in Kotlin for high performance and reliability
LibreChat E2EE Electron
TypeScriptElectronEnd-to-End Encryption
LibreChat E2EE Electron is a secure messaging Electron application built with TypeScript for end-to-end encryption.
  • โ€ขUtilizes TypeScript for strong typing and improved code maintainability
  • โ€ขImplements end-to-end encryption for secure messaging
  • โ€ขBuilt using Electron for cross-platform compatibility
Shenzhen Health Station Auto Reserve
JavaScriptPythonSeleniumWeb Scraping
The Shenzhen Health Station Auto Reserve is designed for automating reservations at Shenzhen Health Station.
  • โ€ขAutomates reservation process at Shenzhen Health Station
CityUHK Used Car Price Analysis
Jupyter Notebook
CityUHK Used Car Price Analysis is a collaborative project involving Lukas, @MiGpartsScalper, @BIGEYE0v0, and @NiceHim to analyze used car prices using Jupyter Notebook.
  • โ€ขCollaborative project involving multiple contributors
  • โ€ขAnalysis of used car prices
  • โ€ขUtilizes Jupyter Notebook for data analysis
CityUHK EduTech0129
CSS
CityUHK EduTech0129 is a CSS repository created in 2022 for educational purposes.
  • โ€ขFocused on CSS development
  • โ€ขEducational content
Tool Filename Special Char Deleter
Python
Tool Filename Special Char Deleter is an open source Python tool designed to clean filenames by removing all special characters and retaining only English, numeric, and Chinese Unicode characters.
  • โ€ขUtilizes Python for efficient and streamlined file name cleaning process
  • โ€ขSupports removal of special characters to ensure filenames are compatible with various systems
  • โ€ขPreserves English, numeric, and Chinese Unicode characters for enhanced file naming clarity
ALM Group HR Management
JavaScriptWechat Mini Program
ALM Group HR Management is a Wechat Mini program developed for ALM Construction Group Limited to manage their human resources efficiently.
  • โ€ขDeveloped using JavaScript language
  • โ€ขDesigned specifically for Wechat platform
  • โ€ขFocuses on human resource management for ALM Construction Group Limited
ALM Group Partnership DB
JavaScriptWechat Mini Program
ALM Group Partnership DB is a JavaScript database repository created in 2023.
  • โ€ขUtilizes JavaScript for database management
  • โ€ขFocuses on partnership data
  • โ€ขNo specific topics outlined
Nova Scotia Power Outage Tracker
Python
Nova Scotia Power Outage Tracker is a Python-based tool designed to track and monitor power outages in Nova Scotia.
  • โ€ขUtilizes Python for efficient outage tracking
  • โ€ขProvides real-time updates on power outages in Nova Scotia
  • โ€ขHelps users stay informed and prepared during power disruptions
SPL Metadata Program
RustSolana
SPL Metadata Program is a Rust-based repository that focuses on managing metadata for software projects.
  • โ€ขUtilizes Rust programming language for efficient and safe code
  • โ€ขProvides a structured approach to organizing metadata for projects
  • โ€ขPotential for integrating with other tools for enhanced project management
Koii Transaction History
TypeScriptSolana
Koii Transaction History is a TypeScript project that allows users to fetch transaction history using a System public key.
  • โ€ขUtilizes TypeScript for strong typing and improved code organization
  • โ€ขProvides functionality to retrieve transaction history efficiently
  • โ€ขDesigned to work seamlessly with System public keys
Warwick MSc CS Notes
Markdown
Warwick MSc CS Notes is a repository created in 2023 that serves as a comprehensive collection of notes for the Computer Science program at the University of Warwick.
  • โ€ขDetailed notes covering various topics in Computer Science
  • โ€ขOrganized structure for easy navigation
  • โ€ขPotential use for students, researchers, and educators
HuffmanCode
Java
The HuffmanCode repository showcases a Java implementation of Huffman Tree and Huffman Code, allowing users to convert paragraphs into Huffman Code and vice versa.
  • โ€ขImplements Huffman Tree and Huffman Code algorithms in Java
  • โ€ขConverts ordinary paragraphs into Huffman Code
  • โ€ขConverts Huffman Code back to ordinary paragraphs