I'm a AI Engineer and Software Developer who loves the thrill of redefining what it possible. I have an Associate's Degree from Tusculum University and I am currently enrolled there working toward my bachelor's. I've been programming for over 7 years – since I was 10. I officially published my first project when I was 11 on Replit.
A Python library for symbolic math expression building, simplification, and step-by-step evaluation. Renders explanations in plain text and LaTeX, supports derivatives, integrals, and multivariate calculus, and ships with localization packs for 7 languages. I primarily use it to procedurally generate math training data with full solution traces.
A 200M-parameter byte-level Differential Attention Transformer I trained from scratch on an RTX 5090. Decoder-only, 28 layers, 768 hidden, RoPE, pre-LN, and a 259-token byte-level vocabulary. Trained on Gutenberg English, OpenDiscord, and public-domain Bible translations for 31,200 steps across an estimated 5–10B tokens.
A robustness benchmark I built and published that rewrites MMLU questions into character n-grams (n=1 to n=4) to test how well LLMs read unconventional, hard-to-parse inputs. Benchmarked Grok-3-mini, GPT-4.1, Gemini 2.5 Flash, Qwen3-235B, and others. Grok-3-mini led with 87%+ across all n; most models dropped 20–30 points from the original.
A 65M-parameter Llama-3-style LLM I trained on my laptop in about 30 minutes on ~32M tokens of Gutenberg English. 9 layers, 640 hidden, 8 Q / 2 KV heads (GQA), RoPE, 16k BPE tokenizer. It writes surprisingly coherent Victorian-sounding prose for a model this small.
A public dataset of content extracted from many Discord servers, ~322MB, formatted in ChatML with usernames as speaker roles. Designed for training LLMs on natural multi-party dialogue. Used as a core training source for my DAT-Byte model family.
An application that lets you log your activities hour by hour, along with daily notes, and summaries. It also has an AI analyzation system powered by Ollama. This is unfinished and just a prototype for now. Built on WindSurf in collaboration with Claude and Gemini AI.
The Copper Scroll Project is a group determined to recover the items of the Copper Scroll and return them to the nation of Israel. Among these are many treasure of ancient Israel. I built this website using a modular article system, SCSS, TypeScript, and HTML with nunjucks templating.
A 70M parameter LLM I pre-trained from scratch on my laptop following a Llama-3 architecture and using a Llama-2 tokenizer. It was trained on 705.8mb of uncompressed text data from Discord and other sources. The model generalized and is able to chat like a random person on Discord. But it is very very dumb.
Holistic Online Security Scanner Minimum Viable Product. I built this for Fortis Cyber Defense. Enterprise-grade security scanning and automation platform for comprehensive infrastructure protection. It includes...
A system allowing you to visualize how LLMs really work on the inside, seeing the probability of each token generated. The system also includes custom implementations of various sampling systems, including DRY, XTC, temperature, and many many more.
Complete with a website builder, a secure authentication system, HTTP/2.0, Post Quantum Cryptography, Passkey Support, and more. I worked on the backend and the website builder system, including animations (which are very nice). I did not work on the main page design.
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.
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.
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.
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.
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.
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.
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.
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...
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.
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.
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.
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.
@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.
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.
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.
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.
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.
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.
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.