Contact Info
About Me
I graduated from the University of Rochester with a BS in Electrical and Computer Engineering. I'm a goal oriented worker with broad interests and skills. I'm passionate about solving problems optimally and completely- when possible I like to create my own solutions, but often the optimal solution is the one you can finish soonest so I use Agile principles as necessary. I'm a capable software and hardware engineer with experience in a number of specialities. I've had ten years in and out of machine shops and I am hugely interested in design for manufacture/repair/EOL- I never want to be the engineer who is disconnected from the part he's designing.
My core competencies in electrical engineering are embedded electronics, circuit design, waves/electromagnetics and signals. My strongest programming languages are C and C++, plus Java, Python, MATLAB and web development (CSS, javascript, PHP, frameworks, AWS). I took 3 years of CS classes, including machine learning and computer vision- I took a graduate computer vision class at Boston University and loved it. I built this website and host it with AWS.
Proficiencies
Machine vision:
Machine learning:
Embedded Programming:
DSP:
FPGA:
Circuit design:
PCB layout:
Programming Experience
C++:
JAVA:
CSS, JavaScript, PHP:
Frameworks (React, Vue.js, three.js, Bootstrap):
Assembly (PRU, ARM, RISC):
Python:
MATLAB, Processing:
SQL:
Lisp:
Other Skills
3d printing:
AWS:
FEA:
FEMM:
SPICE:
VHDL:
LaTeX:
SolidWorks:
Fusion 360:
Projects
For my senior engineering project I built an ultrasonic phased array sonar from scratch with an AM3358 (C + assembly). This was my first time building a complex PCB from nothing, and I put a lot of effort into minimizing noise and maximizing bandwidth. This was a really challenging project both on the hardware and software side- it involved four intercommunicating processors operating asynchronously, and embedded linux is still a work in progress. My other school projects included a D-class amplifier, a finite element acoustic analysis program, a small coilgun, an EEG, a LED music visualizer, and a large number of small lab assignments.
One of my favorite school programming projects was writing a CPU renderer with bump mapping, transparency, and reflections. I took 3 years of CS classes, including machine learning and computer vision- I took a graduate computer vision class at Boston University and loved it. My final project was to develop temporal and spatial superresolution. Currently I'm expanding my Linux abilities with kernel development so I can write a driver for my sonar project, which needs better memory access. I was only a few classes away from a double major with CS when I graduated, but I decided I'd had enough of school and I didn't want to stick around just to take a few more classes.
In high school I worked with Engineers Without Borders on a bicycle-powered battery charger, and was captain of our FIRST robotics team. Part of this involved fundraising and technical outreach to new teams. I also worked with the BUSAT team to build a CubeSat, a 1 meter box to image the Auroras. My responsibilities included designing wiring and building the frame.
About This Website
I wrote this website as much from scratch as possible, and tried to make it as accessible and lightweight as possible. When possible it's easily parsed by programs for the sight-impaired and is designed to work with CSS or javascript turned off. This was a challenge- almost all functionality is implemented in CSS to minimize javascript use, but still fails gracefully when CSS is disabled. This was purely an exercise in learning for me, and isn't designed to be feature-forward. I refused to use JQuery or Bootstrap- the intention was for this website to be readable on ultra-small browsers and slow connections.