Benjamin Smith

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

https://benjaminsmith.dev


GitHub LinkedIn Old Website

Skills

Programming
Python
Skilled
HTML
Skilled
JavaScript
Intermediate
C++
Intermediate
C#
Intermediate
ASP.NET Webforms
Intermediate
SQL
Beginner
Hardware
Soldering
Down to 0605 packages
Hardware design
Skilled
Computer
Linux system administration
Skilled
QWERTY
80 wpm
Colemak
60 wpm
Other
Onshape CAD
Intermediate
KiCAD
Intermediate
Eagle
Intermediate
Project planning
Good

Experience

CodeDay Winter 2019

Hackathon
March 2-3 2019


Over the course of 24 hours, I planned and created a budget management application with another person. The application uses Onsen UI, HTML5, JavaScript, and jQuery. I wrote the backend as well as a part of the frontend. I also participated in the CodeCup CTF and got first place in Washington out of about 30 people from the age of 12 to 18.

Enterprise Application Programmer Intern

Bellevue School District
December 2018 - June 2019


I helped develop enterprise applications for use at the Bellevue School District using technologies including HTML/CSS/JS, ASP.NET Web Forms, and SQL Server. I created a change management application for use internally which allows IT personnel to log changes and submit them for approval to simplify the debugging process.

Volunteer

Seattle CoderDojo
2015 -


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

Owner

KeyPCB
2018 -
Website (currently closed)


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