Nicholas Gates

Principal Software Engineer at ICF

Saint Petersburg, Florida, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job20 years of employment as a software developer
bookBachelor’s Degree, Computer Engineering, Bachelor’s Degree, Computer Engineering at Iowa State University
github-logo-circle

Github Skills (40)

data-conversion10
java9
api9
hl79
logger8
aws-lambda8
azure-functions7
aws7
logging7
serverless7
serverless-plugin6
lambda6
serverless-framework6
full-stack6
cloud-services5

Programming languages (3)

TypeScriptJavaJavaScript

Github contributions (5)

github-logo-circle
nicholas-gates/flow-actions

Oct 2020 - Mar 2024

Contributions:29 PRs, 42 pushes, 12 branches in 3 years 5 months
Common QPP logger that is shared across the different teams
Contributions:8 reviews, 8 PRs, 11 pushes in 5 years 5 months
loggerqpplogging
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial