Hello! 👋
My Name is Hudson!
I am a programmer.
Github Logo
hg0428
Replit Logo
hg0428
LinkedIn Logo
Hudson Gouge
X Logo
HudsonGouge
YouTube Logo
Hudson Gouge
Discord Logo
hudsong0
Email
hudson.gouge@icloud.com
Email
+14236912822

About

I'm a Full-Stack Software Developer with 5 years of programming experience. With a Professional Certification in Computer Science for Web Development from Harvard University, I know many languages and frameworks. I am proficient in Python, HTML, CSS, JavaScript, and Aardvark. I also have experience with programming languages such as C, C++, and SQL. As for frameworks and libraries, I've worked with Express.js, Django, Flask, Quart, PyTorch, NumPy, Socket.io, Three.js, Cannon.js, and so many others.

I started out programming with C++ and then moved to Python, learning with Codecademy and other random online sources. Soon, I began teaching myself by building projects and experimenting. Since I began, I have built numerous projects, won an honorable mention for game development in the #MadeWithReplit Worldwide Competition,, built a programming language, built a 3D game engine, built a Physics Engine, and started a company as part of a business class. Some of my projects are displayed below (NOTE: this does not include libraries or recent projects).

Projects

Aardvark 1.0 Compiler
My Age: 14-16
Lines of Code: about 4,000

This is a programming language I worked on with the rest of the 5-member Aardvark development team. The compiler is unfinished and is still being worked on. This is an active project.

Aardvark 1.0 Documentation, Specifications, and Articles
My Age: 14-16

This website includes documentation, specifications, many tutorials and articles, style guides, syntax guides, and so much more. I wrote most of it, but the actual syntax was agreed upon and designed by the Aardvark development team.

Aardvark 1.0 Interpretter
My Age: 14-16
Lines of Code: about 4,600

This is a programming language I worked on with the rest of the Aardvark development team. The interpretter is done and fully functional.

A.C.T.S. Biblical Training Center Website
My Age: 15

I was on the team that made this. I did the course and lessons cards, and the Install PWA prompt myself, but for the rest I used a combination of HTML/CSS/JS and the website builder.

New Profile Page
My Age: 15-16

This very website right here.

EncryptoChat
My Age: 15
Lines of Code: about 3,000

This messaging application uses PGP encryption on every message. Your keys are not stored on server, but are instead stored locally inside of a password-locked encrypted localstorage... Click to view more information including video tour.

Projxon Cyber Security System
My Age: 14-15

This Python library includes functions for xor based encryption as well as a somewhat decent custom hash function...

Social Network - CS50W Project 4
My Age: 15

This was a project for CS50W from Harvard. There was a 5 minuite max on the submission video.

Mail - CS50W Project 3
My Age: 15

This was a project for CS50W. Afterwards, I found the reason the purple line wasn't working is because I forgot the semicolon and end quote. Such a silly mistake.

Commerce - CS50W Project 2
My Age: 15

This was a project for CS50W.

Wiki - CS50W Project 1
My Age: 15

This was a project for CS50W. It uses my own custom markdown parser.

Search - CS50W Project 0
My Age: 15

This was a project for CS50W.

ProAI
My Age: 15

A completely custom (but slow) LLM text prediction library. Developed and trained locally on an iPad Pro. Built with NumPy.

Adkcode
My Age: 13-15

A project I worked on with the rest of the Aardvark development team. It is a code editor built for the Aardvark Programming language.

Tricky Really 2
My Age: 13-15

This game is the second version of the game that won honorable mention in the Replit Kajam competition. You can see the original version below. This version was updated to include new levels, profiles, stats, a better leaderboard system, and more.

Academicool
My Age: 15

Made for the Capstone project of the National Youth Leadership Forum for Engineering. It was a team project. I made the app, someone else made the name and logo, another made the slideshow, and another made a cad model of a van.

AI (best version)
My Age: 14
Lines of Code: about 600

I built an AI from scratch using numpy. I had no idea how LLMs really worked at the time, so I guessed, creating this single-layered AI that runs on a simple sigmoid function...

Chat
My Age: 14

It's like discord, but if there was only one channel per server.

New Game Engine
My Age: 14

This is a game engine built in Javascript using the HTML5 canvas. I made it in collaboration with @JustCoding123/@NeverUsedDC. We designed it to be easy to use and powerful.

Search The World 3
My Age: 14

This third iteration of the Search The World series builds upon the idea of the previous versions, but with an engine rebuilt from the ground up to be more powerful and dynamic. It can scrape images and even rich results... Click for more details.

