Michael Evans, Developer in Berlin, Germany
Michael is available for hire
Hire Michael

Michael Evans

Verified Expert  in Engineering

Full-stack Developer

Berlin, Germany
Toptal Member Since
November 25, 2021

Michael is a passionate and motivated software engineer with over six years of experience as a full-stack developer. He is most expeienced working with React on the front end, Ruby on Rails and Node.js on the back end, and PostgreSQL and MongoDB database systems. Michael has contributed to several companies, mentoring junior colleagues to help them advance their coding skills and accomplish each project's goals.


Ruby on Rails (RoR), Full-stack Development, Back-end, Startups...
Ruby, Amazon Web Services (AWS), AWS Lambda, Amazon DynamoDB...
React, JavaScript, HTML5, CSS, Front-end, Redux, Express.js, Node.js, Figma...




Preferred Environment

Ruby on Rails (RoR), React

The most amazing...

...project I've worked on is a microservices architecture that used Ruby on Rails and Apache Kafka.

Work Experience

Full-stack Ruby on Rails Developer

2023 - 2023
  • Developed a full-stack OAuth authentication system with Google integration in Ruby on Rails and React to handle user sign-up and login.
  • Test-drove a full user onboarding flow, including multiple screens to get all the required information from the user to fully set up their account and provide them with a customized URL to access the platform.
  • Architected and designed the database system to allow clients to schedule appointments with professionals in their neighborhood and allow for notifications to be sent to the clients in preparation for the appointments.
Technologies: Ruby on Rails (RoR), Full-stack Development, Back-end, Startups, Early-stage Startups, Software Architecture, Booking Systems, Booking Apps, Full-stack, Appointment Booking, JavaScript, APIs, CI/CD Pipelines, GitHub Actions, GitHub, Git, React, Next.js, Unit Testing, JavaScript Testing, RSpec, Mobile First

Senior Software Engineer

2022 - 2023
  • Created a Ruby with AWS Lambda service for users to create and manage their profiles.
  • Contributed to the React front end of a user-facing application where users manage their data, passwords, subscriptions, and family account settings.
  • Implemented Datadog observability tool on the React front-end application, which gives the developers on the team insights into user behavior, usage, and any errors that occur.
  • Implemented small but necessary features in a Phoenix (Elixir) application for managing families within the user application.
  • Worked in a small team designing the service architecture for the company's services.
Technologies: Ruby, Amazon Web Services (AWS), AWS Lambda, Amazon DynamoDB, Amazon API Gateway, React, Next.js, Elixir, Phoenix, Styled-components, Datadog, Figma, User Interface (UI), User Experience (UX), Ruby Gems, Unit Testing, Mobile First, JavaScript Testing, CI/CD Pipelines, React Testing Library

Front-end React Expert

2021 - 2022
  • Rewrote the Redux application state management of a React application to store data from the back end more effectively and dramatically improve performance and user experience.
  • Implemented an array of small features in React, including a saved items function, and fixed bugs with the header and image slider on the application's main page.
  • Prepared the application for a soft launch to test users and fixed bugs live to satisfy user concerns.
Technologies: React, JavaScript, HTML5, CSS, Front-end, Redux, Express.js, Node.js, Figma, User Interface (UI), User Experience (UX), Trello, Mobile First, JavaScript Testing, Jest, React Testing Library

Software Engineer

2021 - 2022
  • Collaborated in a company-wide migration project to split the back-end services based on geography. It involved the migration of numerous endpoints, interface refactoring, and other back-end work impacting millions of users.
  • Designed database migrations to change the underlying structure of thousands of sensitive user data in a performant way.
  • Audited the database CPU usage and implemented optimizations to prevent a peak-hours crash.
  • Advocated for best practices by establishing and hosting a coding dojo for my team to sharpen their skills.
  • Contributed to a multidisciplinary team of six developers following the Agile methodology. Acted as a technical lead within the team, providing pair programming sessions and code reviews.
Technologies: Ruby, Ruby on Rails (RoR), Docker, PostgreSQL, SQL, Web Development, REST APIs, Databases, JSON, Jira, Datadog, Ruby Gems, RSpec, Unit Testing, CI/CD Pipelines

Senior Software Engineer

2020 - 2021
  • Delivered features in TypeScript for the admin dashboard that automated the operations' required tasks.
  • Created UI components with React and Storybook to be integrated into the client-facing application.
  • Integrated a third-party tool into a Node.js application to fetch and store trading account details.
  • Mentored junior colleagues and provided pair programming, architectural discussions, and in-depth code reviews to help them advance their coding skills.
  • Ensured best-practices implementation, such as pair programming, code reviews, and balancing code quality and delivery time.
  • Built a suite of reusable web components in HubSpot for the marketing website.
Technologies: TypeScript, Node.js, React, GraphQL, Prisma, Web Development, Web App Development, Test-driven Development (TDD), Startups, Responsive Web Design (RWD), HTML, CSS, JavaScript, Databases, User Interface (UI), CSS3, HTML5, APIs, API Integration, Full-stack, Full-stack Development, JSX, React Redux, JSON, Digital Banking, Figma, User Experience (UX), Webpack, Jira, Bootstrap, Mobile First, JavaScript Testing, React Testing Library, Jest, Mocha

Software Engineer

2019 - 2020
  • Designed and delivered a full-stack Ruby on Rails application the company's clients used.
  • Integrated two third-party APIs in a Ruby on Rails application to fetch and store advertising and reporting data.
  • Automated the report upload and dashboard generation by integrating the application with the Google Drive API.
  • Prototyped, designed, and implemented Ruby and Ruby ERB features for the reporting tool.
  • Built the marketing website using Jekyll, including analytics integration and GDPR compliance functionality.
