Consultant at Earnin Aug 2019 – Nov 2019
- Tech Debt: Collaborated with the money movement team to help reduce the product backlog.
- Unit Test Conversion: Converted existing unit tests to xUnit to improve testing efficiency and maintainability.
- Code Refactoring: Refactored code to enhance performance, readability, and overall quality.
- Bug Fixing: Addressed a variety of bugs to improve the stability and functionality of the product.
- Feature Development Assistance: Contributed to feature development within a .NET Core environment, supporting the team in delivering new functionalities effectively. Also converted unit tests to xUnit, refactored code, fixed a variety of bugs.
Consultant at Kroger Sept 2018 – Aug 2019
- Kroger Digital API Platform: Collaborated on the implementation of a new commerce platform through API creation and integration.
- API Development: Developed and supported various APIs that enable Kroger to expose existing services to external customers, enhancing accessibility and functionality.
- API Style Guide Implementation: Assisted in the creation of an API style guide and participated in the review process to ensure that new APIs adhered to established standards.
- API Linter Development: Contributed to the development of an API linter used to validate OpenAPI Specification (OAS) 3.0 files, ensuring compliance with the style guide standard
Consultant at Crossroads Church Jan 2018 – Sept 2018
- Website Initiatives: Joined a Scrum feature team focused on two major initiatives, working diligently to meet tight deadlines and deliver impactful solutions.
- Angular Front-End Development: Contributed to the development of an Angular front end that facilitated community signups and internal reporting for specific church-related functions.
- Form Builder Implementation: Assisted in the implementation of a form builder for internal staff, enhancing its user-friendliness and client-focused features.
- Team Development: Helped the team identify dependencies and knowledge gaps, providing guidance on how to address these impediments effectively.
- Transparency and Accuracy: Ensured the accuracy and transparency of team artifacts, fostering clear communication and collaboration within the team.
Consultant at Burke Marketing Mar 2017 – Oct 2017
- System Improvements: Focused on rewriting Burke's homegrown report designer using Angular 2 and .NET Core.
- Modular and User-Friendly Design: Concentrated on developing a system that was modular, fast, user-friendly, and easily customizable to meet diverse client needs.
- Support for Existing System: Provided ongoing support for Burke's existing report designer, which included creating new reports for current clients using Angular and C#.NET.
Consultant at Crossroads Church Dec 2014 – Mar 2017
- Website Improvements: Collaborated with a large Scrum team focused on replacing the public-facing website and back-office applications.
- Third-Party Application Implementation: Facilitated the integration of a third-party application that served as the new data repository and administrative tool.
- Web API Development: Assisted in building a series of Web APIs to interface with the third-party data repository, along with developing AngularJS components for the client side of the new website.
- Payment Processor Implementation: Dedicated significant effort to implementing a new payment processor, which involved converting all existing monetary transactions to the new system.
- Co-Leadership of DevOps/Prod Support Team: Co-led the formation of a DevOps/Production Support team, collaborating with IT team members and Crossroads staff to determine effective strategies for deployment processes, on-call support, and infrastructure needs to ensure consistent releases.
- Tier 3 Technical Support: Provided tier 3 technical support for the website and backend systems, working to equip the development team with more stable environments, improved error logging, and strategies for reducing technical debt.
Consultant at Herrmann International May 2014 – Nov 2017
- Joined a Small Scrum Team: Contributed to the development of a modular psychometric assessment tool that defines and describes individual thinking and information processing styles.
- Application Development: Contributed to the development of a modular psychometric assessment tool that defines and describes individual thinking and information processing styles. Utilized Ruby on Rails and AngularJS with a highly customizable approach. The modular design enabled the client to easily tailor the assessment to different audiences.
- Scrum Event Execution: Rotated responsibilities for executing various Scrum events, ensuring effective team collaboration and communication.
- Focus on Continuous Improvement: Emphasized continuous improvement, cross-functionality, risk identification, and dependency management to enhance the team's overall performance and project outcomes.