Senior Software Engineer · Remote, United States

Jacob Scott Adams

Friends call me Scott. (The résumé says Jacob. The group chat says Scott. Both work.)

Full Stack · Distributed Systems · AI & Cloud

Senior Software Engineer with 9+ years of experience building and shipping production software at GitHub and LogMeIn/GoTo in the IT management and remote support SaaS space. Day-to-day work spans Java/Spring Boot and Node.js/Next.js microservices, Python/FastAPI services, React/Angular frontends, REST and gRPC APIs, Apache Kafka, PostgreSQL/Redis, and AWS/Azure infrastructure. Since 2024, actively building AI-powered product features, integrating OpenAI GPT-4o and GPT-3.5 Turbo into customer-facing tools like GoPilot and Rescue AI, while using GitHub Copilot and Claude as daily development tools. Also building internal RAG pipelines with LangChain, LangGraph, and vector search.

Built production software at
  • GitHub
01

Experience

Nine years across GitHub and LogMeIn/GoTo - from Rails monolith feature work to distributed SaaS services and production AI features.

  1. May 2022 – PresentBoston, MA · Remote

    Senior Software Engineer

    LogMeIn, Inc. / GoTo

    • Build and maintain Java/Spring Boot microservices, Node.js/Next.js services, and React/TypeScript applications for GoTo Resolve (IT management/RMM), Rescue (remote support), and shared SaaS platform services across the LogMeIn product suite.
    • Contribute to GoPilot, GoTo Resolve's AI assistant: build backend services that route user queries to OpenAI GPT-4o and GPT-3.5 Turbo via Azure ML, handle prompt construction, context injection from device telemetry, response streaming, and fallback logic when the model returns low-confidence or incomplete answers.
    • Build AI-powered features in Rescue including auto-generated session summaries, real-time chat translation, device anomaly flagging, and agent action recommendations, integrating LLM API calls into existing Spring Boot and FastAPI services behind feature flags with gradual rollout.
    • Use GitHub Copilot daily for code generation, test scaffolding, and boilerplate reduction across Java, TypeScript, and Python codebases; use Claude (Anthropic API) for code review assistance, debugging complex distributed system issues, and drafting technical documentation.
    • Design REST and gRPC APIs; use Apache Kafka for event-driven processing, background jobs, retry logic, notifications, and cross-service data synchronization across distributed systems.
    • Work with PostgreSQL and Redis for transactional data and caching, including production troubleshooting around query performance, cache invalidation, service dependencies, and data consistency.
    • Deploy containerized services across AWS and Azure using Docker, Kubernetes, Terraform, and CI/CD pipelines (GitHub Actions, Jenkins); coordinate configuration, secrets management, health checks, monitoring (Datadog, New Relic), and staged releases with platform/SRE teams.
    • Build enterprise integrations using Salesforce APIs, OAuth 2.0/OIDC, JWT, SSO, webhooks, and Microsoft Entra ID for customer, account, and identity workflows.
    • From 2025 onward, built internal RAG-based workflows using Python, LangChain, and LangGraph, connecting LLMs with internal APIs, product data, embeddings/vector search (pgvector), and tool calls; use LangSmith for tracing, debugging, and evaluation of chain outputs.
    • Write and maintain tests across the stack: JUnit 5 and Mockito for Java services, pytest for Python/FastAPI, Jest and React Testing Library for frontend, Cypress for end-to-end; trace production failures across APIs, Kafka consumers, databases, and downstream services.
    JavaSpring BootNode.jsReactFastAPIKafkaAWSAzureGPT-4oLangGraph
  2. Sep 2019 – Apr 2022Boston, MA · Remote

    Software Engineer

    LogMeIn, Inc. / GoTo

    • Developed full-stack SaaS features using Java/Spring Boot, Node.js, Angular/React, JavaScript/TypeScript, REST APIs, and SQL across customer-facing and internal application workflows for GoTo Resolve and Rescue products.
    • Helped decompose tightly coupled application areas into smaller microservices; added Kafka-based asynchronous processing for background jobs, notifications, and cross-service synchronization.
    • Worked with PostgreSQL/MySQL and Redis, investigating slow queries, N+1 patterns, stale cache behavior, and data issues affecting production users.
    • Supported application delivery on AWS using Docker, Jenkins CI/CD, and Terraform while working with Azure-based identity and enterprise integrations (Microsoft Entra ID, OAuth 2.0/OIDC).
    • Added unit and integration tests (JUnit, Mockito, Jest, React Testing Library), supported staged releases, and debugged issues across browser, API, messaging, database, authentication, and deployment layers.
    • Worked with developers, product owners, QA, and platform engineers on feature scope, API contracts, technical constraints, release readiness, and production support.
    JavaSpring BootNode.jsAngularReactKafkaPostgreSQLAWS
  3. Oct 2017 – Aug 2019San Francisco, CA · Remote

    Software Engineer

    GitHub, Inc.

    • Worked on production application development within GitHub's Ruby on Rails monolith, one of the largest Rails applications in the world, using Ruby, Rails, MySQL, Redis, Elasticsearch, and JavaScript.
    • Built and maintained features across application logic, database-backed workflows, and user-facing product behavior in an established codebase with millions of lines of code.
    • Investigated application and data issues by reproducing user behavior, tracing Rails code paths and MySQL query execution, and making focused changes backed by automated tests (RSpec, Minitest, Capybara).
    • Worked with GitHub's internal tooling including Git, HTTP APIs, Unicorn application server, Memcached/Redis caching layers, Kafka-based event pipelines, and monitoring tools (Datadog, Sentry, PagerDuty).
    • Collaborated through pull requests, peer code review, GitHub Issues, and asynchronous technical discussions in a globally distributed engineering organization.
    Ruby on RailsMySQLRedisElasticsearchJavaScriptRSpec
