Thomas Klein, Developer in Zürich, Switzerland
Thomas is available for hire
Hire Thomas

Thomas Klein

Verified Expert  in Engineering

DevOps Engineer and Full-stack Developer

Zürich, Switzerland

Toptal member since April 13, 2020

Bio

Thomas is a highly experienced solution architect specializing in working with startups and established clients. He leads the development of project architecture, cloud services, and software. Thomas is a capable team leader with a proven track record of success using Agile methodologies.

Portfolio

R1SE.com - SimRacing esports
Node.js, Architecture, Kubernetes, Docker, Online Payments, Cloud Platforms...
Winemaker World SA
Node.js, Vue, AWS Amplify, Amazon Athena, AWS Lambda, Billing...
Skyscanner
Amazon Web Services (AWS), Python, Java, Apache Kafka, React, JavaScript, HTML5...

Experience

  • Software Architecture - 7 years
  • Web Project Management - 6 years
  • TypeScript - 6 years
  • Node.js - 6 years
  • Technical Leadership - 6 years
  • React - 4 years
  • Amazon Web Services (AWS) - 4 years
  • eCommerce - 2 years

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Slack, Amazon Web Services (AWS), Terraform, JavaScript, TypeScript, SST

The most amazing...

...project I've contributed to is a major platform relaunch of Mercedes-benz.com, serving as a technical lead and generating the groundwork for the front-end.

Work Experience

Tech Lead

2022 - 2022
R1SE.com - SimRacing esports
  • Led the client successfully through two investor presentations, showcasing the technical implementation and vision.
  • Defined technical approach, technical flows, tech architecture, and recommended tech stack. Worked with the client's CEO directly to identify ideal solutions.
  • Estimated costs for foreseen infrastructure requirements, service, and tooling. Estimation included infrastructure deployed in multiple AWS accounts and mirrored standby infrastructure in other regions to cover failovers.
  • Provided technical leadership to Toptal talents and employees of the client and was involved in front-end, back-end, data science, and DevOps.
  • Created all technical tasks, provided estimates, took care of the assignments to team members, and took ownership of feature completion.
  • Established guidelines and co-implemented CI/CD pipelines with automated UI testing for multiple deployment environments.
  • Constructed guidelines and co-implemented a state-of-the-art multi-account structure on AWS following AWS best practices using AWS Control Tower.
  • Facilitated daily standups, regular sprint demos, and sprint planning meetings.
  • Evaluated KYC providers technically and provided the client's legal team with the necessary documentation to proceed with contracting.
  • Interviewed and assessed Toptal Talents and client candidates for technical project positions.
Technologies: Node.js, Architecture, Kubernetes, Docker, Online Payments, Cloud Platforms, TypeScript, Authentication, PostgreSQL, GraphQL, Terraform, Auth0, Auth0 API, Stripe, Stripe API, Know Your Customer (KYC), Payment APIs, Agones, Amazon Web Services (AWS), Technical Leadership, REST API Architecture, Amazon Kinesis, React, Next.js, Interviewing, Cost Estimation, AWS CodePipeline, AWS Control Tower, SST, Serverless Architecture, Amazon RDS, Distributed Team Management, Test Automation, BrowserStack, Distributed Architecture, UDP, Vite, React Redux, Three.js, Web Development, Software Design, Scalable Architecture, Leadership, Scalable Application, Requirements Analysis, Webhooks, Agile Delivery, Engineering, Product Growth, PWA, Containers, Electron, Charts, Figma, Server-side Rendering (SSR), SQL, Webpack, Cloud Infrastructure, Admin Panels, CSS3, User Interface (UI), User Experience (UX), Project Management, CTO, Cloud Architecture, MERN Stack, JavaScript Charting, Full-stack Development, Lambda Functions, Selenium, Amazon Simple Queue Service (SQS), Microservices, Event-driven Architecture

Co-founder and Technical Lead

2020 - 2022
Winemaker World SA
  • Built an eCommerce back end on top of AWS Services, deployed it with IaC tools, and implemented the business logic with Node.js and TypeScript. The multi-client data layer was accessed with AWS Appsync (GraphQL) and data stored in DynamoDB.
  • Created a back-office web portal with Vue, Vuetify, and nuxt.js (Jamstack) for stakeholder inventories and order and delivery management.
  • Implemented a data warehouse and an analytics solution with Amazon DynamoDB, Amazon S3, AWS Glue, and Amazon Athena.
  • Tended freelance developers in the front end, back end, and DevOps tasks.
  • Managed security audits on the back-end APIs performed by an external company.
