Portrait of Jen Garcia

Jen Garcia

Senior Software Engineer

Systems integration, cross-platform software, and failure analysis

I am a senior software engineer focused on building, integrating, and stabilizing systems that do not exist in isolation. Over the past decade, my work has spanned application software, operating systems, and hardware-dependent environments, with a particular emphasis on integration boundaries, legacy systems, and real-world failure modes.

I am most effective in environments where behavior is unclear, assumptions matter, and reliability depends on understanding how components interact across layers.

What I Work On

Systems Integration

I work at the boundaries between components—software interacting with hardware, platforms behaving differently across operating systems, and systems evolving over time. I focus on making those boundaries explicit, predictable, and testable.

Validation & Reliability

Much of my work involves reducing integration risk through targeted testing and validation. This includes hardware-aware test strategies, cross-platform verification, and identifying failure modes before they surface in production.

Legacy Software Understanding

I regularly work with existing and undocumented systems. This includes researching and reverse-engineering legacy software to understand constraints, extend functionality safely, and avoid regressions.

Debugging & Failure Analysis

I am often relied upon when systems behave in unexpected ways. My approach emphasizes narrowing the problem space, examining assumptions across layers, and identifying root causes that span application code, operating system behavior, and hardware interaction.

Experience

Senior Software Engineer

NCR / NCR Voyix

April 2021 – Present

Systems software supporting products with dedicated hardware components.

  • Primary engineer responsible for software–hardware integration, testing, and validation
  • Developed and maintained platform-specific implementations for Windows and Linux
  • Researched and extended existing software through analysis and reverse-engineering
  • Frequently acted as escalation point for system-level failures and undefined behavior

Founder / Software Engineer

Haverstack

April 2016 – Present

Independent software consultancy building websites and applications for small businesses.

  • Designed and developed custom websites and applications with an emphasis on clarity, accessibility, and approachability
  • Worked directly with non-technical clients to translate real needs into maintainable software
  • Focused on "software for people": tools that support users without being overbearing or fragile

Software Engineer

Floyd County Productions

October 2014 – April 2021

Creative studio with approximately 200 artists, supported by a very small engineering team.

  • One of two engineers responsible for the studio's internal software ecosystem
  • Built digital asset management systems, communication tools, and pipeline tracking software
  • Developed plugins and extensions for existing art and production tools
  • Managed Linux servers (CentOS with ZFS), backups, and data integrity
  • Handled software deployment across Mac and Windows environments
  • Provided technical support as needed to keep production systems operational