Skip to content

my name is

Mitchell Oriahi

Computer Engineer Open to full time roles
Mitchell Oriahi

From the circuit board to the cloud.

I'm a Computer Engineering senior at Texas Tech, equally at home programming microcontrollers, designing custom hardware, and building the cloud software that ships around them. I enjoy every stage of a build, from first sketch to finished product.

3.46 GPA Graduating May 2027 Houston, TX
experience across
  • Christian Brothers Automotive

    Software Engineer Intern

    Christian Brothers Automotive

    SDET, canary releases, test automation

    Summer 2026
  • Christian Brothers Automotive

    Data Engineering Intern

    Christian Brothers Automotive

    Cloud data pipelines on Azure

    Summer 2025
  • Texas Tech University

    Semiconductor Researcher

    TTU Nano Tech Center

    Microfabrication and metrology

    2026 to present
  • Edward E. Whitacre Jr. College of Engineering

    B.S. Computer Engineering

    Whitacre College of Engineering

    Accelerated M.S. track

    Class of 2027
  • Microcontrollers
  • C
  • Python
  • FreeRTOS
  • Azure DevOps
  • Git
  • CI/CD
  • PCB design
  • Cosmos DB
  • MySQL
  • Linux
  • Java
  • MATLAB
  • TouchGFX
  • Verilog
  • Vivado
  • Photolithography
  • Oscilloscope
  • AutoCAD
  • LTspice
  • SPI
  • I2C
  • UART
  • DMA

the receipts!

Where I've worked.

Two internships and a research lab, and exactly what I did at each one.

  1. 01

    Software Engineer Intern, SDET

    Christian Brothers Automotive · Katy, TX · May 2026 to Aug 2026

    • Built a canary release system in Python and the Azure CLI that deploys to an App Service deployment slot, ramps live production traffic from 0 to 25 percent with slot traffic routing, and alerts the deploying engineer. Now standard across 7 major services.
    • Automated cross service regression testing in Azure DevOps: publishing a shared library wheel to Azure Artifacts triggers pipelines that deploy 5 consuming services with it pinned, wait for healthy startup, and test all 48 endpoints.
    • Cut release verification to under 5 minutes with an Azure Function that turns pipeline results into per service pass, fail, and trace reports delivered to Slack.
    • Migrated 4 production services from Python 3.10 to 3.13 ahead of an Azure runtime deprecation.
    • Built a self updating documentation site covering 46 Azure DevOps projects, refreshed daily from each repository.
    Azure DevOpsPythonCI/CDAzure FunctionsSlack API
  2. 02

    Undergraduate Research Assistant

    Texas Tech Nano Tech Center · Lubbock, TX · Jan 2026 to May 2026, Aug 2026 to Present

    Current
    • Design photolithography masks in AutoCAD for test structures that measure how semiconductor sample resistance shifts with voltage and temperature.
    • Pattern and deposit gold contacts through photoresist lithography, etching, and development across 15+ documented fabrication runs, improving repeatability for the lab.
    • Characterize aluminum nitride films grown on silicon with X-ray diffraction alongside a graduate researcher, reading diffraction peaks to confirm film presence and orientation before the lab decides whether to repeat a growth.
    • Brought up an SP-150 potentiostat for impedance spectroscopy on known test circuits, writing a Python script that overlays the measured impedance on the theoretical response of the circuit.
    • Deliver surface topography data to 5+ faculty and student researchers through Profilm3D optical profilometry.
    AutoCADPhotolithographyThin film depositionX-ray diffractionProfilometryPotentiostat (EIS)Python
  3. 03

    Data Engineering Intern

    Christian Brothers Automotive · Katy, TX · May 2025 to Aug 2025

    • Replaced a manual ingestion process with a Python and Azure Functions pipeline, scheduled by a Logic App, that pulls 10+ new vehicle records a week from external REST APIs into MySQL and Azure Cosmos DB for the appointment scheduler behind every CBA shop.
    • Engineered change detection logic with an approval workflow through Azure Queues and Slack so only new or modified records are processed, cutting redundant database writes by 90 percent, and validated API responses before insert so incomplete data never reached the scheduler.
    • Built the transform layer as a modular, production ready application that filters and shapes records before insertion, with Cosmos DB tracking every change for traceability across environments.
    • Decoupled fetching from writing with Storage Queues, one message per record with failed writes routed to a poison queue for retry, deployed through dev, staging, and production and monitored in Application Insights.
    PythonAzure FunctionsLogic AppsMySQLCosmos DBStorage QueuesApp Insights
"Whatever you do, work at it with all your heart."
Colossians 3:23

stuff I actually built

What I've built.

From competition robots to cloud tools. Filter by side, and click any photo to see it full size.

✦ Project 01

Jan 2026 to May 2026 · TTU ECE 3334 · Team Lead

APRS GPS Tracking System

A GPS tracker that packetizes its own position and puts it on the air over VHF and UHF radio, with a Bell 202 modem written from scratch across two STM32 NUCLEO boards.

1200 · Baud AFSK link 2 · STM32 boards
  • Led the design of a GPS tracker on two STM32 NUCLEO-G431RB boards in bare metal C, parsing GPS sentences over UART and packing position data into APRS frames with HDLC framing, bit stuffing, NRZI, and CRC-16.
  • Implemented a Bell 202 AFSK modem in firmware: a timer ISR steps a 256 entry sine table into the DAC for 1200 baud transmit, and the receiver samples the ADC and recovers bits with a Goertzel filter and a 32 phase timing bank.
  • Diagnosed inconsistent frame decoding with oscilloscope captures and bit level UART logs, isolated receive path noise and a failed transceiver, and identified input filtering and staged loopback tests as the next revision fixes.
STM32Bare metal CUARTDAC / ADCAFSKRF
✦ Project 02

