Fostered SME growth by creating specialized teams aligned to business products, leading to increased developer productivity.
Promoted development best practices, SOLID design principles, test-driven development, service-oriented architectures, and event-driven architectures.
Implemented DevOps process to empower developers to leverage the cloud to build, test, and release software.
Revised developer recruitment process by creating an elaborative programming test in C# / ASP.NET Core with our team’s existing software foundations and used that process to double our dev staff.
Managed team of ten developers, providing mentorship to dev managers, developers, and IT operations. Performed performance reviews and facilitated developer growth.
Formalized SDLC via flow charts (Visio) and process documentation, improving new hire onboarding, stakeholder communication, code reviews, and quality assurance.
Established 3-year technical roadmap for software products and collaborated with operations team to align technical roadmap to business priorities.
Product evaluation of JS frameworks such as React and Angular to provide more skill interoperability and structure to our frontend code.
Lead technical team in successful refactoring of flagship product which had become unstable due to technical debt.
Migrated from WCF SOAP to MVC and REST while still supporting SOAP protocol through REST.
Converted data access from ADO.NET to Entity Framework 6.
Applied async/await multithreading patterns throughout the code base.
Eliminated 10,000 lines of obsolete code.
Created CI/CD pipelines within AzureDevOps to automate build and release.
Implemented distributed caching using Redis Cache, leading to 50% reduction in response times.
Optimized code reduced infrastructure costs by reducing the number of instances required.
Created NuGet packages containing utilities, abstractions, and other developer tools leading to increased productivity.
Maintained white-labeled .NET Core Razor Page application for generating automotive leads. TypeScript / SASS was used for frontend in conjunction with NPM and WebPack for asset compilation.
Collaborated with Data Science team to enhance data ingestion pipelines replacing large volumes of inferred / derivative data points with real world data improving our forecasting and linear regression models.
Mentored developers and IT operations in best practices, solution design, security, and software architecture.
Refactored business rules saving tens of thousands of dollars by reducing false positives and allowing for more successful transactions using C# and Entity Framework.
Technical advisor to project management team to consolidate work requests from many sources into a single Kanban board within Azure DevOps Services.
Reinforced testing best practices by building and maintaining unit, regression, and integration tests, leveraging Dependency Injection and Mocking to build robust test harnesses.
Created Postman API collections for every application making it easier for technical support to investigate issues and simplifying vendor integrations.
Rebuilt primary web app migrating from ASP.NET WebForms and jQuery to ASP.NET MVC, Knockout, and Bootstrap. This led to increased reliability, reduced maintenance, improved extensibility, and increased responsiveness.
Product planning, roadmap generation, project estimation, user feedback collection, and software project management.
Implemented multiple new assessment products, evolving our product offerings from a single assessment into a talent management system. This allowed our userbase to grow beyond HR and deeper into client organizations.
Managed IT infrastructure from device management to cloud services within both AWS and Azure following data/security best practices using geo-redundancy.
Recruitment, onboarding, and mentorship of technology staff.
Established technical support workflow and ticketing system.
Worked with vendors to create robust integrations using a variety of communication protocols including SOAP and RESTful APIs.