Caleb the Programmer

I've been programming in some capacity, to some extent, in some language (or sometimes "language") or another, since I was an adolescent. In the early dates I really only used HTML, CSS, and JavaScript, then later Visual Basic.NET and C#. Little of this remains, but some small projects I made at 15 like ViCon, ReClock, and sPeek remain on my old DeviantArt gallery.

As an adult, I taught myself more seriously JavaScript (especially React), Python, and Rust, all of which I am now fairly proficient in. I have dabbled in other languages as well (C++, Bash, PHP), and I plan to learn C++, C#, and Go.

All of my professional experience is in JavaScript. This experience has included especially common modern tools and technologies like React, Node, Sails.io, jQuery, and some Angular and React Native.

Below are a few sample projects of mine. Most of them link to GitHub, but BCML has its own page here. If you see a repeated theme, it is because I seriously began teaching myself programming as an adult in order to support the Breath of the Wild modding community. I have also contributed at least small patches or improvements to around a dozen libraries, mostly in Python or Rust.

BCML

Mod manager for The Legend of Zelda: Breath of the Wild, written in Python and React. Over 100k downloads, 16k lines of code, 1000 commits.

More information...

Wild Bits

Graphical file editor for common Nintendo file formats, written first in Python and React, then rewritten with a Rust backend.

GitHub

roead

Rust bindings to the C++ oead library for common Nintendo file formats.

Dialectic

Rusted Parrot

Braindead simple Twitter bot, written in Rust.