Benjamin Smith

I'm a high school student who makes hardware and software projects, and is looking to gain experience in the professional world.

GitHub LinkedIn Old Website

Experience

Enterprise Application Programmer Intern

Bellevue School District
November 2018 -


Worked with others to develop applications using various technologies including PowerApps, HTML, Semantic UI, ASP.NET, and SQL.

Volunteer

Seattle CoderDojo
2015 -


Assisted in running several workshops to teach kids to code in JavaScript, Python, and more.

Owner

KeyPCB
2018 -
Website (currently down)


I design PCBs for people who wish to build a custom mechanical keyboard.

Projects

Roto-Tellite

ESP8266
Arduino IDE


I restored a Roto-Tellite indicator lamp module from 1966 and put it in an enclosure, along with a custom ESP8266-powered driver board. The result is a programmable WiFi-enabled indicator lamp which can display the weather, show the status of online services, communicate with IoT devices, and more.
View images

ESPClock

ESP8266
Arduino IDE
View on GitHub


I designed, assembled, and programmed a small WiFi-enabled clock which sets the time automatically.
View images

FractalSP

KiCad
QMK Firmware


I designed and assembled an ergonomic split keyboard. The layout is based on the Keebio Nyquist, but features slightly larger thumb keys. It is powered by QMK firmware, which allows for easy customization of the keymap.
View images

atfw

Python 3
C
View on GitHub


I made a keyboard firmware generator/uploader for ATtiny85-based devices running the Micronucleus bootloader. It was designed to be very easy to use, with the keymap parameter being a simple Python dictionary.

Fractal

Eagle
Onshape
QMK Firmware


I designed, assembled, and sold a kit for an ortholinear keyboard. I learned about creating a sellable product and managing a business.
View images