Software Engineer
I design and build software. This is where I share my open source projects and ideas.
Here are a few of the open source repos I've worked on recently. You can view more of them on GitHub
A lightweight RTL-SDR receiver with live spectrum (waveform) and waterfall displays — a small, self-contained alternative to SDR++ built on Spring Boot + JavaFX
Java implementation of the rtl_tcp protocol. Controls one or more RTL-SDR dongles over a REST API, WebSocket IQ stream, and the original rtl_tcp wire protocol, all from a single JVM process
Java application that converts text ↔ Morse code with optional audio playback. It can be executed as a CLI or a GUI that uses JavaFX.
A JavaFX desktop app that builds photomosaics — recreating a target image out of a grid of smaller photos. Tile images are supplied through a pluggable PhotoProvider; the default implementation picks them from your local filesystem. Tiles are scaled with Thumbnailator; TwelveMonkeys ImageIO widens the range of source formats the app can decode.
A progressive web app based on the Photomosaic desktop app above
A lightweight TCP debug-logging server for Java applications. Clients connect over a plain TCP socket and stream structured JSON log events — including optional PNG/JPG image attachments — to the server in real time.
A simple Java API for performing common, mundane tasks like String manipulation, Date/time operations, servlet development, and more
Rust application that converts text ↔ Morse code with optional audio playback.
Progressive Web Application that converts text ↔ Morse code with optional audio playback.
I'm a native of Northern California living in Sacramento County that enjoys building well-crafted systems with code that's readable and maintainable.
I graduated from Auburn University at Montgomery with a B.A. in Sociology and Military Science and have worked as a software engineer since 1996. My experience spans across various industries, including banking/finance, technology, entertainment, education and telecommunications.
Outside of work, I train/teach judo and dabble in amateur radio. My GMRS callsign is WSKZ939.
Languages
Frameworks & tools
Currently exploring