Stuart Johnston
Full-stack software engineer with 25+ years of experience architecting scalable cloud applications, high-throughput APIs, and robust data pipelines. Proven track record in migrating legacy systems to modern infrastructure (Kubernetes/Go) and mentoring engineering teams to foster best practices.
Experience
ZipRecruiter
Senior Software Engineer
8/2015-Present
- Migrated production web services from EC2 to Kubernetes and Terraform.
- Designed logging system for aggregating job seeker application data from multiple sources into a common schema.
- Built and maintained internal (Go/gRPC) and public (Perl/REST)
APIs for collecting and sharing job seeker contacts and resumes.
- Mentored new and junior engineers across various teams, fostering skill development and cross-team collaboration.
- Contributed to Tech Week and Lunch and Learns, sharing knowledge on logging, testing, and other technical topics across the organization.
- Architected and implemented moving our enterprise customer revenue reporting to a Druid database. Pioneered the process for ingesting the data from DeltaLake tables output by our Scala/Spark data pipeline while establishing best practices.
- Built integrations and UI with TypeScript to supercharge candidate outreach with scheduling and automated messaging features.
NTT America
Software Engineer / Software Team Lead
12/2006-8/2015
- Developed complex software for operational support, management, and
monitoring using Perl and PostgreSQL.
- Responsible for training, leadership, and direction of new developers.
- Collaborated with development teams in London, Tokyo, and across the country.
- Enhanced and modernized user interfaces to improve performance and increase user acceptance.
- Designed abstract interface for Perl to VMware vCloud API (REST/XML) using Moose.
- Implemented integrations between Symantec NetBackup, VMware, and customer portal.
- Reduced bugs to QA by 58% after assuming responsibility for a project.
- Maintained and updated polling daemon for collecting virtual machine performance data in Python.
Ebby Halliday, REALTORS
Web Developer / Administrator
9/2004-12/2006
- Managed RedHat Linux servers running mod_perl, Apache, and MySQL for
popular real estate website.
- Maintained and developed Perl scripts for syncing data between Oracle, MSSQL, and MySQL databases.
- Administered ComuniGate email server and SpamAssassin filtering server.
VaultraNet
Web Developer / Administrator
4/2003-9/2004
- Developed advanced web-based application for document management and collaboration using mod_perl, Class::DBI, and PostgreSQL.
- Assisted new employees in learning new programming languages and techniques.
- Managed Debian Linux servers for production customer websites.
- Wrote Perl scripts for automating installation of new customer sites using Bind, Postfix, Apache, and PostgreSQL across multiple servers.
Education
University of Texas at Dallas
Richardson, TX
5/2002
Bachelor of Science in Computer Science; Minor in Literary Studies