Learnosity builds libraries and services to allow other developers to build and administer rich online assessments. For the first year of my time at Learnosity I was a frontend engineer maintaining authoring tools. For the past 6 months I have been working in the back end team to scale the analytics platform to allow clients to create flexible and fast reports for teachers and educators.
•
Maintained and enhanced a library of rich, embeddable UI components (ES6, React)
•
Measured and improved the reliability of Webdriver tests (Node JS, Webdriver IO)
•
Integrated a latex-to-speech library for math formulas for the benefit of vision impaired users (NVDA, ChromeVox)
•
Researched and load tested a new analytics solution for aggregating and reporting on a large, multi-dimensional data set of hundreds of millions of data points (Elasticsearch)
I was the first developer of Property IQ Strata, an enterprise strata management platform. I was the only developer for the first 6 months of the product’s development and was responsible for architecting the core application framework (both client and server) using both open source and custom built libraries.
•
Architected and developed a complex single page web application (ES5, PHP, MySQL)
•
Created a browser based application for designing invoices (CKEditor, Phantom JS)
•
Created the back end services for invoice generation and billing (Node JS)
•
Created the reporting infrastructure for both online and paper based reports (TCPDF)
•
Created the infrastructure for automated testing (PHPUnit)
•
Automated the build and deployment processes
•
Provided leadership amongst the development team as it grew and mentored junior developers
•
Benchmarked and optimized the requests sent between client and server