Curriculum Vitae
For further information or enquiries please email henry@catalinismith.com .
Roles
-
CompanyYazenRoleSenior Software EngineerDateAug 2023 Present
-
CompanySpotify Workers UnionenRoleFounder & PresidentDateJan 2023 Jul 2023Founded Spotify Sweden's first employee organisation and led it for six of the most emotionally intense and meaningful months of my life.Read more about member support, organising, networking and media work
-
CompanySpotifyRoleSenior Software EngineerDateJul 2021 Jul 2023Senior full-stack role working on a Digital Audio Workstation called Soundtrap. I succeeded at some fairly major challenges here in the context of a complex app and a very large organisation.Read more about distributed systems, accessibility and technical leadership
-
CompanyNatural CyclesRoleFront End ArchitectDateNov 2018 May 2021Technical leadership role helping the Natural Cycles web team to unlock their potential. This was my first senior role, and I found I thrived with the ambiguity and openness that came with that.Read more about headless Wordpress, A/B testing and Shopify
-
CompanySpotifyRoleSoftware EngineerDateApr 2016 Oct 2018Full-stack role building and maintaining the Spotify desktop app and web player. I immigrated to Sweden for this role, and it was also my first taste of the politics of larger organisations. Learning how to contribute in this new environment was a major focus here.Read more about podcasts, React, Sass, and Node
-
CompanyMixRadioRoleSoftware EngineerDateMay 2015 Apr 2016MixRadio was a music streaming service that I joined shortly after its sale by Microsoft. This was a business with a short cash runway and a long to-do list, so my focus in this role was on speed & execution.Read more about BDD, chat ops, playlists, and DRM
-
CompanyBaseKitRoleSoftware EngineerDateMay 2012 May 2015Front-line management and full-stack web development on a B2B SaaS website builder platform similar to Squarespace. This role was where I stopped being a junior engineer, accumulating some of my first real achievements and self-confidence.Read more about isomorphic rendering, billing systems and team leadership
-
CompanyEnts24RoleWeb DeveloperDateAug 2010 May 2012Full-stack web development on the UK’s 3rd busiest live entertainment tickets website. This was my first job after graduating from university, so my focus here was on learning.Read more about cache management, REST API integration
Open Source
-
zetkin / app.zetkin.orgUpdate react & react-dom to 18.3.0 and fix playwright flakiness
-
tailwindlabs / tailwindcss.comAdd role="list" to all markdown lists
-
sindresorhus / gotPromise not resolving after response successfully received
-
gatsbyjs / gatsbyadd undefined check to avoid taxonomy mapping error
-
parcel-bundler / websiteAdd card meta tags
-
jestjs / jestTests can pass despite assertion failures
-
mastodon / mastodonRemove isRequired from optional prop
-
wikimedia / mediawiki-extensions-MobileFrontendAdd zero-width non-joiner to fix Arabic ligature issue affecting Firefox users
-
schmittjoh / twig.jsFix variable scope bug
-
gitlabhq / gitlabhqImprovements to English text
-
sam-github / vpimFix Ruby 1.9 compatibility issues
-
fabpot / TwigFix for {% embed %} error line number bug
-
Education
-
University of LiverpoolBachelor of Science (BSc), Computer Science2007 2010
-
University of LiverpoolDiploma In Higher Education, Latin American Studies2004 2006
Certifications
-
IAAP - International Association of Accessibility ProfessionalsCertified Professional in Web Accessibility (CPWA)2022-11
-
agil8Certified ScrumMaster2014-08