Your device width is too small, view this page on a larger device. You can still print the screen to download Michael's CV.

Berlin, Germany

michaelrevans@live.co.uk

🇩🇪 +49 1573 156 3005

🇲🇽 +52 55 7838 1987

Michael Evans

I am a full-stack developer specialised in Ruby on Rails and React with experience also in Node.js and Typescript.

Work Experience

Senior Product Growth Engineer

Fanvue

London, UK (Remote)

May 2025 - Present

Devising, developing and running Product Growth experiments across the platform to boost user acquisition, activation, retention and monetisation.

  • Creating experiments on new user screens to increase user acquisition and subscription rates. (React, TypeScript, Node, Prisma)
  • Developing and running experiments on fan and creator retention to lower drop-off rates and increase revenue retention.
  • Redesigned subscription bundles leading to a 74% increase in bundle subscriptions; 4.6% increase in subscription revenue.
  • Developed a redesigned email verification flow that increased email confirmation by 5.3%.
  • Developed an experiment on the unsubscribe CTA resulting in a 73% increase in re-subscriptions.

Technologies: TypeScript, React, Node, tRPC, Prisma, Postgres, Git, Vite, AWS

Senior Frontend Engineer

Opinary GmbH

Berlin, Germany (Remote)

February 2024 - April 2025

Building a new management dashboard for client to manage polls and campaigns, view performance and run experiments.

  • Maintained and fixed bugs on the existing dashboard, preparing to rollout the replacement. (React, TypeScript, Redux)
  • Collaborated with Product to plan the development and deployment of the customer dashboard application.
  • Architected and built a campaign management system for clients to control the polls and ad publication. (React, TypeScript, Module Federation)
  • Built a poll creation system where clients can create and manage their polls. (React, TypeScript, Module Federation)
  • Delivered the customer dashboard application used by over 1500 clients across Europe and USA. (React, TypeScript, Module Federation)

Technologies: React, TypeScript, JavaScript, Module Federation, React Query, react-hook-form, Axios, Redux, Git, Jest, React Testing Library

Senior Software Engineer

Book A Street Artist - Freelance

March 2023 - Present

Building new features, maintaining and upgrading for a Ruby on Rails/React platform that connects over 1800 artists to their clients.

  • Upgraded the underlying infrastructure of the core applications running on Heroku. (Ruby, Ruby on Rails, Heroku)
  • Fixed bugs in the artist's dashboard with over 200 daily active users. (JavaScript, React)
  • Created a magazine functionality for internal authors to create articles on the site. (Ruby, Ruby on Rails)
  • Reimplemented monetisation for the platform to generate revenue from the thousands of bookings that are made through the platform every year. (Ruby on Rails, React)
  • Introduced multi-currency functionality to cater for over 200 artists from the US and UK. (Ruby on Rails, React)
  • Improved the experience of artists on the platform and help them gain visibility. (Ruby on Rails, React)
  • Designed and developed a job board for artists to express interest in previously unassigned client requests. (Ruby on Rails, React)

Technologies: Ruby, Ruby on Rails, JavaScript, React, Heroku, REST, Git

Senior Software Engineer

Organic Growth Team - Freelance

April 2023 - January 2024

Improving Core Web Vitals and maintainability of the site.

  • Reduced Largest Contentful Paint of the home page from ~40s to ~9s.
  • Improved Page Speed Insights Performance Score from a low of 38 to a high of 68 for desktop.
  • Created new, performance optimised landing pages to be used for paid and organic marketing.

Technologies: HTML, CSS, HubL, jQuery, JavaScript, Hubspot

Senior Software Engineer

Company (Stealth mode) - Freelance

February 2023 - March 2023

Developing a full-stack booking and scheduling application.

  • Designed and created an API with social logins using token-based authentication. (Ruby on Rails, RSpec, Heroku)
  • Architected a database structure for a system to book professional wellness services and manage daily appointments.
  • Implemented an onboarding flow and an account management dashboard. (TypeScript, React, Next, testing-library, Jest, Vercel)
  • Set up CI/CD pipelines for automated testing and deployment. (GitHub Actions)

Technologies: Ruby, JavaScript, TypeScript, React, Styled Components, Git, Heroku, REST, RSpec, Testing Library, Jest

Senior Software Engineer

holoride - Freelance

Munich, Germany (Remote)

July 2022 - January 2023

Driving forward the account service project on both frontend and backend.

  • Architected a subscriptions and family system to allow users to share subscriptions.
  • Created proxy AWS Lambda functions to an authentication provider using DynamoDB. (Ruby, RSpec)
  • Implemented the UI for account, family and subscription management. (React, testing-library, Jest, Next).
  • Contributed to creating our IaC definitions for AWS Lambdas and the frontend React application. (Terraform)

