Personal site

Andrew Sherman

Software engineering leader

Software engineering leader with 10+ years in backend and cloud systems, including 3 years managing and mentoring backend teams. I build event-driven microservices, APIs, and IoT platforms on AWS with Go and TypeScript, drive CI/CD and observability practices, and partner cross-functionally to align platform capabilities with product and developer needs.

Focus
Backend, cloud, IoT, platform
Leadership
Mentoring, hiring, roadmap alignment
Languages
Go, TypeScript, JavaScript

How I work

I care about systems that stay understandable as they grow: clear boundaries, observable behavior, and delivery pipelines that teams actually trust.

Platform mindset

Whether it is IoT telemetry, internal admin tools, or APIs supporting multiple clients, I aim for designs that scale operationally, not just in requests per second.

People + code

Leadership, for me, is not stepping away from the stack. It is creating space for the team to do their best work while still being close enough to unblock hard technical decisions.

Cross-functional fluency

From React Native shipping to Alexa skills to CDK‑defined infrastructure, I have partnered across disciplines to deliver cohesive experiences instead of focusing only on backend boxes.

Looking for the formal narrative? The timeline below mirrors my résumé, and you can always email me at andrewesherman@gmail.com.

Employment

A concise history of the teams, stacks, and problems I have owned; from early-career React SPAs to IoT platforms on AWS.

  1. Cloud Backend Software Engineer III

    PetSafe Brands July 2023 - Present

    Current
    • Led design and development of scalable cloud backend and infrastructure for IoT services across US and European regions, improving reliability and performance for connected devices.
    • Architected event-driven systems to optimize data flow and device communication for high-volume telemetry and commands.
    • Drove adoption of CI/CD best practices with AWS CDK and TypeScript, reducing deployment friction and standardizing infrastructure provisioning.
    • Partnered with embedded, frontend, UX, and QA teams to align platform capabilities with product needs and deliver cohesive end-to-end experiences.

    Tech stack TypeScript·AWS·CDK·IoT Core·DynamoDB·ThingStream

  2. Engineering manager (backend)

    Wagz July 2020 - June 2023

    • Managed and mentored the backend engineering team, including hiring, performance reviews, and day-to-day technical guidance.
    • Led sprint planning and execution, aligning backend priorities with the product roadmap and coordinating dependencies across teams.
    • Balanced people leadership with hands-on contributions to backend services and APIs supporting multiple applications and internal tools.
    • Designed and implemented the company admin panel from scratch for customer service and device management workflows.
    • Contributed to technical strategy and long-term backend roadmap decisions with leadership.

    Tech stack Go·React·MySQL·AWS·TypeScript·Redis·RabbitMQ

  3. Mobile Engineer

    Papa, Inc October 2019 - July 2020

    • Led the rewrite of a legacy mobile application in React Native, improving maintainability and iteration speed.
    • Set up and maintained iOS deployment pipelines and managed App Store releases for reliable delivery.

    Tech stack React Native·GraphQL·JavaScript·SCSS·Sentry

  4. Software Engineer

    Wagz November 2017 - September 2019

    • Built and maintained backend microservices in Go, including APIs and third-party integrations for core product functionality.
    • Monitored and optimized MySQL performance and reliability for production workloads.
    • Developed a custom Amazon Alexa skill to extend product capabilities to voice interfaces.

    Tech stack Go·MySQL·AWS·JavaScript·TypeScript·Node.js

  5. Software Engineer I

    KVSS Technologies July 2014 - October 2017

    • Developed single-page applications with React, contributing front-end features and iterative UX improvements.
    • Participated in QA and unit testing cycles to support overall product quality.

    Tech stack React·JavaScript·HTML·CSS

Notable projects

A few personal projects outside of work. These repos are private, so treat this as a highlight reel rather than a link list — happy to walk through the code directly.

Vehicle Telemetry Platform

End-to-end IoT demo on AWS

A serverless vehicle telemetry system: ingestion and query APIs on Lambda, a VPC-isolated Postgres database, and a React dashboard for live fleet monitoring — infrastructure defined entirely in AWS CDK.

TypeScript·AWS CDK·Lambda·PostgreSQL·API Gateway·React

RememberJar

Family memory-keeping app, three clients

A Go API backing a shared "memory jar" for families and groups, with a React Native mobile app and a Svelte web app built on the same backend — an exercise in multi-client API design end to end.

Go·React Native·Svelte·MySQL

DBT Today

Daily guidance app, mobile + backend

A Flutter app delivering daily Dialectical Behavior Therapy content, backed by a Go API handling authentication (email, Google, Apple), subscriptions, and content delivery on PostgreSQL.

Flutter·Go·PostgreSQL·Auth·Subscriptions

Skills

A practical map of what I reach for most often in production systems and team workflows.

  • Platform engineering
  • Backend microservices
  • Event-driven systems
  • AWS cloud
  • Go
  • TypeScript
  • JavaScript
  • Docker
  • CI/CD
  • AWS CDK
  • RabbitMQ
  • SQL / MySQL
  • IoT platforms
  • Agile team management
  • Mentoring
  • Cross-functional collaboration

Certificates & badges

  • AWS Certified Cloud Practitioner badge AWS Certified Cloud Practitioner ID QX2KMK527EEEQM9L
  • AWS Cloud Quest: Generative AI Practitioner badge AWS Cloud Quest: Generative AI Practitioner
  • Hacktoberfest Contributor, Level 4 badge Hacktoberfest Contributor · Level 4
  • Docker Foundations Professional Certificate

Education

  • Technology Leadership Certificate Cornell University
  • M.S. in Human Services – Business Liberty University
  • B.S. in Psychology, Minor in Business Liberty University

Playground

Two small browser interactives: a classic puzzle for state and UX polish, and a quick time-complexity quiz for the kind of reflex a technical interview asks for.

Tile slide

A classic 8-puzzle. Good for testing patience and state management.

Moves 0

Big-O speed round

Read the snippet, call the time complexity — the same reflex a whiteboard interview asks for.

Code samples

A few passcode-protected excerpts covering Go, TypeScript, and AWS CDK — trimmed from personal projects to show patterns, not employer code.

View code samples

Ask me for the access code during our conversation.

Contact

If you are hiring for backend, platform, or engineering leadership adjacent to cloud and IoT, I would love to hear what you are building.

English (native) speaker. This page is hand-built by me in SvelteKit.