Technologies: Node.js, Vue, AWS Amplify, Amazon Athena, AWS Lambda, Billing, Amazon S3 (AWS S3), AWS Glue, PySpark, Amazon CloudWatch, AWS CloudFormation, AWS Cloud Architecture, Vercel, Service Workers, Amazon DynamoDB, Terraform, Team Mentoring, Team Management, Jest, TypeScript, AWS AppSync, Amazon Simple Notification Service (SNS), Amazon Simple Email Service (SES), Amazon Cognito, Amazon API Gateway, Amazon EventBridge, JavaScript, HTML5, Visual Studio Code (VS Code), Firebase, CSS3, NPM, Accessibility, OWASP, Amazon Web Services (AWS), HTML, Web Project Management, APIs, Front-end, eCommerce, DevOps, PostgreSQL, Performance, Git, GitHub, Atomic Design, Next.js, Nuxt.js, Full-stack, Progressive Web Applications (PWAs), Technical Documentation, REST API Architecture, System Architecture, REST APIs, Diagrams, Front-end Development, Webpack, Rollup.js, Vuex, Vuetify, SQL, GraphQL, Gatsby, Architecture, Netlify, Responsive Web Design (RWD), Jamstack, esbuild, Vite, Dashboards, Material UI, JSON, Serverless, Agile, CI/CD Pipelines, NoSQL, API Connectors, Elasticsearch, Zapier, Serverless Architecture, Headless CMS, Infrastructure as Code (IaC), Infrastructure Monitoring, Scalability, Responsive UI, MVC Design, Online Payments, Cloud Platforms, Test-driven Development (TDD), Authentication, API Integration, Vendor Management, System Architecture Design, Software Architecture, Distributed Architecture, Technical Leadership, Content Management Systems (CMS), Web Development, Software Design, Scalable Architecture, Leadership, Scalable Application, Requirements Analysis, Webhooks, Payment APIs, Agile Delivery, Engineering, Product Growth, PWA, Figma, Server-side Rendering (SSR), Algorithms, Sanity Studio, Docker, Cloud Infrastructure, Admin Panels, User Interface (UI), User Experience (UX), Project Management, CTO, Cloud Architecture, Full-stack Development, Data Analytics, Reports, Lambda Functions, Microservices, Event-driven Architecture

Distributed Systems Engineer

2018 - 2020
Skyscanner
  • Created a microservice exposing an API via Node.js and Express.js and a React-based user interface, enabling users to query entities in a high volume of Apache Cassandra clusters and convert storage items between different data formats.
  • Set up service monitoring for more than ten different microservices using OpenTSDB queryable metrics, Bosun alarms, and Grafana dashboards.
  • Facilitated more than 40 squad health checks and retrospectives.
  • Developed proficiency in utilizing Apache Cassandra (NoSQL) for optimized storage and retrieval of airline quotes through constant work experience.
Technologies: Amazon Web Services (AWS), Python, Java, Apache Kafka, React, JavaScript, HTML5, Visual Studio Code (VS Code), Kubernetes, Billing, TypeScript, Amazon API Gateway, OpenTSDB, NPM, Jest, HTML, APIs, Front-end, DevOps, Performance, Git, GitHub, Atomic Design, Full-stack, Technical Documentation, REST API Architecture, System Architecture, REST APIs, Front-end Development, Docker, Protobuf, SQL, Architecture, Big Data, Dashboards, Redux, JSON, Serverless, Agile, CI/CD Pipelines, NoSQL, Amazon EC2, API Connectors, Elasticsearch, Amazon Elastic Container Service (ECS), Serverless Architecture, Infrastructure as Code (IaC), Infrastructure Monitoring, Scalability, Cloud Platforms, Test-driven Development (TDD), API Integration, System Architecture Design, Software Architecture, Distributed Architecture, React Redux, Enterprise Architecture, Web Development, Scalable Application, Agile Delivery, Engineering, Containers, Charts, Algorithms, Cloud Infrastructure, User Experience (UX), Cloud Architecture, Data Analytics, Reports, Kibana, ELK (Elastic Stack), Logstash, Lambda Functions, Microservices, Event-driven Architecture

Senior Front-end Solution Architect

2015 - 2018
Netcentric
  • Led a team of up to 12 developers to provide the front-end-relevant groundwork for a significant platform relaunch of Mercedes-benz.com based on the Adobe Marketing Cloud in 2016.
  • Developed a performance-optimized library on top of CEDDL for a unified web analytics approach, subsequently implementing it onsite for various international clients in the banking and telecommunication sectors.
  • Implemented company-wide web security guidelines for front-end projects, collaborating with teams and providing training to ensure compliance. These efforts improved the security and protection of customer data in the company's web-based projects.
  • Created the set up guidelines for new front-end projects in the company, implementing them on four projects and leading to up to 30% reduced initial set up time.
  • Performed more than 50 technical interviews for front-end candidates.
  • Optimized the front-end interview process by coordinating stakeholders and creating a modern technical assignment, leading to a qualitative increase in candidate profiles.
