Summary
Nathan Armstrong is a software engineer with 12 years of experience designing back-end architectures and implementing Java-centric microservices across diverse industries. He blends pragmatic consultancy with hands-on development, having led an open-source Ruby SDK project and rebuilt a GraphQL-backed Rails API for Tourvast that integrated complex Stripe payment flows. Comfortable both shaping technical strategy and mentoring journeyman engineers, he focuses on durable business logic and systems that respect domain constraints. His background includes enterprise and startup engagements, Windows service automation, and a strong foundation from a Computer Software Engineering degree at the University of Washington. Based in Keller, Texas, he emphasizes craftsmanship, paradigms, and developer practices—often bringing insights from multiple languages and ecosystems into pragmatic production solutions.
12 years of coding experience
11 years of employment as a software developer
Associate of Science - AS, Associate of Science - AS at Olympic College
Bachelor of Science - BS, Computer Software Engineering, Bachelor of Science - BS, Computer Software Engineering at University of Washington College of Engineering