Summary
John Mcguin is a product-minded senior software engineer with 11 years of experience and a 9+ year track record of leading teams to build maintainable, user-focused web applications. He specializes in full-stack JavaScript—Node.js, TypeScript, Vue, React, and Angular—and has repeatedly shipped SPAs, GraphQL backends, and Shopify integrations that opened new market opportunities. As founder of Browsing For Change he combines entrepreneurial instincts with engineering craft to deliver social-impact features that let users donate without cost. Known for stepping into interim technical lead roles, he streamlines developer workflows (e.g., tokenized design systems and OpenAPI-generated TypeScript services) to reduce complexity and client-side errors. Based in Denver, he pairs consulting breadth with hands-on product delivery, often bridging design and engineering to turn ideas into delightful, production-ready experiences.
11 years of coding experience
7 years of employment as a software developer
BA Sociology, BA Sociology at Colorado State University
Computer Software Engineering, Computer Software Engineering at RefactorU - Boulder