Never Too Spicy
My Age: 14

A game I made for the #MadeWithReplit game competition. My game didn't win, but it did have the most upvotes. It was quite buggy. It was a team competition, yet I was working alone, but still did pretty decently.

Just a Pong
My Age: 14

A classic Pong game, but with a twist! You can stretch!

3D Rain effect
My Age: 13

It's a 3d rain effect! My best attempt at the time, although I did eventually create something way better.

SCIFF V2
My Age: 13

Super Compact Image File Format. It's ranges from 55x larger than JPEG and PNG to 7x smaller for some images. It supports metadata too. Like other file formats, it stores compacted binary code for an image in a file that can then be read to view the image.

Counter Game
My Age: 13

I honestly don't even know why I made this.

Tricky Really
My Age: 13

This game won honorable mention in the #MadeWithReplit competition. It's a game of tricks, riddles, and puzzles.

AdkVM Aardvark docs
My Age: 12

The docs for AdkVM Aardvark.

AdkVM - Aardvark bytecode compiler
My Age: 13

@Theboys619 actually made most of it. I helped a lot at the end though. This project was abandoned because @Theboys619 became unresponsive and left the team, and the rest of us couldn't navigate the codebase without him. Click for more info.

Idea Generator V2
My Age: 13

An idea generator that I also made a YouTube tutorial for.

2D DOM JS Game Engine
My Age: 13

A powerful JS game engine that runs on using DOM elements instead of the canvas. It makes a lot of stuff easier because it supports CSS.

Socket.io Test
My Age: 13

Uses Express.js and Socket.io to create a basic 2d online multiplayer game.

Fun Console Animation
My Age: 13

A simple, fun animation with the fibonacci sequence. I made this after discovering that every 5 Fibonacci numbers, the number of digits goes up by 1. Its just a simple 5 minute project.

CSS Library
My Age: 13

It's... well... a CSS Library. I can't really describe it much more than the name. It's just whatever CSS I thought I would like to use, so I put it into a library. I did use it for a bunch of my projects.

Projxon Login
My Age: 12-13
Lines of Code: About 1,200

Even your user name is encrypted here! Once you login, you can connect your google or replit account to it.

Search The World 2
My Age: 12-13

Search The World 2 was a well-styled and pretty decent search engine that I built. It even has an API.

CSISP Website
My Age: 12

This is a website explaining the syntax and implementation of CSISP, or the Client-Server Information Share Protocol. It is a HTTP replacement I came up with.

Webr
My Age: 12

This is a Python library for servers with no external dependancies! It's very similar to Flask, but slightly more low level. I never finished it, and I never published it, but it taught me how to build HTTP servers from scratch with only sockets.

AmazingActiveProgrammingBot
My Age: 12

A Discord Bot that was very popular for a while. When Replit made a bunch of changes, the bot went down, and has not been running consistently since.

Search The World 1
My Age: 12

Idea Generator V1
My Age: 12

Smartbot
My Age: 12

Uses NLP to create a chatbot. Pretty simple. No generative AI, just pre-defined patterns. Used Python's nltk library.

Original Aardvark docs
My Age: 12

The docs for the original Aardvark.

Aardvark website
My Age: 12

This website has barely been updated since it was created. It hosts the original APE (a package manager for Aardvark), which actually still works.

The original Aardvark: 0.7.4 - 0.8.7
My Age: 12

Aardvark was born out of the Replit LangJam, a programming competition where each team built a full programming language. The winner recieved $10,000 and a spot as an official language on Replit. It was @PlasDev, @ZDev1, and I on a team against some of the most experienced coders around. We didn't win, but we started something that would never die. A project that forever strives to make programming easy and powerful, revolutionizing coding the world around. Aardvark has never died, it has always inspired the minds of programmers around the world to join the cause. Though the team has changed and shifted, our purpose never will.

Self-Reproducing Program
My Age: 11

Let it run, and it will eventually take up all your computer's storage space!

Information-based Password Cracker
My Age: 11

This program has a brute force system, but also includes an "Information-based Password Cracker", which takes in user information such as name, birthday, significant number, names, or things and applies them procedurally to common password patterns.

Simple Cipher
My Age: 11

Python Autocorrect
My Age: 11

This program uses a list of english words and nltk's 'edit_distance' function to autocorrect misspelled words in user input.

Python Operating System Version 2.1.9
My Age: 11

This was my very first published project that I still have. It is a very complete shell emulator, including commands and functions.