(519)-899-3010
bcfinch@uwaterloo.ca
https://github.com/BinFench
https://www.linkedin.com/in/benjamincfinch/
https://www.benfinch.ca/
Candidate for Bachelor of Computer Engineering at University of Waterloo, Term 3A
A curious programmer that values artistic design with strong engineering constructs.
Has proficiency in a wide range from robotics to web apps.
-Proficient in HTML5, CSS3, SQL, and JS, to develop full stack web applications using NodeJS, ReactJS, and Postgres.
-Produced a creative personal site to showcase projects and demonstrate frontend skills.
-Developing an electron application that implements the Web Audio API to utilize a synthesizer.
-Developed web applications for insurance fraud investigations
-Uses Tensorflow/Keras, and NumPy/SciPy to train and deploy deep learning and machine learning models.
-Has efficiently preprocessed data for multiple projects to streamline neural network training.
-Containerized experiments using pipenv for easy installation and sharing of experimental models.
-Fluent in C/C++, Javascript, Python, VBA, VHDL, Verilog, RISC-V, and LabVIEW. Expertise are in applications and automation.
-Efficiently developed robotic system drivers and embedded systems, both microprocessor and FPGA.
-Created a real-time wireless robot driver interface and autonomous robot drive code for a world championship competitive robot.
-Developed an efficient and full featured emulator for the CHIP-8 microprocessor in C.
-Wrote detailed and informative lab reports using LaTeX.
-Strong knowledge of Ladder Logic, Siemens STL, FBD, and SFC programming.
-Familiar with the Siemens TIA suite and the Rockwell FactoryTalk suite.
-Has developed subsystem features for automotive and processing applications.
-Expertise in embedded systems such as Altera Max10, TI MSP430, NI RoboRIO, Onion Omega, and Arduino/Raspberry Pi.
-Skilled at PCB design and soldering.
-Mastery of the 3D printing design and fabrication process for mechanical components.
-Developed a MIDI player embedded peripheral that communicated MIDI over USB. Design was responsive and platform independent.
-Prototyped an X/Y platform translating system that emulates 3D printing actuation.
Chirp - A polyphonic synthesizer made in electron. Implements waveforms, signal filtering, and custom envelopes to create complex sounds and music with MIDI control.
CHIP-8 Emulator - A simple emulator for the CHIP-8 microprocessor system. Implements timers, opcode execution, memory, stack, registers, and simple graphics.
Cinepi - A raspberry pi media player/movie server. Implements HDMI override for local viewing as well as video streaming over HTTP using an Express API. React frontend made to imitate Netflix UI.
Personal Website - A personal website made as a weekend challenge. Implements a git to heroku pipeline to update blog posts. Planned extensions include a REST API to upload and display projects.
FIRST Robotics - Designed and programmed three competitive robots and their interfaces. Multiple motion sensors were used for autonomous actuation. The most accomplished robot won an event and competed at the world championships.
Machine Learning Samples - Various ML projects, such as a CNN to classify handwritten digits with 95% accuracy, and a neural network that detects if a mammograph sample is malignant or benign.
MIDI Instrument - An embedded peripheral that communicated with a PC in the MIDI format. Cross compiled in a virtual environment to the Onion Omega SoC.
Fullstack Web Developer - The Co-operators, Kitchener - 01/20-05/20
-Developed effective features on numerous large codebases in React for insurance fraud investigation.
-Implemented API endpoints with authorization and security features for servers in sandboxed environments.
-Designed high coverage tests for both frontend and backend features.
Control System Designer - Powerhouse Controls, Cambridge - 04/19-08/19
-Designed multiple assembly line feature subsystems for Toyota Motor Manufacturing. Features significantly increased the efficiency of car assembly.
-Developed effective robot and automation systems using Ladder Logic, and Siemens STL, with a high degree of quality.
Control Systems Engineering Co-op - Langtree Controls, Sarnia - 01/18-12/18
-Overhauled major chemical processing control systems using Rockwell and Wonderware tools, adding superior system robustness.
-Implemented a dynamic CAD system tag database in VB to audit and update over 1000 loop diagrams.