Technologies: Ruby, Ruby on Rails (RoR), Heroku, Sidekiq, Redis, PostgreSQL, Deployment, minitest, Jekyll, JavaScript, Startups, HTML, CSS, Databases, User Interface (UI), Responsive Web Design (RWD), HTML5, CSS3, APIs, API Integration, Full-stack, Full-stack Development, Devise, JSON, Jira, User Experience (UX), Bootstrap, Ruby Gems

Software Engineer

2018 - 2019
  • Implemented the login screen in React, including a session-saving feature for multiple users.
  • Created a reusable and robust system in React and Redux for error handling across the application.
  • Ensured code quality and promoted best practices testing with thorough code review and pair programming.
  • Contributed to the construction of the marketing website using Locomotive.
Technologies: JavaScript, TypeScript, React, React Hooks, Redux, Styled-components, Webpack, Babel, Git, GitHub, Web Development, Web App Development, Databases, REST APIs, Startups, HTML, CSS, Responsive Web Design (RWD), User Interface (UI), HTML5, CSS3, Full-stack, Full-stack Development, JSX, React Redux, Formik, JSON, Digital Banking, Jira, User Experience (UX), Mobile First, JavaScript Testing

Software Engineer

2017 - 2018
  • Designed and built a full-stack satellite service in Ruby on Rails and React for sending bulk messages.
  • Delivered end-to-end features in Ruby and React to enable doctors to message their patients securely.
  • Contributed to the refactoring of the state management from Flux to Redux.
Technologies: Ruby on Rails (RoR), Ruby, React, Redux, PostgreSQL, Redis, Sidekiq, RSpec, Jest, Mocha, Cypress, Webpack, Babel, Git, Startups, HTML, CSS, User Interface (UI), Responsive Web Design (RWD), JavaScript, Full-stack, Full-stack Development, JSX, React Redux, User Experience (UX)

Front-end Developer

2016 - 2017
  • Created the entire UI component suite for a client company using HTML, Sass, JavaScript, and jQuery.
  • Updated the UI components and used HTML and CSS for various other clients.
  • Contributed to existing projects with bug fixes and legacy code cleanup.
Technologies: HTML, CSS, Sass, JavaScript, jQuery, Git, Babel, Webpack, Web Development, Responsive Web Design (RWD), User Interface (UI), User Experience (UX), Jira, Google Maps, Maps

RIDE Capital Web Application

The RIDE Capital web application is accessible only to its clients and provides them with a dashboard to view their live and archived purchases. It is built using TypeScript with React on the front end and Express.js on the back end. It also uses a GraphQL API with Prisma, Nexus, and Apollo.

I played a key role on the team, architecting and implementing advanced application features for the admin panel, including a multi-faceted search and filtering dashboard and visual components for the client-facing view.

Joinative Web Application

An application enables users to connect third-party advertising APIs to collate reporting data in one unified tool and download aggregated reports. This allowed users to analyze and act on their data much quicker without wasting time modifying and manipulating it.

I architected, built, and deployed the application single-handedly. The application was built with Ruby on Rails and uses Sidekiq and Redis for processing background jobs on top of a PostgreSQL database hosted on Heroku. The application integrates with the Google Drive API and major marketing platforms.

Savedo Web Application

A React application allowed clients to view their financial-service products, marketing the latest products.

I played a fundamental role in developing the application as part of the core team that architected the project from its foundations: deciding the project structure, workflow, technologies, and high-level system design. I mentored junior colleagues to better understand the used technologies and implemented core functionality myself throughout the project.

RIDE Capital Marketing Website

The marketing website of RIDE Capital is meant to advertise its products and highlight its unique selling propositions.

I was part of a two-people team that built the website modules in Hubspot, using HTML, Sass, and JavaScript.

Joinative Native Advertising Consultancy Website

A Jekyll-based website includes a blog and product pages that the site owners can easily manage. The website uses Liquid templating and Sass, and JavaScript for functionality. The site is also optimized for SEO and draws in thousands of users per month, primarily via blog.


TypeScript, Ruby, JavaScript, Sass, HTML, CSS, HTML5, CSS3, ECMAScript (ES6), GraphQL, SQL, Elixir


Ruby on Rails (RoR), Redux, Bootstrap, minitest, Jest, Cypress, Next.js, Capybara, Express.js, Phoenix


React, React Redux, Formik, Node.js, REST APIs, ActiveRecord, Sidekiq, Chai, Liquid, jQuery, Ruby ERB, Devise, Google Maps


Webpack, Git, GitHub, JSX, JavaScript Testing, RSpec, Figma, Trello, Jira, Jekyll, Prisma, Babel, Mocha, Redux Thunk


Responsive Web Design (RWD), Test-driven Development (TDD), Search Engine Optimization (SEO), Conversion Rate Optimization (CRO), Agile, Unit Testing


JSON, PostgreSQL, Redis, NoSQL, Databases, MongoDB, Amazon DynamoDB, Datadog


React Hooks, Web Development, Front-end, Landing Pages, Mobile First, React Testing Library, User Interface (UI), Startups, APIs, API Integration, Full-stack, Full-stack Development, Digital Banking, Amazon API Gateway, User Experience (UX), Landing Page Design, Mathematical Analysis, Deployment, HubSpot, Apollo, Storybook, Styled-components, Web App Development, Ruby Gems, SEO Audits, A/B Testing, Estimations, Code Review, Back-end, Early-stage Startups, Software Architecture, Booking Systems, Booking Apps, Appointment Booking, CI/CD Pipelines, GitHub Actions, Maps


AWS Lambda, Apache Kafka, Docker, Heroku, Nexus, Amazon Web Services (AWS)

2009 - 2013

Bachelor's Degree in Mathematics

Durham University - Durham, United Kingdom