Technologies: Ruby, JavaScript, TypeScript, React, React Query, Axios, react-hook-form, Styled Components, Git, AWS, AWS Lambda, AWS DynamoDB, REST, RSpec, Testing Library, Jest

Senior Software Engineer

Deliveroo - Freelance

London, UK (Remote)

July 2021 - June 2022

Contributing to Geo-sharding project and database CPU reduction project.

  • Participated in a company-wide migration project to split the backend services based on geography that involved the migrating numerous endpoints and interface refactoring that impacted millions of users on a global scale. (Ruby on Rails).
  • Designed performant database migrations updating hundreds of thousands of sensitive user data. (Postgres, Ruby).
  • Audited database CPU usage and implemented optimisations to prevent a crash during peak hours. (Postgres, Rails).

Technologies: Ruby on Rails, Postgres, Git, Hopper, CircleCI, AWS, REST, Kafka, RSpec, Terraform, Microservices, Event Driven Systems

Senior Software Engineer

Unread - Freelance

Los Angeles, USA (Remote)

December 2021 - February 2022

Finalising functionality, improving performance and UX of mobile web application.

  • Implemented UI features such as modal overlays with advanced functionality. (React, Redux).
  • Leveraged Redux to introduce smooth page transitions to improve UX with faster page load times. (React Router, Redux).

Technologies: React, Redux, Redux Thunk, SCSS, Bootstrap, REST, Axios, Testing Library

Senior Software Engineer

Ride Capital

Berlin, Germany

August 2020 - July 2021

Delivering end-to-end features for the admin dashboard and client-facing application.

  • Successfully delivered features for the admin dashboard that automated business tasks. (React, Node, TypeScript, Material UI)
  • Created UI components with React and integrated a 3rd party trading tool into the application. (Node, TypeScript)
  • Mentored junior colleagues and ensured best practices such as pair programming and code reviews.

Technologies: JavaScript, TypeScript, React, Material UI, Node, GraphQL, Prisma, Nexus, Apollo, Storybook, Jest, Git, AWS

Software Engineer

Joinative

Berlin, Germany

November 2019 - July 2020

Designing and creating full-stack client-facing AdTech application.

  • Designed and delivered a full-stack reporting tool application used by the company’s clients. (Ruby on Rails, JavaScript)
  • Integrated with two 3rd party advertising APIs and the Google Drive API. (Ruby on Rails)
  • Built the Marketing website including analytics integration and GDPR compliance functionality. (Jekyll, HTML, CSS, JavaScript)

Technologies: Ruby on Rails, JavaScript, Postgres, Redis, Sidekiq, Jekyll, HTML, CSS, Minitest, Capybara, Git, Heroku

Software Engineer

Savedo

Berlin, Germany

September 2018 - November 2019

Creating the client-facing banking application.

  • Implemented the login screen with a session-saving feature for multiple users enabled. (React, Jest)
  • Created a reusable and robust system for error handling across the application. (React, Redux, Jest)
  • Ensured code quality and promoted testing best practices with thorough code review and pair programming.

Technologies: JavaScript, TypeScript, React, React Hooks, Redux, Styled Components, Jest, Testing Library, Git

Software Engineer

Klara

Berlin, Germany

July 2017 - August 2018

Delivering end-to-end features for the healthcare messaging application and creating a bulk messaging system.

  • Designed, built and deployed a full-stack satellite service for sending bulk messages. (Ruby on Rails, React, RSpec, Jest)
  • Delivered end-to-end features to enable hundreds doctors and patients to communicate securely. (Ruby on Rails, React, Redux, Jest)
  • Refactored state management from Flux to Redux.

Technologies: Ruby on Rails, React, Redux, Postgres, Redis, Sidekiq, RSpec, Jest, Mocha, Cypress, Git

Frontend Web Developer

3pc

Berlin, Germany

September 2016 - July 2017

Created the entire UI component suite for a client project in HTML, Sass, Javascript and jQuery.

Technologies: HTML, CSS, Sass, JavaScript, jQuery, Typo3, Git

Education

  • B.Sc. Mathematics, Durham University2009-2013

Skills & Technologies

  • Languages:Ruby, TypeScript, JavaScript
  • Tools:Frontend: React, React Query, react-hook-form, Redux, Axios, Apollo, Vue, Quasar, Bootstrap, Webpack, Babel, HTML/CSS/SASS, HubL, Liquid
    Backend: Ruby on Rails, Node.js, SQL, NoSQL, tRPC, Restful APIs, GraphQL, Prisma, Nexus
    Testing: RSpec, Minitest, Jest, Mocha, Cypress, React Testing Library
  • Other:Git, TDD, CI/CD, Github Actions, AWS, Heroku, Docker, Agile

Languages

  • English:Native proficiency
  • Spanish:Intermediate proficiency
  • German:Professional proficiency

Hobbies & Personal

  • In my free time I like swimming, playing chess, skiing and reading about technology.