I enjoy making websites, games, and open-source projects for the world to use. Launching a new project to production is so rewarding 🚀
AmjadGPT is a chatbot trained to act like Amjad Masad, built with LangChain and Next.js.
This was my first time exploring Langchain. It was a wild adventure from starting out to completing it. I'm very proud of this project and how it turned out.
I worked at Replit as a Support Engineer from August 2022 to July 2023 and used a wide range of technologies from GraphQL to Next.js and implemented various features.
One of the first things I fixed was jumping to a comment from your notifications. Previously, there was no way to find which notification a comment was linked to.
I rebuilt my dad's home business chiropractic website with Framer Motion and Next.js. The first version (bottom of page) is a literal embarrassment compared to this one.
I took on a minimalistic black-on-white design and used some fancy animations with the aid of Framer Motion. It turned out as one of the cleanest and most polished websites I'd ever built.
I built a website for Liberty Cappy, a large Twitter/X influencer.
I had a lot of fun building, tweaking, and polishing the site. The scroll-linked animations built with Framer Motion, SVG, and HTML Canvas, were very fun to build.
YouBarter is a non-profit organization where everyone can share and help in their own community by bartering with each other.
I built a Replit Extension that allows users to chat with multiple AI models, customize the base prompts, and even run and compare different AI models in parallel.
Shortly after launching AmjadGPT, Langchain.js just got released. I created a template with it and made a tweet thread that went viral.
I made the template because I really dislike the syntax of Python.
Fendorea is a site where users can create images with DALLE and with a prompt generator. This was my first time using supabase, my first time making a typescript project on my own, and my last hobby project before starting work at Replit.
All Metal Welding was one of my freelance projects for a welder, Philip Davis.
Philip is currently living around northern Texas, so if you need a welding job done, you got the right man for the job 🔨
Kuhn Hong has created some of the most amazing art I've ever laid my eyes on, and it was an honor to be able to build his website.
The design style I took on for this project is unique among all my other projects, and I really like how it turned out.
A few Replit commmunity members and I made Tarragon for Replit's annual Kajam game jam. This was not an entry, as we were "Kajam mentors", or helpers for competitors and participants. We made this game as a surprise for the competitors to play at the end.
The creation Face the Darkness dates back to early 2020, when I was still using processing.js. Although it's one of my oldest projects, it's one of the most polished ones I made as well.
P5.js is quite simillar to processing.js, but is more performant, and is the modern version.
The name "Orbitron Tower Defense" was inspired by the Orbitron google font. This tower defense was made for a mini-jam on Khan Academy following the theme of no text. Although there is text in the game, I drew the font out of pixel art.
A time-based dungeon crawler game made for the Huggingface Open Source AI Game Jam in 48 hours.
Kaboom.js v3000 had been released a few days beforehand and I was eager to try it out.
I used Matter.js and P5.js to make this easy-to-use platformer template for people to kickstart their next game with. Not only does this engine support default physics and mechanics, but also wall jumping, irregularly-shaped blocks, and more.
Vulcanist is a multiplayer first person shooter made for Replit's 2021 Kajam competition. I spent 15-17 hours coding for seven days straight for the game jam, and I'm glad I spent that much of my time on it.
I remember the old days of Replit Apps and the fading remains of Repltalk. I remember dying to get my project trending and was really happy when it did.
Vulcanist won an honorable mention in the closing ceremony. I of course was a little sad that all this work, time, and dedication didn't yield the results I wanted, but looking back I realize I didn't follow the jam theme closely at all.
Replyte is a realtime chat app hosted on Replit. I found a way to hook up an express.js server to a Next.js application, so I utilized that to enable websockets with Socket.io.
This project won a spot in the Replit's Creator Fund program, and I won $500 for it.
I built Replit's official Moderation Dashboard as a contract project before I started working at Replit. At the time of creation, we had a very clunky and unorganized way we handled reports.
The entirety of the project took over a year, including a complete remake.
As of March 2023, the dashboard is being remade by some other community moderators.
I made the website for my church, which is currently located in Honey Grove, Texas. My dad took some pictures at church and gave them to me to insert in the site.
This website was made in static HTML, and adopts some of the worst web dev practices, of which I will never to use again.