Full-stack engineer.

Ethan Caffrey — Software Engineer II @ Canto

About

Full-stack engineer with 3+ years of experience, focused on backend and platform work. At Canto I build Node.js/TypeScript gRPC services on AWS and work on the React frontend. At Ericsson I hardened Kubernetes/Helm deployments across ~115 services.

I care most about API and data design, reliability, and spec-driven development with AI coding tools.

🇮🇪 Based in Ireland
💼 Software Engineer II @ Canto
🔧 Building: SaaS w/ spec-driven AI workflows
Experience
CantoSoftware Engineer II
Feb 2025 – Present
  • Built core parts of a service that scores assets and products for the new Canto Asset Library (Node.js/TypeScript, gRPC, PostgreSQL, Kafka), then added filtering by score across 7 repos
  • Launched a new gRPC tenant service in 5 regions, with Terraform infrastructure and blue/green ECS deploys
  • Co-developed asset collection, which 75%+ of customers use daily, and led the move to TanStack Router
  • Cut CI/CD time ~25% by auditing the e2e suite and removing flaky Cypress tests
EricssonSoftware Engineer
Jul 2023 – Jan 2025
  • Hardened container security across ~115 services (Docker/Kubernetes/Helm) for internal compliance
  • Built a full-stack internal tool that shows Git repository metrics, so teams could track codebase health
  • Automated Helm chart generation, cutting test turnaround from ~2 days to ~3 hours
Projects
Liked Song MemoriesView on GitHub →

On-this-day memories for Spotify liked songs. Shows tracks you favorited on today's date across past years, with album art rendered in a terminal UI.

CSpotify APIOAuth2.0TUI
Planning PokerView on GitHub →

A lightweight point estimation tool for agile workflows. Supports multiple rooms, link sharing, and realtime user updates.

ReactWebSocketsSpring BootMUI
More on GitHub →