graphics

While I don’t do much computational graphics, I do enjoy pleasing visual design and animation, and I have created some tools and media to that effect.

swift

Swift is a programming language I use primarily for SwiftUI projects, but I occasionally use it for complementary tools as well. It’s a pretty good language (not as good as Rust).

swiftui

SwiftUI is a declarative, performant, and frankly awesome framework for creating user interfaces for Apple devices. I have used it many times in my projects whenever an interface was demanded, and I plan to use it a lot more for the foreseeable future.

tools

Creating tools for oneself is the ultimate gift of being an engineer. My passion for engineering may only be eclipsed by my gravitation to laziness. The more my tools can make my life easier, the better.

embedded

Embedded systems tend to be at the center of my projects. Given my interest in system architecture, the integration of hardware and software is a particularly alluring challenge.

rust

My favorite programming language. I believe it will quickly become an integral component of safety-critical embedded system design.

ble

Many of my projects benefit from or outright require wireless control and/or monitoring. Bluetooth Low Energy implements surprisingly modern design patterns, making it a delight to work with in software.

onewheel

I love onewheeling, as a result I have developed some projects related to the onewheel-like vehicles my friends and I build.

power

The field of power electronics has been rapidly advancing in recent times. The onset of cheaper, faster, and safer digital electronics allows for extremely high density and safe digital power systems.

accessibility

My interest in maximizing system modularity, adaptability, and flexibility motivates a rather human parallel. Engineers often limit their considerations to how their system will interact with other systems, but the ultimate – and inevitable – endpoint to design for, is humans.

hackathon

I rarely attend hackathons, as I don’t subscribe to the sentiment that expediency is a primary objective of system design. Despite this, the hackathons I have participated in were pretty fun!

motor-control

I really like motors. Modern motor control schemes are massively complex, enabling unbelievable power throughput in small packages. I am a believer in the future of electric vehicles, and motors are a pivotal force of this movement.

battery-management

Batteries are another important technology supporting electric vehicles. Large-scale batteries introduce design challenges which require a rather large system to be architected.