Spencer Mcwilliams is an experienced software engineer with 11 years of practice, currently applying his technical breadth as an SAP Variant Configuration Engineer at Applied Materials. He prefers Python for its balance of expressiveness and structure but has a deep history across web stacks—Ruby on Rails, Django, Vue, React, Redux, and Node—and a habit of learning by reading documentation and self-teaching. Spencer has shipped backend and frontend work for high-volume APIs and led modernization efforts at prior roles, and his personal projects span blockchain/web3 games and tooling, AI-assisted QR art, and practical productivity apps demonstrating full-stack ownership. He thrives on designing applications from the ground up, pairing a keen eye for UX and architecture with disciplined engineering practices. Based in Chico, California, he blends academic training from CSU Chico and Linnaeus University with a long-running personal practice that began coding text-based games in BASIC, a detail that speaks to both longevity and genuine curiosity.
11 years of coding experience
3 years of employment as a software developer
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at California State University-Chico
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Linnaeus University
High School, General Education, High School, General Education at Da Vinci Charter Academy
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
Spencer Mcwilliams - SAP Variant Configuration Engineer