Software architect, team leader, developer, and overall technology enthusiast. Over 15 years’ experience with hands-on development, architecture, team leadership, and interfacing with business management. Excellent track record of mentoring other developers and leading large to mid-sized teams. Quickly adapts to new paradigms and has the ability to help others endure change by providing strong leadership. Passionate about web-based technologies and a big proponent of test-driven development, unit testing, inversion of control, dependency injection patterns, and serverless architectures.