Christopher Hayes

Software Architect with extensive engineering and leadership experience. Certified in AWS technologies. Over 10 years of experience in building full-stack software with expertise in system decomposition & integration, as well as software & cloud native architecture.

What I Do

Technical Architecture

As an architect I gather and analyze product requirements and turn them into system components, a blueprint for the engineering of the product. This can include making decisions on the technology stack, software design patterns, and cloud deployment strategies. Every decision has tradeoffs and I've learned to enjoy and thrive in the ambiguity.

Engineering Leadership

I've managed cross functional development teams, serving as a scrum master. I've also managed software engineers, both directly and indirectly. I enjoy being able to make decisions for a team and setting the technical direction. I love being able to mentor people and teams, seeing their expertise grow and creating better products.

Software Engineering

I love building things. Building a web app from scratch and finally seeing your data brings a great sense of joy. It's fun tinkering with the minute details of visual design in order to look just right. I love exploring new technologies and thinking about how they may fit into the overall system. Ultimately putting it into the hands of customers, learning from their experiences, and refining the product lead to truly feeling accomplished.


December 2019 - Present
Smart Stormwater, Century Engineering

Principle Software Engineer

Designed and Implemented a smart infrastructure product for stormwater management. It uses cloud services from AWS including IoT Core, Lambda, DynamoDB, ElasticSearch, Kinesis, and many more. Our firmware application uses docker containers, redis, and NodeJS deployed on a raspberry Pi with a custom hat connected to hardware sensors and actuators.

Lead an initiative to integrate multiple machine learning models & processes into our system.

Advised and mentored teams on the SDLC and AWS technologies including S3, CloudFront, ECS, RDS, Cognito, and more.

2020 - Present

Independent Software Engineer

Designed, built, and manage a multi-platform mobile application with a supporting cloud backend. It utilizes Kotlin Multiplatform to share business logic, while utilizing platform native declarative UI frameworks (SwiftUI and Jetpack Compose).

September 2018 - December 2019
General Dynamics Information Technology

Technical Lead

Managed infrastructure resources by utilizing AWS services such as EC2, IAM, S3, CloudWatch, CloudTrail, VPC, and Route 53 along with automation tools such as Ansible and Jenkins.

Analyzed an API with a multi-terabyte database for performance limitations and degradations. Implemented improvements and remediations with changes in the Java application and underlying Linux system.

September 2017 - September 2018
Mariner Finance

Senior Software Engineer

Architected a customer communication system using Cloud Native technologies, including serverless functions, message queues, noSQL database, and REST API endpoints.

Enhanced an n-tier NodeJS platform based on business needs.

Established standards for code quality and workflow processes. Created scripts for code deployments, git branch management, and environment initialization.

Mentored an agile team in various aspects of the SDLC.

Configured AWS infrastructure resources and agile tools such as Jira and Confluence.

April 2014 - June 2017
Aon Hewitt

Technical Lead & Manager of Software Development

Designed solutions and produced software architecture documentation turning business requirements into the designs used by developers. Partitioned system enhancements into reusable components.

Presented designs to project stakeholders and reviewed project proposals.

Managed and Mentored Application Developers of an enterprise health and benefits platform built with Java, SQL and Web technologies. Set and reinforced standards for code, design, performance and processes. Encouraged team members to continuously improve their craft and provide innovative and modern solutions to our clients’ needs.

Lead an effort to improve system quality by decreasing technical debt and increasing code coverage of automated testing.

Directed a squad of developers, testers and business analysts to meet project deadlines through project modeling, capacity planning, sprint planning, and technical leadership.

May 2010 - April 2014
Aon Hewitt

Senior Developer

Designed and implemented a multi-process architecture of a user web portal. Architected an upgrade process for the portal data model.

Integrated and produced REST and SOAP based APIs to consume and expose data.


University of Maryland Baltimore County

Bachelor of Science, Computer Science


AWS - Solutions Architect Associate

November 2019


River Church Baltimore

River Church Baltimore

Mobile App
River Church Baltimore App Promo

River Church Baltimore App Promo

Promo Video

© 2017 All rights reserved.