17y/o software engineer

Twitter: @aryanbaburajan

GitHub: @aryanbaburajan

Mail: [email protected]

Resume: resume.pdf

Computer Science highschool senior @ Kerala (2023-2025)


Ducktape

The lack of a game engine that supported older systems lead to the creation of Ducktape, the lightweight game engine with the objective of allowing game development on the oldest of devices currently available. Although, I later pivoted to writing a powerful editor-powered game engine. This 2-year-long project taught me about game engine architecture, graphics programming, API design, entity component systems, runtime native scripting, and editor programming. I also presented a talk on developing this game engine at KochiFOSS. It underwent multiple rewrites, improving its architecture each time as I became more proficient in C++. I built a Discord community around this with over 150 members and hosted two decent hackathons. I also participated in Hacktoberfest twice, having over 50 merged PRs.

https://github.com/DucktapeEngine/Ducktape

Ducktape | Game Engine Devlog #2

My Journey in Developing Ducktape | KochiFOSS


SerenityOS I spent my free time contributing to SerenityOS.

https://github.com/aryanbaburajan/serenity/


Regina Seeing Regex made me consider the possibility of its turing completeness. Here’s an (incomplete) attempt at writing a Brainf*ck interpreter in pure regex.

https://github.com/aryanbaburajan/regina


DirectShare Realizing options for file transfer were limited, I developed a file transfer application that allowed for transfer up to 1GB. This is now deprecated and I no longer work on it as better alternatives exist.

https://github.com/aryanbaburajan/DirectShare


Dotpfp

A simple implementation of halftone reprographic technique written in client side javascript.

pfp

Untitled


Emotify I thought it’d be fun to use my favorite custom emojis on my website, and so I turned it into a library.

Emotify.js


Games