Full-stack engineer.

Ethan Caffrey — Software Engineer II @ Canto

Full-stack engineer spanning customer-facing SaaS at Canto to cloud infrastructure security at Ericsson — React/TypeScript frontends, Java/Spring Boot backends, Kubernetes/Helm hardening across 115+ services.

I build my own tooling to move faster: spec-driven AI workflows, internal process automation.

🇮🇪BASED IN IRELAND
💼SOFTWARE ENGINEER II @ CANTO
🔧BUILDING: SAAS W/ SPEC-DRIVEN AI WORKFLOWS

Experience

CantoSoftware Engineer II
Feb 2025 – Present
  • Co-developed asset collection, used daily by 75%+ of customers — ported from the legacy UI, full-stack delivery + system design
  • Led routing migration to TanStack Router, fixing a long-standing customer-facing scroll bug
  • Cut CI/CD pipeline time ~25% by auditing and de-flaking the e2e suite
EricssonSoftware Engineer
Jul 2023 – Jan 2025
  • Hardened container security across ~115 services (Docker/Kubernetes/Helm) for internal compliance
  • Built full-stack internal tool visualizing Git repo metrics for cross-team codebase health
  • Automated Helm chart generation, cutting test turnaround from ~2 days to ~3 hours

Projects

Liked Song Memories
View 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 Poker
View on GitHub →

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

ReactWebSocketsSpring BootMUI