Feb 2015 – Aug 2016 · Remote
CompassLearning
Sr. Software Engineer
- Angular
- JavaScript (ES2016)
- CSS
- Node.js
- C#
- Sass
What I worked on
K-12 EdTech platform (later Edgenuity) serving administrators, teachers, and students nationwide. I owned the complete front-end application across all three audiences, architected the build and dependency pipeline, and ran the migration from Angular 1.2 MVC conventions toward modern component-based and TypeScript-ready patterns.
Wins
- Designed and developed the complete front-end application for administrators, teachers, and students.
- Architected a complete build and dependency pipeline for the existing and future codebase.
- Updated older Angular 1.2 MVC conventions in favor of Angular 1.5 component-based conventions.
- Developed migration plans and examples for Angular 2.0 / TypeScript / Webpack 2.
- Created the unit-testing platform and tests for the existing and future codebase.
- Built foundational learning paths to continually assess and guide student learning pace and direction.
- Shipped administrator tooling for complex student pathways and enrollments.
Tech
Angular, JavaScript (ES2016), CSS, Sass, Node.js, C#, D3, DLAP, Gulp, jQuery, Lodash, SignalR, Webpack, XLi, xli-ng.
Recognition
"Mike showed deep technical and leadership skills while taking a legacy client-side code base and incrementally updating it to a tested, modular, well-designed, component-based framework. He mentored the team, held training sessions, and was a pleasure to work with." — Julia Jacobs, Contractor, CompassLearning