SYSTEMS ENGINEER PROBLEM SOLVER ALWAYS LEARNING

Thomas Ruch

Principal Software Engineer
Embedded Systems Robotics Data Engineering

I build high-performance systems from physical hardware to intelligent data platforms.

20+Years Experience
</>
C / C++ / Python / SQL / Go
Target Roles:Principal / Staff
Performance • Reliability • Systems • Data

From Sensor to Insight

DIFFERENT DOMAINS. ONE SYSTEM.

Embedded engineering helps me understand where data comes from.
Data engineering and analytics help me understand what that data can become.

Physical World

  • Real environments
  • Machines
  • People
  • Physical processes

Sensors / Hardware

  • Sensors
  • Peripherals
  • Controllers
  • Cameras
  • Hardware interfaces
</>

Embedded Software

  • C
  • C++
  • Drivers
  • BSP
  • Real-time software
  • Hardware interfaces

Linux / RTOS

  • Linux
  • QNX
  • FreeRTOS
  • Embedded platforms
  • Device management
  • Concurrency

Distributed Systems

  • TCP/IP
  • APIs
  • Containers
  • Backend services
  • Observability
  • Scalability

Data Engineering

  • SQL
  • ETL
  • Databases
  • Data pipelines
  • Storage
  • Processing

Analytics / ML

  • Analytics
  • Statistical modeling
  • Machine learning
  • Decision-making

What I Build

SYSTEMS ACROSS THE STACK.

Embedded Systems

CC++LinuxQNXFreeRTOSDevice DriversBSPARM Cortex-M/ASTM32

Software that interfaces directly with hardware, sensors, peripherals, and real-world systems.

Robotics & Edge Systems

Machine VisionTCP/IPHardware IntegrationSensor IntegrationEmbedded LinuxReal-Time Systems

Software connecting sensing, computation, networking, and physical systems.

Distributed & Backend Systems

GoDockerRedisAPIsNetworkingPerformance Optimization

Reliable systems designed for scalability, observability, concurrency, and low-latency performance.

Data Engineering & Analytics

PythonSQLETLMySQLPostgreSQLMicrosoft SQL ServerInformix

Data-intensive systems, pipelines, databases, and analytics workflows engineered for correctness and performance.

Selected Engineering Work

REAL PROBLEMS. REAL SYSTEMS.
View Full Experience →

Distributed Railway Automation Systems

Distributed Systems

Enhanced and debugged distributed railway automation software while improving system reliability.

C++QtDockerSquish

RoboCup Autonomous Robots

Robotics

Built vision, tracking, networking, and low-level systems for autonomous robotic soccer platforms.

CC++ASMMachine VisionKalman FilteringTCP/IPLinux

Enterprise Data Systems

Data Engineering

Built and optimized enterprise reporting and data workflows, including nightly ETL across multi-terabyte datasets.

SQLETLMulti-Terabyte Data
▥ Reduced critical SQL query execution times from hours to seconds.

Experience Snapshot

A DIVERSE PATH. A CONSISTENT THEME.
Philips, via APNEmbedded platform development
Independent EngineeringSystems architecture
IQ IncMedical + railway systems
Dream CenterEnterprise data systems
Steel City AirsoftHardware + distributed systems
Ohio UniversityRoboCup robotics

Education

FOUNDATIONS FOR WHAT COMES NEXT.

M.S. Data Science

University of Pittsburgh

Expected Dec 2027
GPA: 4.0

M.S. Computer Science

Ohio University

Coursework completed
Thesis not completed

B.S. Telecommunications

Minor in Computer Science
Ohio University

LET'S BUILD WHAT'S NEXT

Thomas Ruch

Principal Software Engineer

Interested in principal and growth-to-staff opportunities spanning embedded systems, robotics, distributed systems, and data engineering.