Jan 2026 to May 2026 · TTU ECE 4380 · Final project, solo build

STM32 WAV Audio Player

A touchscreen music player running FreeRTOS on bare hardware, with gap free playback and an SD card library you can browse.

4 · FreeRTOS tasks 0 · Audio dropouts
  • Built a FreeRTOS music player on an STM32F429I Discovery board with a TouchGFX touchscreen interface: browse WAV files on an SD card over SDIO with FatFS, then play, pause, skip, seek, and shuffle with elapsed time on screen.
  • Kept playback gap free with a double buffered DMA pipeline: a hardware timer paces the DAC at the file sample rate while DMA half and full transfer interrupts signal the audio task to refill the idle half.
  • Split the firmware into four FreeRTOS tasks with a mutex guarding FatFS, so the screen stays responsive during playback and the player recovers from a card pulled mid song by force resetting the SDIO peripheral and remounting.
FreeRTOSTouchGFXFatFSSDIODMAC
✦ Project 03

Aug 2025 to Dec 2025 · TTU ECE 3331 · Team Lead

Red Raider Battle Bot

A combat robot built from the ground up: custom firmware, a custom power board, a hand built controller, and armor that had to survive a real match.

10 lb · Weight class 40 ft · Control range
  • Programmed an MSP430 in C for PWM motor control and a custom IR remote link on a UART style protocol, driving the motors through an H bridge.
  • Designed a custom PCB with MOSFET weapon drive, protection circuitry, and overcurrent limits for high load conditions.
  • Built our own breadboard controller, and 3D printed the armor dome, front plow, and hammer mount.
  • Debugged it all on oscilloscope and multimeter, documenting edge cases until control was boringly reliable.
MSP430CPWMPCB designIR comms3D printing

and a few more...

ECE 3311, circuit design · Nov 2025

Audio Power Amplifier

A 3 stage discrete BJT amplifier designed and simulated in LTspice: 5 mV in, over 10 W out across a 4 ohm speaker, through a Darlington Class AB push pull output stage with audio band filtering.

LTspiceBJTClass ABFilter design

CS 2365, object oriented programming · May 2026

Customer Order System

A full Java retail application: secure login with multi factor authentication, a browsable catalog, cart, and complete order processing. Multi class OOP design documented in UML, delivered as both a console and a GUI app.

JavaOOPJavaFXUML

Microcontrollers with Assembly · Apr 2025

LED Sprite Matrix

An ATmega328P programmed in AVR Assembly driving a MAX7219 LED matrix over SPI. Custom sprite data for 3+ pixel art images, with debounced pushbutton input to cycle them in real time.

ATmega328PAVR AssemblySPIMAX7219

Competition, 4th place · Nov 2024

ROBOWARS 2024

A 10 hour robotics challenge: design and build a working robot in a team of six with Arduino, 3D printing, and whatever materials the clock allowed. Took 4th place among the competing teams.

Arduino3D printingRapid prototyping

Data science · Dec 2023

Power Consumption Forecasting

Regression models forecasting energy demand across three urban zones of Tetuan, Morocco from real weather data, wrapped in an interactive tool with live user input and automated data updates.

PythonPandasScikit-learnMatplotlib

the toolbox

What I work with.

The languages, hardware, and tools I reach for, and the degree behind them.

Languages
  • C
  • Python
  • Java
  • AVR Assembly
  • Verilog
  • JavaScript
  • HTML
  • CSS
Embedded
  • FreeRTOS
  • Bare metal register programming
  • DMA
  • Interrupts
  • Device drivers
  • STM32 HAL
  • CubeMX
  • TouchGFX
  • FatFS
Hardware and protocols
  • STM32
  • MSP430
  • ATmega328P
  • UART
  • SPI
  • I2C
  • SDIO
  • AFSK
  • PWM
  • PCB design
  • Oscilloscope
  • LTspice
  • Vivado
Cloud and tools
  • Azure Functions
  • Azure CLI
  • Logic Apps
  • Azure DevOps
  • Azure Artifacts
  • App Insights
  • CI/CD
  • Git
  • pytest
  • MySQL
  • Cosmos DB
  • REST APIs
  • Linux
  • MATLAB
Lab
  • AutoCAD mask design
  • Photolithography
  • Thin film deposition
  • X-ray diffraction
  • Profilm3D profilometry
  • SP-150 potentiostat (EIS)
more than a resume

I'm from Houston. I got into engineering the way most people get into anything they love: I wanted to know how things actually work, and I never stopped asking.

Texas Tech gave that curiosity somewhere to go. Since then I've led project teams, spent summers building software that real businesses run on, and done research in a cleanroom. Every one of those rooms taught me something a classroom could not.

The throughline is simple: I like people, I like hard problems, and I do my best work when both are in the room.

how I work

  • 01

    Bring good energy

    Teams run on morale as much as skill. I show up positive, ask real questions, and hand out credit loudly.

  • 02

    Finish what I start

    Done means tested, documented, and easy for the next person to pick up.

  • 03

    Stay teachable

    Every project and every teammate has something to teach. I would rather learn it than pretend I knew it.

beyond the bench

The parts of the week that don't happen at a desk. Click a photo to see it properly.

Training

The gym is a regular part of my week, and I train Muay Thai and jiu jitsu. It keeps me disciplined and around good people.

Cooking

I cook most days and I'm always trying a new recipe. Cooking for people you care about never gets old.

Trails

Good trails and long views. A few hours outside clears my head better than anything else.

let's talk

Say hello.

I'm looking for full time engineering roles starting after I graduate in May 2027, and I'm keeping my options open. If you think I'd be a good fit for your team, I'd genuinely love to hear from you.

Based in Houston, TX · Studying in Lubbock, TX