As a remote full-stack engineer, I developed web applications for a startup in the financial space.
Highlights include building an admin interface that allows the business to manage their clients, a WebSockets-based interface that updates changes made by clients in real-time as remote representatives walk them through the onboarding process, and a cryptographically secure password-less authentication feature that allows logins via magic links.
Collaborated with technical and non-technical partners in order to plan, develop, and modify new and existing features.
Wrote documentation, tutorials and articles on software development as a technical writer.
Topics range from computer science concepts to software engineering and Linux system administration.
Blog & Portfolio
A static site built with Jekyll, and developed on Docker. Pages are automatically generated from Markdown, Liquid templates and YAML data files. A CD pipeline is set up between GitHub and Netlify to deploy changes as they’re pushed. The site itself uses native lazy-loading to load front end assets.
Cloudflare handles caching, certificates, DNS and some routing. Forms and comments are handled by serverless back ends.
Chromecast Desktop Integration
Play, pause, skip, fast-forward, rewind, seek and control the volume of remote Chromecasts from your desktop.
Desktop Integration Framework
mpris_server is a framework for integrating MPRIS support into applications and media players. MPRIS is the standard media player interface used by desktop environments on Linux and *BSD, and this library allows developers to publish information to that interface via D-Bus.
cast_control uses this library to control Chromecasts from the Linux desktop.
MusicFS is an app that allows users to browse play, and download their Google Music collection easily from their desktop.
Use any application to stream and download music from Google Music, because your music library will appear as files on your desktop.
Reverse Search and Image Similarity Search Engine
DupeBot Reverse Search is a reverse image search and image similarity search engine, that indexes 400,000+ images, videos and Reddit submissions. It enables users to use a source image to quickly and accurately search for similar and derivative images. The image similarity search algorithm is optimized to search for similar images using a source image in O(log n) time.
Brightness is a daemon that dims Mac displays using facial recognition.
Before dimming or disabling the screen, quickly check to see if there is a human in front of it. If there is, don’t turn off the screen. If there isn’t, turn it off.
I reverse engineered undocumented macOS APIs while building this daemon.
Duplicate Content Bot
DupeBot uses computer vision to determine if an image submitted to Reddit is a repost, even if the image was modified.
This is the companion to a reverse image search engine built to detect similar and derivative images.
Automate screenshots from the macOS command-line.
Screenshot is a utility that enhances the built-in macOS
screencapture command. This utility allows the user to capture images of specific windows by supplying an expression that matches the application name or window title. I use this to programmatically generate screenshots from the command-line.
HtmlWrapper is a small and fast drop-in replacement for BeautifulSoup4. It can be 10x to 100x faster than BeautifulSoup4 itself.
I use this when I need an order-of-magnitude faster HTML parsing in a project that is web-scraping heavy, by simply dropping HtmlWrapper in.