PCB Design
Wire Harness Design
Circuit Analysis
FPGA Development
Computer Architecture
Processor Design
Mips & ARM Assembly
Machine Learning
Full Stack Development
Embedded Programming
Git Development
Since 2014, I have practiced a large number of engineering disciplines including everything from Mechanical Engineering to Software Engineering and even a bit of Process Engineering as well. With each new experience I gain valuable skills that can be applied to further my engineering career. At Iowa State University I have taken many classes that focus on the programming or digital logic aspect of computer engineering. This paired with my First Robotics mechanical and CAD experience has offered me a unique well rounded Engineering knowledge base.
Any time I am not doing something feels like time wasted. This has lead me to acquire many hobbies over the years. Some of my current hobbies include rock climbing, piano, motorcycles and of course hobby engineering. Several of my hobbies have lead me to seek out clubs while in school such as the Iowa State Climbing Team, Cyclone Space Mining, and FIRST Robotics. These clubs not only give me a place to peruse my career interests, but also allow me to meet new like minded individuals and often times make really good friends.
After the Internship at Wolverine Trading, I Accepted an offer to start with them full time in June of 2022. Here I work on High Frequency FPGA designs that trade Options across multiple exchanges. I was provided an older design and have modernized it to a much stricter standard. I was able to double the clock rates of the entire card providing large speedups. Additionally, worked with DDMA, PCIE, AXI protocols and several other design methodologies geared towards speed.
In recent years, I am the sole project owner of 7 designs. These designs vary from offensive market taking designs arcoss several exchanges on Nasdaq and NYSE, defensive designs that prevent our orders from sitting on the books when they become no longer profitable, and designs that look at various news feeds and sends our own internal signals to the firm. With all these designs, I have become very good at time managment and organization as without either there would be no way to manage this much going on. I receive requests from the trading desk, and implement solutions that match their expectations.
As far as code, I work with all sorts of specificaitons like DDMA, PCIE, AXIS, APB, SPI, TCP, UDP, Ethernet, as well as all the various exchange specificaitons. Coding turn around times have gotten much better with the rollout of AI tools such as claude. The mindset shift from coding everything myself to useing the tools to do all the research for me has allowed me to improve productivity by almost 10 times during some tasks. Especially those that involve parsing through logs to find specific errors, or tracing signals.
I worked in the Hardware department at Wolverine Trading writing System Verilog to create a testbed that could be synthesized on an FPGA. Due to Confidentiality, I can't describe much more about this project, however during my Internship I was also able to take a course offered by Traders at the company where I learned the basics of Stocks, and Options trading.
I worked in the sustaining department of Cirrus Aircraft where we were responsible for any issue that would arise after the initial FAA certification was approved of the aircraft. This means we were responsible for engineering solutions to customer complaints. I was specifically give the task to redesign several of the aircraft's control panel PCBs and supporting hardware/plastics. During my time I was able to analyse the circuits, find points of failure and redesign the circuit boards using Autodesk Eagle that addressed the issues brought forth by the customers. Additionally I held Preliminary design reviews for my modifications and received approval by the Chief engineers, Executive Directors, and the ODA (Organization Designation Authorization) representative.
I worked in the Quality assurance department of Cirrus Aircraft where my specific task was software compliance/quality assurance. What this means is I was responsible for ensuring Cirrus had the proper means of determining if the correct software was being installed in aircraft. More specifically I was working on the "Cirrus IQ" project that released in the 2020 G6 SR Series of aircraft. In addition to my contributions related to the software of Cirrus IQ, I was also asked to do process engineering for the project in general. This included mapping the business process from product idea all the way through installation on the aircraft.