Higher Learning Technologies
Software Architect
2013 - 2022
- Leadership
- Software Architecture
- Backend
- Frontend
- Testing & CI/CD
When I started at HLT in 2013, the only software that existed was a single mobile app with data being imported via a CSV. The data was being kept inside a spreadsheet. The mobile app had no test coverage at all. One of my first missions was to institute a culture of testing within the engineering team and I setup our continuous integration pipeline. While improving the quality of the mobile application, I championed and led the development of the core API architecture to improve the company's ability to manage their data and feed it to the mobile app. I also helped grow the engineering team and foster a strong culture of best practices.
After the successful launch of the new API, I expanded the scope of the API to allow us to manage data for multiple applications. This drastically improved the company's ability to scale their offerings. Along with this expanded scope came an increase in customer data. I recognized the company's lack of data driven decision-making so I spearheaded the development of our data warehouse and business analytics capabilities. I created an automated ETL pipeline from our Ruby on Rails monolith to AWS Firehose and then off to AWS Redshift. Along with the technical capabilities of the data warehouse, I evangalized the need for data-driven decision-making across the organization and this effort fundamentally transformed the business once again for the better.
Eventually, we outgrew the original CMS so I built a cross functional team to work closely with stakeholders to develop the next generation learning management system (LMS). This new system streamlines content creation, management, and delivery to end users. I led the architecture and development of this new LMS, ensuring it was scalable, secure, and user-friendly.