Tom Brunoli

Software Engineer

Experience

Spotify, Senior Software Engineer

Designed & built rich webview system for Spotify iOS client using Swift & Javascript

Lead Engineer for concerts experience in the Spotify web player

  • Rebuilt Spotify web player's concert pages in Typescript, focusing on extensibility, monitoring and experimentation
  • Designed & built a federated GraphQL service using Java to serve concert data to the Spotify web player
  • Re-architected third party concert data ingestion pipelines to allow for inspection & traceability

Architected and built the Spotify Stations Web Player

  • Built highly interactive and animated web player experience in React & Typescript & CSS
  • Enabled new channel of users for Stations
  • Built tool to migrate users to the main Spotify app after Spotify Stations was sunset

Lead web engineering mentor for Spotify Fellowship Program

  • Mentored over 15 diverse background bootcamp graduates in professional software engineering practices
  • Wrote web engineering curriculum

Spotify, Software Engineer

Architected and built tooling for internal marketing staff

  • Worked with non-technical staff to architect a marketing campaign scheduling system to reduce the process from weeks to hours
  • Part of a working group to introduce Typescript to Spotify

Black Milk Clothing, Software Engineer

DMDN, Web Developer

Skills

  • Complex & interactive software architecture across the stack
  • Web UIs using Typescript, React.js, modern CSS & more
  • iOS applications using Swift & Objective-C
  • Data pipelines using Scala and advanced functional programming techniques
  • Software engineering mentorship in both a group and 1-on-1 setting

Education

QUT, Australia

Bachelor of Information Technology, 2012

References available by request