Houston Fortney

Electrical Engineer and Software Developer
Houston Fortney
About Me

Hi, I’m Houston Fortney, a passionate Electrical Engineer and Software Developer. I enjoy using the latest technologies to solve hard problems. I’m motivated by the impact my work has on the world.

To learn more, take a look at what I have built.

Skills
Python
Embedded C++
Hardware In the Loop (HIL) Testing
CI/CD Pipeline Setup and Management
Full Stack Web Development
Experience
  1. Path Robotics - Software Engineer

    2021 - present
    • I'm excited to get started!
  2. Lake Shore Cryotronics - Electrical Engineer IV

    2013 - 2021
    • Design and test of scientific instrumentation electronics
    • Development of embedded applications
    • Project leadership
  3. Purdue University - Teaching and Research Assistant

    2013 - 2014
    • Teaching Assistant for C Programming (CS159) and Microprocessor (ECE362) courses
    • Assisted in reasearch of huminoid robot locomotion
  4. Battelle - Engineering Intern

    2011 - 2011
    • Sensor and display interfacing in an embedded environment
    • Proof of concept work for new sensor selection
Path Robotics - Software Engineer
2021 - present
  • I'm excited to get started!
Lake Shore Cryotronics - Electrical Engineer IV
2013 - 2021
  • Design and test of scientific instrumentation electronics
  • Development of embedded applications
  • Project leadership
Purdue University - Teaching and Research Assistant
2013 - 2014
  • Teaching Assistant for C Programming (CS159) and Microprocessor (ECE362) courses
  • Assisted in reasearch of huminoid robot locomotion
Battelle - Engineering Intern
2011 - 2011
  • Sensor and display interfacing in an embedded environment
  • Proof of concept work for new sensor selection
Education
  • BS in Electrical Engineering
    with Highest Distinction
    from Purdue University
    2011 - 2014
Projects

Scientific Instrumentation

I built instrumentation for measurement and control of temperature, magnetic field, and electrical properties. These instruments are used by scientists for research at extreme temperatures. This work has involved a broad range of experience including:

  • Development of 25+ printed circuit boards
  • Performing in-depth analysis and optimization of circuit performance
  • Producing novel designs to meet demanding application requirements (3 patents pending)
  • Travelling to customer sites to understand their unmet needs
  • New product concept generation
  • Authoring specialized DSP libraries
  • Developing embedded C/C++ for 6 products
  • Leading large scale projects

HIL Testing Platform

I implemented a Hardware In the Loop (HIL) testing program which improved code quality and enabled more frequent, confident delivery.

  • Developed a printed circuit board with sources, measurements, test loads and a 4x16 crossbar switch to enable automated testing of multiple devices in a platform
  • Designed test cable harnessing and apparatus
  • Implemented a python package for control of the test fixtures
  • Created a light wrapper around the built in python unittest framework
  • Developed an HTML test reporting tool with plots for easy visualization and debugging of performance
  • Implemented test suites
  • Tests are run for pull request validation and nightly builds
  • Authored various tools to conduct automation of build, test and deployment tasks

DSL Compiler

A custom RPC/RSO protocol was in use to communicate between embedded devices and higher level software. Implementing handlers on both ends and keeping them in sync was a repetitive, error-prone task. I wrote a CLI tool to generate code for both ends from a single shared file that declares the protocol using a Domain Specific Language (DSL).

  • Designed a grammar to both define and document the protocol in a single file
  • Implemented lexing and parsing with ply
  • Implemented code generation making extensive use of recursive algorithms that process the AST
  • Made a CLI using click
  • Authored a full test suite that runs against the generated code

TodoApp

I am meticulous about making the most of my time. For many years I did this with a system I had implemented using a paper schedule. While there are many existing tools out there for managing tasks, I wanted to make one that fit my exact method, and take the opportunity to gain experience with the React framework. TodoApp has some cool features:

Check it out Sign In with any Google account

Lake Shore Python Driver

I architected a python package which eases the integration of instruments into python applications by users.

  • Published on PyPI
  • Negotiates version of connected device and handles version-specific features
  • Dual support of Python 2 and 3
  • Thread safety
  • Documentation generation: Sphinx
  • Test environment manager: tox

Optimization Software

  • I performed an analysis of sensor design performance from fundamental equations
  • I implemented a program which could execute the analysis and produce an optimal design using numpy
  • The tool produces novel designs that yield results which are superior to decades-old solutions

This Site

Fun Facts

Ironman

I love to train for and compete in Ironman and half Ironman races.

Starbucks for Life

In 2015 I won a prize from Starbucks. I get a free drink every day!
Get In Touch
If you'd like to chat, feel free to send me an email.