Welcome to my site. I'm Bryan, and I'm a programmer. I work with web-facing technologies like React, Node, and JS/CSS/HTML to create software that helps people and brings them joy. I've also dug deep into C/C++ and wrangled databases. I'm fascinated by the possibilities of GLSL in WebGL, and I'm eager to explore what comes next.
I'm a graduate and lifelong learner of physics, which has inspired several of my projects and helped me develop the quantitative skills I've needed to optimize software systems. I've found that drawing on dynamics from the physical world can improve experiences in the digital domain as well.
As a hobbyist artist, I believe that art and design are not just incidental, but are essential to the quality of user experiences. A great interface ought to be both beautiful and practical, and people are empowered to do their best work when both of those needs are met.
I also have a background in education. My experience working with students of all levels has given me an appreciation for the art of communication. When discussing complex subjects, it's important to be precise, but also to find forms of expression which suit their audience well. When a group is in harmony, everyone benefits.
Thanks for taking the time to visit. I hope you enjoy your look around.
Full-stack calendar service with a single-page app frontend. Users can instantly update their schedules from anywhere through a snappy drag-and-drop interface.
Built with: React 18, React Router, TanStack Query, PostgreSQL, Material UI, and lots of custom code.
A mock library catalog, implemented as a full-stack web service. Users can search a catalog of recorded books by title, subject, or author; update the status of inventory; and add or import metadata from real-world library databases.
Built with: Node.js, Handlebars, Bootstrap, PostgreSQL.
Portfolio website showcasing the skills and achievements of a technical writer/marketer. Key points are emphasized through CSS effects and lightly scripted animations.
Built with: Vanilla JS, HTML, and CSS.
Visualization of a polychoron projected from fourth-dimensional space down to a two-dimensional viewport. Users can tap and drag the canvas to envision the tesseract from different perspectives.
Built with: No external libraries. Vanilla JS, WebGL, and GLSL.
Thanks for reaching out! You can contact me by e-mail at: