As an app architect, I focus on solutions for the frontend architecture of cnn.com. I have led several projects to help teams eliminate silos, and adapt to new ways of collaborating. * Component-based architecture: I built a monorepo of React components from the ground up, used by several teams. The monorepo is optimized for quick build times, minimal configuration, and automated releases. * Design System components: I built a set of primitive and composable UI components which adhere to CNN's brand standards. A lot of our reusable components are implemented using these building blocks. * Continuous Integration & Continuous Delivery: I am aiding an effort to remove long-running pre-production environments in favor of ephemeral environments, with Trunk-Based Development as the guiding principle. * Tooling & Automation: I have built and/or evangelized several tools to enhance developer experience, and automate workflows.
Tin Roof Software is a rapidly growing team of talented engineers specializing in enterprise systems, mobile applications, and business intelligence.
Ventiv Technology, formerly Aon eSolutions, is a leading global provider of risk management, claims and safety solutions to businesses and public entities. With more than 40 years in the technology business, our systems are delivered on our wholly owned and operated cloud solution, which is the industry’s most secure, transparent and accredited technology infrastructure. I assist a talented team of front-end developers in the implementation of a cleanly coded, and fully tested, Angular.js codebase. Given my experience with Angular.js, I currently guide the team in front-end architecture decisions, refactoring, and boosting test coverage. I work closely with architects to implement event handling, encapsulate third-party plugins (often jQuery), and follow an intelligent continuous delivery process using FitNesse tests and A/B testing for QA.
Web Developer, Founder
I founded this company as a personal exercise in delivering Node.js-based solutions for desktop and mobile platforms. Angular.js has changed the way I think about my client-side workflow, and my .NET experience has given me strong OOP design/architecture knowledge, making Angular's learning curve much more manageable. Smart tools like Grunt and Bower have me building and maintaining web applications in much less time than with .NET. That said, I love C#, and the ASP.NET MVC framework along with Entity Framework and SQL Server will stay on my toolbelt for years to come.
I worked with an Agile team on enterprise-level transaction automation and remote deposit software for financial institutions and their clients. I focus on implementing .NET components and services to replace their legacy counterparts. Using test-driven development and SOLID fundamentals whenever possible, I have written and refactored code for unit testability, and have learned quite a bit about good, real-world software design. I also gained experience in Angular.js, which has opened a world of opportunity in full-stack Javascript development.
BS in Electrical Engineering