Tom Scott

Senior Software Engineer

Building robust APIs, scalable microservices, and efficient database architectures.

About Me

I am a backend-focused senior software engineer with over 10 years of experience designing and implementing scalable, high-performance distributed systems. My core expertise lies in crafting resilient RESTful APIs, orchestrating microservices, and optimizing database performance for high-throughput applications. I believe in clean code, automation, and building systems that developers love to work with.

Technical Skills

Core

  • Java (Micronaut, Spring Boot)
  • Node.js, Python, TypeScript
  • System Architecture & Microservices
  • API Design & Facades (REST, GraphQL)

Databases & Caching

  • PostgreSQL & MySQL
  • Redis & Memcached
  • MongoDB (Mongoose ODM)
  • Elasticsearch
  • Indexing & Query Optimization

Infrastructure & Cloud

  • Docker & Kubernetes
  • GCP & AWS Cloud Platforms
  • Terraform (IaC)
  • Security Token Services (STS) & WIF
  • CI/CD (GitHub Actions, CircleCI)

Experience

Senior Software Engineer

Nov 2024 - Present
Thryv

Decomposed components of a monolithic legacy application into a decoupled microservices architecture, and developed Java Micronaut facade services for microservice API traffic orchestration. Optimized database indexing strategies and query execution plans for complex queries under concurrent load, and implemented cross-cloud identity federation between GCP and AWS for Snowflake ingestion.

Senior Software Engineer

2019 - 2024
Keap

Developed and maintained resilient RESTful APIs for real-time data ingestion pipelines handling 10k+ requests per second in high-availability environments. Maintained a production Elasticsearch cluster to provide search services for web applications, managed public API surfaces and partner proxies, and instituted comprehensive unit and integration test suites elevating code coverage to 85%.

Senior Software Engineer

2013 - 2019
Infusionsoft

Progressed from Intern through to Software Engineer while supporting small business CRM and marketing automation platforms. Engineered scalable backend microservices and full-stack solutions utilizing Java (Spring, Spring Boot) and Node.js, and maintained mission-critical applications across both monolithic and microservice implementations.

Intranet Application Developer

Aug 2006 - Nov 2012
General Dynamics Advanced Information Systems

Developed and maintained internal web and database applications inside the Engineering organization supporting manufacturing and quality control systems.

Education

Bachelor of Science in Software Engineering

2010 - 2014
Arizona State University

The Ira A. Fulton Schools of Engineering

Get In Touch

Currently open for new opportunities. Feel free to reach out to discuss distributed systems, APIs, or potential collaborations.

Say Hello