02

Projects

Work across GoTo Resolve, Rescue, and shared SaaS platform services at LogMeIn/GoTo, GitHub's Rails monolith, and selected personal projects. Open any project for full details.

LogMeIn / GoTo2024 to Present01

GoPilot - AI Assistant for GoTo Resolve

Built backend services for GoPilot that route user queries to OpenAI GPT-4o and GPT-3.5 Turbo via Azure ML.

JavaSpring BootOpenAI GPT-4oAzure ML+1
LogMeIn / GoTo2024 to Present02

Rescue AI - Remote Support Session Features

Built AI-powered Rescue features: auto-generated session summaries, real-time chat translation, device anomaly flagging, and agent action recommendations.

Spring BootFastAPIOpenAI APIFeature Flags
LogMeIn / GoTo2025 to Present03

Internal RAG & LangGraph Workflows

Built internal RAG-based workflows with Python, LangChain, and LangGraph that connect LLMs to internal APIs and product data.

PythonLangChainLangGraphpgvector+1
LogMeIn / GoTo2019 to Present04

Event-Driven Microservices with Apache Kafka

Helped decompose tightly coupled application areas of GoTo Resolve and Rescue into smaller microservices.

KafkaSpring BootgRPCPostgreSQL+1
LogMeIn / GoTo2019 to Present05

Multi-Cloud Delivery on AWS & Azure

Deployed containerized services across AWS and Azure using Docker, Kubernetes, Terraform, and CI/CD pipelines (GitHub Actions, Jenkins).

DockerKubernetesTerraformGitHub Actions+1
LogMeIn / GoTo2019 to Present06

Enterprise Identity & Salesforce Integrations

Built enterprise integrations using Salesforce APIs, OAuth 2.0/OIDC, JWT, SSO, and webhooks.

OAuth 2.0 / OIDCJWTMicrosoft Entra IDSalesforce APIs
GitHub, Inc.2017 to 201907

GitHub.com Rails Monolith Feature Work

Built and maintained features in GitHub's Ruby on Rails monolith, one of the largest Rails applications in the world.

Ruby on RailsMySQLRedisElasticsearch+1
Personal ProjectApril 2026 to July 202608

AI Text Detection Platform

Built an end-to-end text-detection application with Python inference services and a Next.js frontend, combining stylometric signals with ML-based confidence scoring.

PythonNext.jsML InferenceCI/CD
Personal ProjectJune 2019 to August 201909

Outdoor Living Patio Configurator

Developed an interactive patio-planning application with real-time 3D visualization, configurable dimensions and materials, and dynamic pricing as selections changed.

3D VisualizationJavaScriptPricing EngineResponsive UI
Personal ProjectFebruary 2018 to October 201810

Real Estate Management System with Matterport Integration

Built a full-stack property management application for listings, property data, and user workflows, with Matterport 3D virtual tours embedded into property experiences.

MatterportFull StackAPIsDatabase Design
03

Technical Skills

The tools I reach for day to day, grouped the way they show up in production systems.

Languages7

  • Java
  • Python
  • TypeScript
  • JavaScript
  • Ruby
  • SQL
  • HTML / CSS

Frontend7

  • React
  • Next.js
  • Angular
  • TypeScript
  • Redux
  • NgRx
  • Tailwind CSS

Backend & APIs14

  • Spring Boot
  • Spring Cloud
  • Spring Security
  • Node.js
  • Express
  • FastAPI
  • Ruby on Rails
  • REST
  • gRPC
  • GraphQL
  • Microservices
  • Salesforce APIs
  • OAuth 2.0 / OIDC
  • JWT

AI & LLM Integration12

  • OpenAI API
  • Claude API
  • GitHub Copilot
  • RAG
  • LangChain
  • LangGraph
  • LangSmith
  • Embeddings
  • pgvector
  • Prompt engineering
  • Tool calling
  • Azure ML

Testing10

  • JUnit 5
  • Mockito
  • Spring Boot Test
  • pytest
  • Jest
  • React Testing Library
  • Cypress
  • Playwright
  • RSpec
  • Minitest

Cloud & Platform8

  • AWS
  • Azure
  • Docker
  • Kubernetes
  • Terraform
  • GitHub Actions
  • Jenkins
  • CI/CD

Data & Messaging7

  • PostgreSQL
  • MySQL
  • Redis
  • MongoDB
  • Memcached
  • Elasticsearch
  • Apache Kafka

Observability6

  • Datadog
  • Sentry
  • PagerDuty
  • New Relic
  • Incident response
  • Production debugging
04

Education & Certifications

Education
Fontbonne UniversityBachelor of Science in Computer Science2013 – 2017
Credential Summary

10 credentials across cloud, data, AI, and software engineering from AWS, Azure, Databricks, HackerRank, IBM, and TestDome - including professional training in generative AI and Python for data science.