Projects
The projects below include a selection of websites and applications I have helped build professionally and as a volunteer. They range from Drupal instances to enterprise web applications in a variety of technology stacks.
Note: For projects developed during my time as a consultant, I have purposefully excluded listing client names and official project titles.
Enterprise SaaS Product (2022)
- Lead team in estimating first iteration of new enterprise SaaS product for client
- Plan and oversee 5 workstream approach to delivery of project
- Provide resourcing and leadership support to program delivery team
Accelerated Consulting Experience Program (2022)
- Set vision for and track development of Java and .NET training courses for junior developers
- Build Capstone project requirements and provide continuous feedback to program members
- Screen and interview candidates for junior consultant program
- Help expand and evolve the ACE program by delivering a new track and collaborating with other Insight leaders in managing ongoing changes
Operational Management System (2021)
- Lead cross-functional development team in modernization of legacy .NET application
- Design and build Azure DevOps pipeline for multi-stage deployment to on-prem Windows servers
- Coach team in development and agile practices
- Introduce new ways of building software to client development team
Risk and Maintenance Dashboard (2019-2020)
- Develop Spring Boot-based HTTP API for consumption by front-end client
- Serve data from Microsoft SQL Server
- Evolve and maintain CI/CD pipeline in Azure DevOps
- Wire together secure architecture based on Azure App Service
- Implement thorough UI tests in Selenium
Microservices Commerce Platform (2018-2019)
- Lead a team in designing and developing microservice API and data processing applications
- Design and maintain CI/CD pipeline in GitLab CI for multi-environment deployment
- Integrate with other technology business systems for data consumption
- Integrate with Elastic Stack to implement monitoring solutions for applications
- Collaborate with other platform teams on API best practices and integrations
Cloud-Native Statistical Analysis Portal (2017-2018)
- Architect distributed, cloud-native application to configure and run statistical analysis of user-provided data sets
- Collaborate with front-end application developers to design and develop HTTP and JSON-based APIs for system
- Configure CI/CD pipeline for .NET and Javascript application components in Azure DevOps
- Integrate with Microsoft Azure App Service and Storage services to build cloud-native application components
Mobile REST API (2017)
- Architect and develop REST API to back native iOS and Android mobile applications
- Utilize Spring Boot and the Spring family of libraries to deliver an enterprise-ready platform
- Work with company Azure experts to design cloud-native application architecture that can scale with the mobile apps as needed
- Manage deployment of application on Microsoft Azure utilizing App Service for Java, Azure SQL, Notification Hubs, and Application Insights
Single-Sign-On Entryway (2016-2017)
- Lead development of centralized authentication platform built on top of Okta
- Integrate with internal systems by consuming SOAP web services
- Provide support to other teams integrating with Okta and the platform
- Facilitate requirements gathering and backlog grooming for enhancements to platform
Financial Account Management Portal (2015-2016)
- Work with client development team to update enterprise application to AngularJS from jQuery plugins and vanilla JavaScript modules
- Adapt Spring Framework-based middleware tier consuming SOAP web services and producing JSON responses to feed AngularJS components
- Lead implementation of JavaScript unit and functional testing for new AngularJS application components
- Contribute to shared pattern library for UI components used across the application
Sales Pipeline (2015)
- Develop a robust single-page application to replace existing custom SharePoint views and workflows
- Design and architect AngularJS application according to industry best practices
- Integrate application with SharePoint REST API and stand-alone web and OData API for data storage
- Match existing application functionality screen-for-screen, enhancing appearance and responsiveness where possible