Summary
Nicholas Gates is a Principal Software Engineer with 11+ years of experience designing and shipping scalable web and serverless systems, currently leading engineering efforts at ICF and previously at SemanticBits and SavvyCard. He specializes in cloud-native architectures on AWS, automation with Terraform and GitHub Actions, and building fast ETL and API services that turn multi-hour jobs into minutes. A pragmatic leader and hands-on architect, he builds collaborative teams, enforces strong testing and code review practices, and routinely dives into unfamiliar codebases to drive meaningful improvements. His work has spanned progressive web apps, microservices, and healthcare-facing Node.js APIs that integrate with CMS, showing a knack for delivering both developer velocity and production reliability. Notably, he cut an ETL pipeline from 24 hours to 20 minutes by replatforming to Scala on AWS Glue, demonstrating measurable impact on operational cost and throughput. Based in Saint Petersburg, FL, he combines deep systems knowledge with a focus on documentation and developer empowerment.
11 years of coding experience
20 years of employment as a software developer
Bachelor’s Degree, Computer Engineering, Bachelor’s Degree, Computer Engineering at Iowa State University