Andrew Mark Keller – 605 E 800 N Provo, Ut 84606 – 801.864.1257


Pursue a Master of Science (MS) degree in Electrical and Computer Engineering beginning Fall 2015.


Brigham Young University

GPA 3.71  April 2015

  • BS Computer Engineering:

    • Embedded/Computer Systems:
      • Designed multiplayer “Snake” over UART in VHDL, overcame memory access challenges.
      • Able to use advanced instrumentation for testing, troubleshooting and documentation.
      • Built an RTOS for the Intel 8086, designed “Space Invaders” on a MicroBlaze platform.
      • Understanding of x86 assembly, architecture & memory management.
    • Advanced Math, Signal Analysis & Circuit Design:
      • Able to use MATLAB to model control systems & analyze data.
      • Designed & built a stereo sound system, motion detector, & oscillating circuit.
  • Computer Science Minor:
    • Designed & programmed a server/client GUI application.
    • Used python & documentation to drive a 4×20 LCD screen using a Raspberry Pi.
    • Strength in C#, Java, C++, C, Python, PowerShell, & web programming languages.


Research Assistant – CHREC Lab (BYU)

September 2014 – Present

Software Engineer Intern – National Instruments

May 2014 – August 2014

  • LabVIEW FPGA Software Feature Testing:
    • Wrote 80 custom smoke tests covering 28 features, uncovered 6 show stopping bugs.
    • Automated test writing, saving at least 50+ hours of labor.
  • Backend Support for Product Features:
    • Added backend support for 8 features in VHDL and Data Flow transforms (C#).
    • Designed optimal data flow transforms for array operations.
  • Participated in advanced memory access manipulation research for parallel computing.

IT Engineer – Office of IT (BYU)

November 2012 – April 2014

    • Led a team of engineers in an expansion project:
      • Automated the migration of a thousand VMware Virtual Machines
        to a new VMware environment saving hundreds of hours of labor.
      • Used multiple scripting languages & API interfaces to allow zero downtime while changing supporting hardware & management.
    • Designed & built a VM statistics database in SQL to allow growth charting; saving at least $30,000.

Teaching Assistant – CS 236 Discrete Structure (BYU)

Fall 2013

IT Technician – CS Department (BYU)

January – May 2010


Eagle Scout – Boy Scouts of America

June 2009

International Baccalaureate Diploma

June 2009


Service & Ecclesiastical Missionary – LDS Church, Albuquerque

August 2010 – 2012

  • Fluent in written and oral Spanish.
  • Led a team of 25 with regular trainings, goal setting & accountability.

Project Supervisor – Amigos de las Américas, Nicaragua

June – August 2010

  • Responsible for 8 volunteers across 3 remote communities in the Youth & Media Project.
  • Interfaced with local leaders to rebuild 2 schools & train community members in using computers.

Youth Leader – Amigos de las Américas, Paraguay

July – August 2009


Embedded system design, computer reliability, & memory optimization.

A digital copy of this resume may be downloaded here: resumeAndrewKeller