Welcome to JCall Engineer
I’m John Call — an electrical engineer who spends most of his time writing software. I write low-level software, optimize CUDA kernels, and build distributed systems. I also, against my better judgment, keep ending up with GUI projects.
I designed this site to swap color themes on the fly — check the color picker in the bottom right. I have an unreasonable fascination with color: purple, for instance, doesn’t exist as a wavelength. Your brain invents it because the signals from your eyes don’t make sense otherwise. Contact info and a link to my Discord server in the bottom left.
CV
Looking to hire me or just curious what I’ve worked on? My CV covers my background and experience.
Blog
I write technical writeups, policy essays, and the occasional overengineered proof. Check it out.
Portfolio
FundOS
An envelope budgeting application for people who don’t want their bank data in someone else’s cloud. Local-only, no accounts, no cloud. Read about it, check out the project homepage, or browse the repo on github.
Rui
A distributed Discord bot that detects and intercepts scam campaigns as attack tactics evolve. Read about it, or check out the project homepage. Note: closed source for now.
Probability Verification with CUDA
A deep-dive into using CUDA and statistics to validate an outrageous claim of bad luck. Read about it, or browse the repo on github.
Project Ideas
Pixonomy
A tag-based image and metadata manager with mobile-to-desktop sync and custom metadata fields for tracking sources and artists. My image library is difficult to manage across devices, and finding what I want can be a challenge, so I’m considering building this myself.
Tesseract OCR Training Data Generator
An automated method for generating Tesseract training data across different fonts. Tesseract seems optimized for handwriting rather than digital media, and struggles in particular with the monospace fonts used by console applications, so I’m considering building a tool to generate better training data for different fonts.