William Nyffenegger is a Staff Software Engineer with a decade of experience building reliable, scalable back-end systems and leading engineering efforts in the Kansas City area. At Iterable he tech-leads the Journeys product and architects platform-level queuing and execution systems using Apache Pulsar, CockroachDB, Kubernetes, and Scala, driving long-term reliability and efficient scaling. He has a strong background in performance optimization, infrastructure as code, and security from previous roles where he rewrote deployment pipelines, implemented constant-time caching for billions of records, and improved system performance by orders of magnitude. Comfortable spanning data engineering, APIs, and observability, he pairs hands-on coding with mentoring and cross-team collaboration to align technical work with business outcomes. His academic foundation in computer science and applied mathematics informs a pragmatic, measurement-driven approach to complex distributed systems.
10 years of coding experience
7 years of employment as a software developer
Master of Science - MS Computer Science, Master of Science - MS Computer Science at Florida Institute of Technology
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.
Request Free Trial
William Nyffenegger - Staff Software Engineer at Iterable