Summary
John Underwood is a seasoned full-stack Applications Developer with 10+ years of professional experience and deep expertise in Java, Groovy, Micronaut, Grails, and Vue.js for web and Linux environments. Based in Asheville, NC, he has a long track record of building and maintaining secure, database-backed web applications with SAML/LDAP auth, and running deployments using Ansible, Docker, nginx, Tomcat, and GitLab. His career includes hands-on infrastructure and server administration dating back to early Java/Swing and applet work, giving him uncommon fluency across both legacy and modern stacks. He is pragmatic about adopting open-source frameworks—having introduced Spring and Grails into production—and routinely automates builds and deployments to improve reliability. Comfortable bridging ops and development, John brings a systems-minded approach to application design and continuous delivery that reduces friction between teams.
10 years of coding experience
7 years of employment as a software developer
MS, Computer Science, MS, Computer Science at Clemson University
BS, Computer Science, Philosophy, BS, Computer Science, Philosophy at Emory University
Diploma, College/University Preparatory and Advanced High School/Secondary Diploma Program, Diploma, College/University Preparatory and Advanced High School/Secondary Diploma Program at Sidney Lanier High School (LAMP)
English