Andrew Lundgren is a Principal Software Architect with 12+ years of experience designing and building large-scale, distributed systems and data pipelines, currently leading AWS + Java efforts at FamilySearch in Loveland, Colorado. He combines hands-on development with architecture and team leadership, having moved between principal engineer, technical lead, and manager roles while driving search, event-driven pipelines, and storage evolution. His background spans low-level, high-performance C++ and multithreaded systems (VoIP, CDN, Lustre) through cloud-native serverless architectures, giving him rare breadth across legacy and modern stacks. He champions pragmatic logging and observability and has delivered zero‑downtime migrations from on‑prem search to cloud-hosted platforms. Comfortable authoring Java and TypeScript services and modeling APIs with Smithy, he also has product-aware instincts for localization and global workflows from his work on Amazon Robotics. Colleagues rely on him to translate messy operational problems into resilient, maintainable systems that scale.
12 years of coding experience
26 years of employment as a software developer
BS Computer Science, BS Computer Science at Brigham Young University
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.