Patrik Spathon, Developer in Chamonix, France
Patrik is available for hire
Hire Patrik

Patrik Spathon

Verified Expert  in Engineering

Full-stack Developer

Location
Chamonix, France
Toptal Member Since
October 20, 2022

Patrik is a full-stack developer whose programming career started at a very young age. His background includes developing projects from minor to extensive complex systems in React and Node.js. Having applied his expertise in various industries, including financial technology, hospitality, airlines, and aviation, Patrik has a long experience working remotely and started a coworking space in the French Alps.

Portfolio

LeaseCloud
React, Node.js, GraphQL, APIs, RabbitMQ, Next.js, Full-stack, Express.js, CSS3
Self-employed
Node.js, React, CSS
Expressen
Node.js, JavaScript, CSS, Elasticsearch

Experience

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), GitHub, NPM, Node.js, Next.js, React

The most amazing...

...project I've developed is a complete admin system for handling leasing agreements used by the sales and operations teams.

Work Experience

Senior Lead Developer

2017 - PRESENT
LeaseCloud
  • Designed and developed the microservice structure of Node.js apps from the ground.
  • Connected multiple application programming interfaces (APIs), including REST, SOAP, and XML, to simplify creating orders and checking frauds.
  • Built a customer portal that drastically reduced chat support questions and the work of the operations department with end-of-lease payments.
  • Created a checkout solution for eCommerce sites built with Next.js and i18next, supporting four languages.
Technologies: React, Node.js, GraphQL, APIs, RabbitMQ, Next.js, Full-stack, Express.js, CSS3

Consultant

2008 - PRESENT
Self-employed
  • Worked as a remote consultant for many years in a variety of industries.
  • Jumped in as an expert to assist with the specific needs of clients.
  • Built a door access system for office members using a near-field communication (NFC) reader and a Raspberry Pi.
Technologies: Node.js, React, CSS

Web Developer

2016 - 2016
Expressen
  • Added features and fixed bugs on the main website using pair programming and Scrum methodology.
  • Built a small internal tool to improve the digital experience (DX) when running A/B tests.
  • Created a dashboard to keep track of page speed over time using WebPageTest API.
Technologies: Node.js, JavaScript, CSS, Elasticsearch

Development Consultant

2014 - 2016
Gastrogate
  • Developed the base to rewrite the company's old administrative system.
  • Built an interactive email UI builder in React for their restaurants to create unique and personalized emails for their end customers.
  • Created and set up a process for running the site locally, vastly improving new developers' startup time.
Technologies: React, Email, PHP, Laravel

Consultant

2013 - 2014
BusinessClass.se
  • Created a bridge between WordPress and XenForo to have only one account and login for users and log them into multiple top domains at once.
  • Built functions to display data between the systems.
  • Implemented new features based on tasks in Pivotal Tracker.
Technologies: WordPress, PHP, XenForo

Admin System for Managing Leasing Orders

I was tasked with building and designing the architecture of a new leasing platform with connections to multiple third-party systems.

The platform is built using Node.js microservices as the back end, which communicates through REST and RabbitMQ running with Kubernetes on the Google Cloud Platform (GCP). The React front end communicates with the back end through a federated GraphQL server.

The system is now used by the sales, operations, and finance teams.

ChamSocial Community Forum

https://www.chamsocial.com
A friend and I took over an old email and forum community and rebuilt the website and mail server as a side project. We reduced the emails sent by over 30% by deactivating old emails when properly listening to simple mail transfer protocol (SMTP) responses. We completed the migration from a highly inefficient database structure of 219 tables to only 20 tables without any relevant data loss.
OCTOBER 2019 - OCTOBER 2022

OpenJS Node.js Application Developer (JSNAD)

Linux Foundation

Libraries/APIs

Node.js, React, Stripe

Tools

GitHub, Git, RabbitMQ, XenForo, NGINX

Frameworks

Express.js, Next.js, Bootstrap, Laravel

Languages

JavaScript, GraphQL, CSS, CSS3, HTML5, PHP, SQL

Storage

Databases, MySQL, Redis, Elasticsearch

Paradigms

REST, Microservices

Platforms

Docker, Google Cloud Platform (GCP), Kubernetes, WordPress

Other

APIs, Full-stack, Back-end, Front-end, API Integration, Web Development, Architecture, Email, Servers, Storybook, Cloudflare

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