Summary
Nathan Files is a senior software engineer based in Lutherville, Maryland with a decade-long focus on full-stack and distributed systems, now applying that expertise at Waters Corporation. He has deep hands-on experience building and operating high-scale microservices (Java and Go) at AWS, where he led security campaigns, fixed critical caching and header-handling issues affecting billions of requests, and improved operator tooling. Nathan is comfortable across the stack—from .NET web platforms and Angular front-ends to cloud-native services—and has a track record of reducing build times, automating reporting pipelines, and modernizing legacy systems. He mentors engineers, participates in on-call rotations, and writes thorough incident analyses, showing an emphasis on operational resilience as much as feature delivery. A practical problem solver, he often codifies operational needs into lightweight tools and dashboards that make distributed systems easier to run and recover.
6 years of coding experience
13 years of employment as a software developer
McQuaid Jesuit
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Grove City College
English