← Portfolio

Resume

Ryan Guthrie

Senior Software Engineer · Software Architect

Senior software engineer and software architect with 20+ years of experience designing reliable systems and delivering products from initial discovery through production. Combines hands-on full-stack engineering with backend architecture, cloud infrastructure, Linux operations, data systems, developer tooling, and cross-functional technical leadership.

Experience

Career history

Senior Software Engineer

Earnest

June 2021 – January 2024 (2 years 8 months)

United States (Remote)

  • Collaborated with the Growth team and diverse stakeholders, leading multiple engineering initiatives to optimize customer experience and top-of-the-funnel conversion across organizational boundaries.
  • Architected projects from initial first-principles planning through reliable production release across cloud stacks, including AWS Lambdas, AWS Gateways, user referral tracking systems, and Next.js static/incremental generation (SSG/ISR).
  • Partnered directly with product, marketing, lifecycle, and analytics leaders to define requirements and drive engineering execution while mentoring developers and improving CI/CD workflows.

Senior Software Engineer

Wizeline

December 2019 – June 2021 (1 year 7 months)

Guadalajara Area, Mexico & Remote

  • Served as core platform backend contractor for a major U.S. financial services institution, guiding backend system design and scalability.
  • Engineered high-throughput, secure backend microservices using Node.js, AWS, Docker, Jenkins, PostgreSQL, and GraphQL.

Consultant / Programmer

ryanguthrie.com

March 2008 – April 2021 (13 years 2 months)

Eugene, OR & Remote

  • Provided freelance software architecture, custom system development, and Linux security consulting across a 13-year span.
  • Executed Linux server provisioning, kernel hardening, automation scripting, and comprehensive vulnerability auditing.
  • Architected AWS scaling-on-demand backend APIs, executed complex database migrations (PostgreSQL, MySQL, MongoDB), and engineered custom web/mobile applications and interactive HTML5 Canvas/Unity tools.

Senior Software Architect

Paybook

January 2013 – December 2019 (7 years)

Mexico / LatAm / US

  • Joined the startup's small team and became the first engineer working on the financial data aggregation backbone that later became Paybook Sync; the platform was operational before the engineering team expanded.
  • Designed and implemented the architecture, scaling model, pipelines, cloud infrastructure, database schemas, DevOps tooling, and user-facing components.
  • Built and operated integrations across financial institutions in Mexico, Colombia, Brazil, the United States, and Europe, with tooling that helped a very small team respond quickly while minimizing user impact.

Programmer

New World Brands, INC

April 2008 – March 2009 (1 year)

Eugene, OR

  • Developed internal enterprise applications utilizing Perl and AJAX user interfaces to automate and monitor international VoIP networks.
  • Saved significant operational costs by creating an automated smart-recharging and dynamic routing engine for international voice traffic.

Linux System Admin

TouchSupport

October 2005 – March 2008 (2 years 6 months)

United States

  • Provided top-level Linux system administration, kernel hardening, and security auditing across web hosting server clusters.
  • Responded to critical security vulnerabilities and diagnosed complex system performance bottlenecks.