Technologies: PostCSS, HTML5, Node.js, JavaScript, CSS, React, Visual Studio Code (VS Code), Team Management, TypeScript, CSS3, NPM, Accessibility, OWASP, Jest, HTML, Web Project Management, APIs, Front-end, SCSS, Performance, Git, Atomic Design, Progressive Web Applications (PWAs), Technical Documentation, REST API Architecture, REST APIs, Diagrams, Front-end Development, Webpack, Rollup.js, Architecture, Adobe Experience Manager (AEM), Responsive Web Design (RWD), Redux, Material UI, JSON, Agile, Responsive UI, MVC Design, Test-driven Development (TDD), API Integration, Software Architecture, Technical Leadership, Content Management Systems (CMS), Web Development, Leadership, Requirements Analysis, Webhooks, Agile Delivery, Engineering, PWA, Charts, Algorithms, User Interface (UI), User Experience (UX), Web Security, Selenium, Java

Front-end Consultant and Developer

2014 - 2014
Atalaya Solutions SL
  • Created a single-page application (SPA) with AngularJS and Bootstrap (based on Less) and implemented a build system based on gulp while using Bower and npm as package managers.
  • Contributed to the development of a back end (Node.js, Express.js, MongoDB, and Mongoose).
  • Created UX design mockups and user flow diagrams for client implementation.
Technologies: CSS3, HTML5, NPM, MongoDB, Angular, Node.js, CSS, Visual Studio Code (VS Code), Accessibility, Jest, Vue, HTML, Web Project Management, APIs, Front-end, Express.js, SCSS, MySQL, Performance, Git, REST APIs, Front-end Development, Vuex, Bootstrap, Responsive Web Design (RWD), Mapbox, JSON, OpenStreetMap, Google Maps, Google Maps API, OpenStreetMap API, Responsive UI, MERN Stack, Web Development, Engineering, User Experience (UX)

Visiting Lecturer for a High Performance Web Programming Class

2013 - 2013
La Salle
  • Lectured 15 students for three months in weekly 1.5-hour-long classes on HTML5, CSS3, and JavaScript.
  • Created tests and evaluated all students based on them.
  • Prepared student materials for all classes throughout the three-month period.
Technologies: CSS3, HTML5, JavaScript, CSS, NPM, HTML, SCSS, Performance, Front-end Development, JSON, Responsive UI, Web Development, Engineering

Trainer for JavaScript Developers at Softonic University

2012 - 2013
Softonic
  • Taught, in Spanish and English, 20 students in a three-month internship program how to use web technologies in a high performant web environment (focusing on HTML5, CSS3, and JavaScript) and training individual employees and groups.
  • Advocated the best coding practices in the company's front-end department.
  • Performed more than 50 technical recruitment interviews for front-end candidates.
Technologies: CSS3, HTML5, JavaScript, CSS, NPM, HTML, PostgreSQL, SCSS, MySQL, Performance, Front-end Development, JSON, Agile, Responsive UI

Software Engineer

2012 - 2012
Riplife Gaming Technologies
  • Introduced a logical separation between a data layer and the front-end components.
  • Implemented the BDD framework Jasmine to enhance the JavaScript development lifecycle.
  • Working on a high-traffic online gaming website as a PHP and JavaScript developer in a multidisciplinary and international SCRUM team.
Technologies: PHP, JavaScript, HTML, CSS, PostgreSQL, SCSS, Performance, Front-end Development, JSON, Agile, Web Development

Experience

Companero.js

https://github.com/thomasklein/companero.js
Compañero is a highly flexible component registry and lifecycle launcher for front-end projects written in JavaScript. Through hooks and shared references, Compañero lays the groundwork for component managers, and it is in use on at least one website with multimillions of users.

Redmine2mite

https://github.com/thomasklein/redmine2mite
Redmine2mite is a Mite time tracking plugin for Redmine, the popular open-source issue tracker. Redmine2mite connects a Redmine user account with a Mite user account. It lets users link Redmine projects with Mite projects. When users track time on issues within Redmine, the time entries are synchronized via the Mite API.

UniversalSuggester

https://github.com/thomasklein/UniversalSuggester
UniversalSuggester is an extension of the MediaWiki software. It allows you to search for content or media links within the MediaWiki editor interface. It's easy to use and promotes the use of keyboard shortcuts.

