Mike Champagne

Mike Champagne

About

Detail

Frontend Developer | Software Engineering | JavaScript/TypeScript | Writing functional, readable, testable, reusable code
Austin, Texas, United States

Contact Mike regarding: 
work
Full-time jobs

Timeline


work
Job
school
Education

Résumé


Jobs verified_user 0% verified
  • athenahealth
    Member Of Technical Staff
    athenahealth
    Dec 2020 - Current (5 years 9 months)
    Developing and maintaing the patient-facing half of Athena’s telehealth web application along with scrum team using agile practices and utilizing React/Typescript/ContextAPI/Hooks to produce optimized, modular, reusable, and readable code while leveraging Amazon’s Chime WebRTC library for audio and video to provide patients with a clean, modern, and responsive telehealth experience on multiple devices
  • Personal Projects
    Software Engineer
    Personal Projects
    Jul 2020 - Sep 2020 (3 months)
    Item Page Replica: A full-stack item view page constructed remotely and collaboratively utilizing microservice architecture and deployed to AWS using a proxy server to combine services. Includes photos, reviews, search, and cart components -Wire-framed and engineered a clone of a complex production-level web page using React with MaterialUI -Created a full-stack microservice that dynamically rendered 100s of products, thumbnails, item descriptions, and pricing using a NodeJS RESTful API and MongoDB -Decreased deployment time and complexity by utilizing Amazon EC2 instance and updated builds with PM2 Technologies: React | Material UI | Express | Node.js | MongoDB | PM2 | AWS-EC2 | Agile | Trello Show less
  • Personal Projects
    Software Engineer
    Personal Projects
    Jul 2020 - Sep 2020 (3 months)
    MyGameStocks: A full-stack app that functions as a stock market for user’s vintage video game collections and their changing values over time. Features login/auth, search/filter, API search for new items, user profile, forms, and graphs -Served as project manager to eight developers overseeing design, delegation, agile workflow, and code reviews -Collaborated with team to establish git branch workflow, system architecture, and MVP -Researched and implemented styled-components and React-Router to provide templated modules/browser routing -Designed and developed generic reusable components in order to expedite and unify front-end development Technologies: React with Hooks | Express | Styled-Components | Node.js | Postgres | PM2 | AWS-EC2 | Ag
  • Personal Projects
    Software Engineer
    Personal Projects
    Jul 2020 - Sep 2020 (3 months)
    Minesweeper: My take on this classic game using react with hooks to make the matrices and stateful components to reveal squares and determine win/loss conditions complete with a satisfying cascading effect Technology: React w/ hooks | node.js | Express | WebPack
  • Personal Projects
    Software Engineer
    Personal Projects
    Jul 2020 - Sep 2020 (3 months)
    Practice-Makes-Permanent: A full-stack MVP application that tracks student repetitions and progress during practice sessions using several counters. Builds habits by forcing users to input specific practice goals and tracking time-on-task. -Conceived, built, and deployed app in two days that tracks practice reps with a timer and time-stamped user history with the ultimate goal of students being encouraged to leave sessions with more positive than negative reps -Leveraged React with hooks, MySQL, and NodeJS to aggregate statistics about a user’s session performance -Separated concerns into organized tree of react components including session timer and stateful counter Technologies: React with Hooks | Material UI | Express | Node.js | MySQL S
  • Personal Projects
    Software Engineer
    Personal Projects
    Jul 2020 - Sep 2020 (3 months)
    Item Page Data Scaling: An inherited microservice from the above Item Page Replica that scaled up two different databases (MongoDB v. Postgres) for comparison of query efficiency and simulated thousands of virtual users to test server load -Scaled legacy database to hold 10 million items while minimizing seeding time using file streams and draining -Optimized query response times using compound indexing, decreasing lookups to near-constant time complexity -Tested microservice locally using K6 and NewRelic to locate inefficient db queries and server routing Technologies: Express | Node.js | MongoDB | Postgres | K6 | NewRelic | Faker.js | Agile | Trello Show less
  • Personal Projects
    Software Engineer
    Personal Projects
    Aug 2019 - Dec 2020 (1 year 5 months)
  • McNeil High School
    Assistant Band Director
    McNeil High School
    Jul 2015 - May 2020 (4 years 11 months)
    Led a nationally competitive program of over 200 students utilizing self created materials and lesson plans Mentored student leadership team to inspire, motivate, build relationships and lead by example Oversaw curriculum and instruction for all percussionists in the vertical program 6-12th grade Increased student retention by overhauling program’s core values with a focus on student experience
Education verified_user 0% verified
  • Hack Reactor
    Software Engineering
    Hack Reactor
    Jan 2020
  • University of North Texas
    master, Master's degree, Percussion Performance
    University of North Texas
    Jan 2011 - Jan 2013 (2 years 1 month)
  • Louisiana State University
    bachelor, Bachelor's degree, Music Performance, Percussion
    Louisiana State University
    Jan 2005 - Jan 2011 (6 years 1 month)
  • Louisiana State University
    bachelor, Bachelor's degree, Music Education
    Louisiana State University
    Jan 2005 - Jan 2010 (5 years 1 month)
This is a community-created genome.