Portfolio

Ryan J. Engman

Failure is only the opportunity to more intelligently begin
again. There is no disgrace in honest failure; there is disgrace
in fearing to fail.


-Henry Ford

Project Portfolio

Custom 3D Printer Controller

A University Capstone Project

· A head-to-toe 3d printer electronic design.

· Schematic & PCB design using KiCad with heatflow simulation.

· C++, C & RISC languages. CMAKE for compilation.

· Custom 16bit microSD FAT16 interfacing drivers, using raw SPI.

· Custom pproximative PID control firmware for temperature control.

· Multi-threading paradigm with shared resource & error handling.

· Project version control and collaborative environment w/ git.

Custom LCD Stock Ticker

An investing-inspired, https-protocol driven microcontroller project.

· WiFi-enabled ESP32 based project.

· Developed ustom Arduino IDE libraries.

· HUtilized HTTPS libraries to securely request and process website HTML data.

· Developed custom HTML scraping scripts to extract data without using APIs.

AVR Game Project

A university embedded system project

· AVR based project.

· Circuit layout design using Altium.

· Circuit simulation using LTSpice & other software.

· In-circuit programming & debugging using JTAG pocket-progammer.

· RTOS-like firmware design, with interrupts and error handling.

Complex System Solver for TI Calculators

An academics-driven software application

· A complex system of equations algorithm for TI-Basic based calculators.

· Applied basis transformations to manipulate complex-valued matrices.

· Studied and implemented TI-Basic - the programming language of TI devices.

· Inspired by the tediousness of university circuits courses.

About Me

I'm Ryan - an avid Engineering Student developing an intuit for designing embedded systems by means of practice and curiosity. My experience lies in instrumentation, control systems, and low-level programming.