Josh Clayton

Josh Clayton

Application Architect at WarnerMedia

Location:

Work

Application Architect

Jul 2020 - Present

Applications Architect

May 2017 - Jul 2020

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.

Software Consultant

Jan 2015 - May 2017

Tin Roof Software is a rapidly growing team of talented engineers specializing in enterprise systems, mobile applications, and business intelligence.

Senior Front End Developer

Jun 2014 - Jan 2015

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

Feb 2014 - Sep 2014

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.

Software Developer

Nov 2012 - Feb 2014

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.

Education

Georgia Institute of Technology

BS in Electrical Engineering

Dec 2002 - Dec 2007

Skills

Agile Methodologies

OOP

Web Applications

Test Driven Development

Git

Software Design

JavaScript

Object-Oriented Programming (OOP)

Jasmine

jQuery

CSS

SASS

Unit Testing

Visual Studio

Design Patterns

Web Services

AngularJS

Languages

en

Native Speaker