I'm an experienced automation engineer and software developer, proficient in C, C++, and C#, along with a variety of other languages and frameworks.
With over 5 years of expertise in automation engineering, I've completed numerous unique projects, handling everything from initial fabrication to final implementation. My work includes designing circuits using CAD, creating prototypes in SolidWorks, and developing custom firmware for embedded systems. Additionally, I have written software to interface with electrical testing equipment.
I thrive on new challenges and continually seek opportunities to expand and refine my skillset.
RESPONSIBILITIES: Designing control boxes for 6 axis robot arms
and programs to automate processes. Evaluating parts and their electrical test data
during the manufacturing process and compiling data for the customer,
as well as everything that the previous position included.
KEY SUCCESS: Designed a control box, program and peripherals
for a robot cell used to assemble and test medical circuits which involved
merging lay-up and electrical test.
RESPONSIBILITIES: Writing software to interface with electrical test
equipment. Devising solutions for various issues that
make the manufacturing process more efficient. Writing excel macros to compile electrical test data.
KEY SUCCESS: Designing the Arduino pagers that
greatly improved yield on the manufacturing process.
EDUCATION TAKEAWAY: Calculus, SolidWorks, CAD.
C
C++
C#
.NET
Java
JavaScript
PHP
Python
Ghidra
IDA
AutoCAD
SolidWorks
Unity
Godot
Blender
Photoshop
A WIP engine written in C++ and GLFW3 + glad.
It has a forward-rendered PBR pipeline with model loading support.
It has a scene graph implementation that can load scene objects from flatbuffers or via the Wren scripting language.
Wren bindings allow for object movement.
I've designed a control box for a robot cell that contained the pneumatics and I/O needed to automate the
production of medical implantable circuits. I've optimized the process to be fast and efficient.
I've also written the program for the robot that executes the motions of the process, using vision to find parts and merge them.
Additionally, I've designed and 3D-printed various tools, fixtures and prototype wrists used in the process.
A paging system I have designed from the ground up to notify the user of
specific events. I’ve designed the circuit around an arduino feather m0
micro-controller to be able to activate a vibration motor and turn on an LED.
I’ve designed the board layout in AutoCAD and the pager enclosure in
SolidWorks. I’ve written the arduino program using a custom protocol that
would allow for transmitters to single out certain pagers if need be.
A procedural generation library I originally started developing in order to learn data structures
like quad trees for LOD and generators such as perlin noise. It quickly evolved as
I dove deeper down the rabbithole of planetary generation.
I began porting it to Godot via gdextension to leverage node graphs as a
means to generate terrain.
A rendering engine written in C++ and GLFW that takes live feed from a
machine vision camera over GigE and allows the user to do point to point
measurements and save screenshots and measurement data. The code was
specifically designed for a Linux environment.
I’ve designed the board layout in AutoCAD and the pager enclosure in
SolidWorks. I’ve written the arduino program using a custom protocol that
would allow for transmitters to single out certain pagers if need be.