Morgan Vanyperen is a Senior Software Engineer with a decade of hands-on experience building full-stack applications using JavaScript/TypeScript, React, Node, Python/Flask, and Ruby on Rails, backed by PostgreSQL expertise. They lead migrations from legacy stacks to modern front-end architectures—most recently steering an AngularJS-to-React rewrite—while writing high-performance, test-covered code and mentoring diverse junior engineers. At Flatiron School they combined engineering and curriculum design to improve platform reliability and student outcomes, eliminating n+1 queries, raising CI test coverage, and helping boost graduation rates. Morgan is an empathetic problem-solver who communicates complex technical ideas clearly across teams and automates repetitive workflows to save instructor time. An open-source contributor to the OpenDota React web UI, they focus on modernizing components and keeping projects compatible with current React lifecycles—an indication of their attention to long-term maintainability. Based in North Las Vegas, they bring practical production experience plus a background in teaching and AV operations that sharpens troubleshooting and cross-functional collaboration.
10 years of coding experience
7 years of employment as a software developer
Full Stack Web Development, Ruby on Rails and JavaScript online program, Full Stack Web Development, Ruby on Rails and JavaScript online program at Flatiron School
Mathematics Teacher Education, Mathematics Teacher Education at Brigham Young University
OpenDota: React web UI for Dota 2 statistics using the OpenDota platform
Role in this project:
Front-end Developer
Contributions:11 commits, 3 PRs, 6 comments in 5 months
Contributions summary:Morgan primarily refactored and updated React components within the OpenDota web interface. Their commits focused on renaming lifecycle methods deprecated in React, specifically replacing `UNSAFE_componentWillMount` and `UNSAFE_componentWillUpdate` with their recommended alternatives. This suggests a focus on modernizing the codebase and maintaining compatibility with newer React versions. The changes span various UI components like player profiles, match views, and table elements, improving the application's maintainability.
Contributions:1 PR, 2 pushes, 1 branch in 3 years 9 months
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.