Who's writing this

About

I'm Benji, a software engineer near Baltimore who likes taking things apart to see how they work.

Most of my time goes into ScheduLearn, a scheduling tool for schools that I cofounded while I was still in university. I take care of the backend and the cloud infrastructure it runs on, and the day-to-day frontend work too. I finished my BSc in Mathematics and Computer Science at the Jerusalem College of Technology in 2026 and have been on ScheduLearn full-time since. After six years in Jerusalem, I'm back in Maryland for now.

Outside of that, my projects have mostly been things I didn't know how to build when I started. For a long time that meant software: browser games, WhatsApp and Reddit bots, an iOS Reddit client, and an app for the yeshiva I studied at. A few of them ended up being used by real people. A lot of them never got finished, which is fine, since that's usually where I learned the most.

More recently I've started getting into reverse engineering: figuring out how undocumented hardware, protocols, and firmware work, and getting them to do things they weren't built to do. Right now that's a Windows-only fingerprint reader I'm trying to get working on Linux. Those projects come with even less certainty about how they'll turn out, which makes them a good fit for this notebook.

What this is

This is my engineering notebook. I write about projects while I'm still working on them: what I tried, what broke, and what I figured out along the way. It's not a portfolio, so expect unfinished prototypes, dead ends, and investigations that don't have an ending yet. I explain why in my first post.

Not every question I think about compiles. Those questions, about God, judgment, peoplehood, and language, go on Thoughts, my second notebook. The essays there take a position, say how sure I am, and say what would change my mind.

Get in touch

My code is on GitHub, and you can reach me at . I'm open to engineering roles in the Baltimore area or remote, so if you're hiring, here's my CV (PDF). When I'm not at a computer, I'm usually rollerblading, reading, or out for a walk.