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.
PhilipsEmbedded 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.