Education

2009 - 2011

Master's Degree in International Studies of Media and Computer Science

HTW Berlin, University of Applied Science - Berlin, Germany

Certifications

FEBRUARY 2023 - FEBRUARY 2026

AWS Certified Solutions Architect - Professional

Amazon Web Services

JANUARY 2023 - JANUARY 2026

AWS Certified Data Analytics - Specialty (DAS)

Amazon Web Services

NOVEMBER 2022 - NOVEMBER 2024

HashiCorp Certified: Terraform Associate (002)

HashiCorp

JULY 2022 - JULY 2025

AWS Certified DevOps Engineer Professional

AWS

APRIL 2022 - JULY 2025

AWS Certified Developer Associate

AWS

MARCH 2022 - MARCH 2025

AWS Certified Solutions Architect Associate

AWS

Skills

Libraries/APIs

Node.js, React, Vue, AWS Amplify, REST APIs, Rollup.js, Vuex, React Redux, Protobuf, Google Maps, Auth0 API, Stripe, JavaScript Charting, PySpark, Google Maps API, OpenStreetMap API, Three.js, Stripe API, OpenAI API

Tools

NPM, Git, GitHub, Webpack, Adobe Experience Manager (AEM), Amazon Athena, AWS Glue, AWS CloudFormation, AWS AppSync, Amazon Simple Notification Service (SNS), Amazon Simple Email Service (SES), Amazon Cognito, Amazon Elastic Container Service (ECS), Auth0, Figma, Kibana, ELK (Elastic Stack), Logstash, Amazon Simple Queue Service (SQS), ITerm, IntelliJ IDEA, PostCSS, Amazon CloudWatch, Terraform, Zapier, BrowserStack, Slack, Amazon Elastic MapReduce (EMR), Amazon QuickSight, AWS IAM

Languages

JavaScript, HTML, CSS, TypeScript, SCSS, SQL, GraphQL, HTML5, Python, Java, CSS3, PHP

Frameworks

Jest, Next.js, Vuetify, Bootstrap, Redux, Material UI, Angular, Express.js, Nuxt.js, Electron, Selenium, SST

Paradigms

DevOps, REST API Architecture, Responsive Web Design (RWD), Jamstack, Agile, Requirements Analysis, Microservices, Event-driven Architecture, Serverless Architecture, MVC Design, Test-driven Development (TDD), Scalable Application, Test Automation

Platforms

Visual Studio Code (VS Code), Amazon Web Services (AWS), AWS Lambda, MacOS, Sanity Studio, Kubernetes, Docker, Mapbox, Amazon EC2, Apache Kafka, Firebase, Vercel, Netlify, Agones

Storage

Amazon S3 (AWS S3), Amazon DynamoDB, JSON, NoSQL, MongoDB, PostgreSQL, MySQL, Elasticsearch, AWS Data Pipeline Service

Industry Expertise

Project Management

Other

Team Management, APIs, Front-end, Performance, Full-stack, Technical Documentation, System Architecture, Front-end Development, Architecture, esbuild, Serverless, Responsive UI, API Integration, MERN Stack, Software Architecture, AWS Certified Solution Architect, AWS Certified Developer, AWS Certified DevOps Engineer, Technical Leadership, Web Development, Software Design, Leadership, Webhooks, Agile Delivery, Engineering, Server-side Rendering (SSR), Cloud Infrastructure, Full-stack Development, Lambda Functions, Accessibility, OWASP, AWS Cloud Architecture, Service Workers, Amazon API Gateway, Web Project Management, eCommerce, Atomic Design, Progressive Web Applications (PWAs), Diagrams, Big Data, Algorithms, Dashboards, CI/CD Pipelines, API Connectors, Headless CMS, Infrastructure as Code (IaC), Infrastructure Monitoring, Scalability, Online Payments, Cloud Platforms, Authentication, Vendor Management, System Architecture Design, Payment APIs, Enterprise Architecture, Content Management Systems (CMS), Scalable Architecture, Product Growth, PWA, Containers, Charts, Admin Panels, User Interface (UI), User Experience (UX), CTO, Cloud Architecture, Billing, Data Analytics, Reports, OpenTSDB, Team Mentoring, Amazon EventBridge, Gatsby, The Application Layer Questionnaire (TALQ), Vite, OpenStreetMap, Amazon RDS, Know Your Customer (KYC), Amazon Kinesis, Interviewing, Cost Estimation, Distributed Architecture, UDP, AWS CodePipeline, AWS Control Tower, Distributed Team Management, Video Streaming, Web Security, AWS Database Migration Service (DMS), Solution Architecture

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring