Brian Rieder's Homepage
Software and Computer Engineering
Page maintained by brian-rieder
Hosted on GitHub Pages
A copy of my resume is located here!
My Experience
GE Aviation Systems
As my experience at GE Aviation was primarily constructed of rotational programs, I've included a few key roles
here that were part of the program and beyond.
Time-Sensitive Networking Switch Application Developer
January 2020 - Present
-
Devised a Python-based implementation of IEEE standards for Time-Sensitive Networking (TSN) and Precision Time
Protocol (PTP) for use on next-generation avionics switches.
-
Created a C-based interface application to expose Broadcom-proprietary embedded API calls to the Linux application level.
-
Implemented an inter-process socket framework for UDP-based communication between Python and C applications.
Civil UAS Embedded Developer & DevOps Engineer
July 2018 - August 2019
-
Developed flight and control law software for embedded application of a civil-application drone autopilot.
-
Mined telemetry logs and analyzed flight characteristics of actual flight test data.
-
Standardized development platform for a team of UAS developers to eliminate the “works on my machine” problem.
-
Created a continuous integration framework utilizing a Gazebo simulation environment for automated testing.
UI Developer
July 2017 - July 2018
-
Developed and tested the underlying mechanisms for GE’s next generation FMS UI features (Ada/VectorCAST).
-
Analyzed, verified, and validated formal test procedures and their failures for legacy FMS projects.
-
Organized scrum development configuration for task assignment and ran daily progress reporting.
Infra-Engineering Co-op/Intern
Rotational: August 2013 - August 2016
This was a series of five separate roles as part of the GE Aviation Intern program. As these were internships,
the experience was largely surface level, but I've chosen to call out two roles here that were particularly useful:
Analytics Research and Solutions Engineer
-
Generated, validated, and provided datasets to quantify and indicate First Time Yield, Nonconformances, Scrap and
Rework, and Out of Box Failures to be reported via Spotfire visualization dashboards.
-
Identified issues within Electronics Value Stream sites’ data schemas and prescribed solutions that ranged from directly
addressing processes to manually compiling reports or PostgreSQL queries to rectify data.
Advanced Common Modeling Environment (ACME) Web Developer
-
Created a web based interface for users to interact with an Enterprise Architect driven database.
-
Increased autonomy of data entry processes and diagram creation for customer presentation through use of jQueryUI and
yFiles libraries in Javascript.
-
Implemented back-end server and database interfacing with PHP and MSSQL to retrieve, update, and delete entries from
tables with minimal user interaction.
Web Programming Interface Project
Back-End Development Lead
August 2014 - December 2014
- As part of Purdue University's Vertically Integrated Project program under Dr. Yung-Hsiang Lu, worked as a team member to design a web programming interface for the Advanced C Programming course in the Computer Engineering department.
- Development was done in Python and Bash to interface with a web server built in Django.
- Implemented ground-up design techniques: Sketch-to-Code technique.
Advanced C Programming Teaching Staff
Undergraduate Teaching Assistant
May 2014 - December 2014
- Assisted instructors Aaron Michaux, Alexander Quinn, and Yung-Hsiang Lu in the operation of class, exam administration, and answering student questions.
- Oversaw assignment and exam grading as well as assigned lab office hours.
Rochem Membrane Systems, Inc.
Summer Intern
June 2012 - August 2012
- Assisted in conducting laboratory studies for the performance of Reverse Osmosis membranes to treat industrial wastewater.
- Performed general office duties supporting service technicians.