I'm a slightly unhinged TypeScript enthusiast who builds things because I think I can do better
I'm a Chicago-based developer who believes TypeScript + Bun can solve 95% of your problems (fight me). When I'm not over-engineering solutions to simple problems, I'm probably messing with my home network or messing around with systems architecture because I find designing complex systems weirdly entertaining.
Check out my commit graph if you want to see what "too much free time" looks like in GitHub contributions. I put a lot of work into my passion projects, though most of them stay private because they're either private or too messy for public consumption.
My public repos follow the highly professional "*-lol" naming convention. These are random projects I've worked on for friends or myself when I get bored:
chat-lol - I built this purely because I was bored one day and figured I could outdo my friend at making a P2P chat webapp. It started as a casual challenge but turned into a suprisingly decent real-time messaging platform.
data-lol - My teacher (Mr. Stone) had these Python scripts we needed to run for class, but I didn't feel like waiting a whole minute for the web running environment to load on my Chromebook every single time just to run a simple script. So naturally, I ported the entire thing to NextJS, made it look actually good, and deployed it.
Most of my other repositories are private because they're either personal projects or experimental code that's too messy for public consumption. I have standards... sometimes.
I'm currently working on a massive web automation project that's somehow reached 8,000+ lines of TypeScript (only on the backend!) and keeps growing. This thing has been my main focus for months now, and it's turned into quite the engineering adventure.
Initially, I built a custom command and queue system using a Rust-based load balancer. Instead of taking traditional HTTP web requests, it monitored a PubSub channel for new "jobs" and then dynamically figured out what node to send each job to based on active nodes in the database. I had to build this from scratch because I couldn't find any existing system that could handle the specific needs I had. Due to the long time horizon of web automation jobs, I couldn't find any load balancer capable of handling my super dynamic workload patterns.
Eventually, I moved away from that custom infrastructure and migrated over to serverless Google Cloud Run Jobs (not services) because they were well - free - and serverless of course.
One particularly memorable moment was when Claude accidentally nuked my entire codebase inside Cursor. I had uncommitted work that would have set me back days (I had uncommited code), but Cursor's automatic checkpoints saved me completely.
You only really need TypeScript and Bun/Node to get 95% of your work done in the modern era. I use TypeScript for everything - even backend stuff where most people would reach for Python or Go. I'm just most comfortable in it, and honestly, it handles almost everything I throw at it and at a really good speed under Bun.
If it doesn't exist, build it: When I can't find a tool that does exactly what I need, I just build it myself (or if I need it done really fast, with Cursor). Sometimes this leads to over-engineering, but it's also led to some pretty cool custom solutions.
I host everything on Vercel because their developer experience is absolutely incredible (Live previews in PRs anyone?), they're super fast, and their free tier is generous.
IT and Networking - While I program quite a bit, it's not necessarily what I want to work in long-term. Programming jobs are incredibly competitive these days. IT is less competitive, and despite the pain of eventually working help desk initially, I do genuinely love working with networking and systems architecture.
My home network setup shows this - I'm running a Unifi U6 Enterprise (At the time I bought it they had no Wifi 6E AP other then this one) and a UCG Max that dose routing (duh), security, and network management. It's probably overkill for a home setup, but I love having that level of control and visibility into my network traffic.
Systems thinking - I find designing architectures for complex systems genuinely entertaining. Whether it's planning out a distributed application or mapping out network topologies, I get excited about figuring out how all the pieces fit together efficiently.
- I made my username
ogyeet10when I was 10 years old (hence the 10) and I've been slowly migrating away from it across platforms - GitHub will let me change my username and auto-redirect the old one, but it breaks a bunch of existing links so I just haven't bothered yet
- My home network setup probably rivals some small businesses in terms of features and monitoring
- Twitter/X: @aidan0x13 (preferred for DMs)
- Discord: @ogyeet10
- Instagram: @aidan0x13
- TikTok: @ogyeet10
Want to argue about why TypeScript is superior to everything else or discuss why I built my own load balancer instead of using existing solutions? My DMs are always open.


