Richardson Santos

Senior Full Stack Developer | Python, PHP, Node.js, Next.js - TypeScript, React, Vue.js | Expertise in Drupal & DevOps

16 recommandations

Salaire / Taux journalier

16 personnes recommandent

Genève, Suisse

Mobilité : Lausanne

Freelance, ouvert au CDI

Peut venir sur site

Expertises

PHPReactDockerPythonNodeNextTypescriptVueSymfonyExpressGraphQLRESTful APIsHTMLCSSSassJavascriptWebpackReduxReact NativeMySQLKubernetesJenkinsGitFigmaJiraCoaching agileScrumDevOpsSEO

Langues

AnglaisEspagnol

Recommandé par

Kilian Schwab

ROLEX

Chargé de Communication et Design SI

A recommandé le 29 juin 2024

Jonas Renaudot

Swissquote

Web Development Manager - Associate Director

A recommandé le 20 juin 2024

Jean Desravines

Swissquote

Senior TypeScript Developer

A recommandé le 17 juin 2024

Et 13 autres personnes

À propos

Introduction

Senior Full Stack Developer with over 5 years of experience, specialized in PHP and Drupal, and certified as a Python Software Engineer. Passionate about innovation and continuous learning, I am currently training to become a Data Analyst and am actively seeking new professional challenges. My expertise spans front-end and back-end development as well as DevOps practices and continuous integration. To further enhance my skill set, I developed a personal project, PortfolioPulse, an application dedicated to managing financial asset portfolios. Built with a robust backend in Python (Python, FastAPI, MongoDB) and a React Native frontend, this project has enabled me to solidify my Python skills while creating a comprehensive tool for investment management. Currently employed at Swissquote, I have made significant contributions in migrating "multi-region" sites to a new platform, developing custom features, and maintaining the legacy site in Drupal 8 multisite. My responsibilities include developing web applications using JavaScript (TypeScript, React), CSS, NodeJS with NextJS, and managing continuous integration with Jenkins CI. In my previous role at Buzz Brothers, I led projects for websites like Blancpain and Swatch Group, ensuring adherence to Drupal/PSR standards. I developed automation scripts, integrated APIs such as Microsoft Dynamics 365 and Talent Link, and created headless landing pages with React as the frontend. At Qim Info SA, I developed features in Angular 6+ and integrated style guides and mockups for Drupal applications. I also implemented SAML systems for secure connection management and built configuration import/export systems. Technical Skills: Front-end: HTML, CSS (LESS, SASS), JavaScript (TypeScript, React, Angular), Bootstrap, Foundation Back-end: PHP 7/8, Symfony, Laravel, Node.js, Express JS, Python, RESTful APIs DevOps: Docker, Kubernetes, Jenkins CI, Git, GitHub, GitLab Databases: MySQL, PostgreSQL, MongoDB, GraphQL Mobile: Ionic, React Native

Liens

Expérience de travail

Web Designer

Freelance

- Conception charte graphique. - Développement du site. - Logos. - Retouches photos. - Carte visite. - Brochures. - Flyers. - Documentation interne.

Senior Full Stack Developer

Swissquote

sept. 2022 - Présent

4 ans 2 mois

1196 Gland, Suisse

• Développement de sites web from scratch: Création d'un site web avec Drupal Headless 9+ et React. • Migration de sites multi-région: Participation clé à la migration de sites multi-région vers un nouveau site web, en assurant la continuité des services et la qualité de l'expérience utilisateur. • Maintenance de sites legacy : Maintenance et mise à jour du site legacy en Drupal 8 multisite, incluant la correction de bugs et l'optimisation des performances. • Implémentation de SonarQube: Mise en place de SonarQube pour améliorer la qualité du code, en réduisant les bugs et les vulnérabilités. • Développement d'applications web: Utilisation de technologies modernes comme JavaScript (TypeScript, React), CSS, et NodeJS avec NextJS pour développer des applications web performantes et réactives. • Transcription de designs Figma: Conversion de designs créés sur Figma en composants fonctionnels et interactifs, assurant la fidélité visuelle et l'ergonomie. • Tests unitaires et fonctionnels: Mise en place et gestion de tests unitaires et fonctionnels pour assurer la qualité et la fiabilité des fonctionnalités développées. • Intégration continue avec Jenkins CI: Gestion de l'intégration continue en utilisant Jenkins CI, garantissant des déploiements fluides et sans interruption. • Collaboration en environnement multi-plateforme: Travail en environnement de développement multi-plateforme incluant Windows, et Linux, assurant une compatibilité et une flexibilité maximales. • Utilisation d'outils de développement avancés: Emploi d'outils de développement tels que PHPStorm, VSCode, Docker, et Kubernetes pour optimiser le flux de travail et la productivité. Compétences Clés: • Front-end: HTML, CSS, JavaScript (TypeScript, React), NodeJS avec NextJS • Back-end: PHP 8, Symfony, Node.js, Express JS, GraphQL, API RESTful, • DevOps: Docker, Kubernetes, Jenkins CI, Git, GitHub Enterprise • Bases de données: MySQL

Senior Full Stack Developer

Buzz Brothers

mai 2019 - août 2022

3 ans 4 mois

Région de Genève, Suisse

• Développement de fonctionnalités pour Blancpain et Swatch Group : Création de nouvelles fonctionnalités en PHP, HTML, CSS, et ES6, respectant les standards Drupal/PSR. • Développement personnalisé de modules Drupal 8 : Développement sur mesure de modules et de templates (Form API, Views API, Fields API, Entity API, Paragraphs, Hooks, Node Entities). • Intégration d'API : Intégration de Microsoft Dynamics 365 et Talent Link pour automatiser les processus et améliorer l'efficacité. • Mise en place de systèmes d'automatisation : Automatisation des scripts de compilation pour Sass et JavaScript, améliorant l'efficacité et réduisant les erreurs manuelles. • Création de landing pages headless : Utilisation de React pour créer des landing pages indépendantes, améliorant la vitesse et la flexibilité du front-end. • Gestion de bases de données : Utilisation de Percona et MySQL pour assurer une gestion efficace des données. • Correctifs et maintenance : Résolution des bugs et optimisation des performances des sites web. • Mise en place de Pattern Design : Création et implémentation de modèles de design pour garantir la cohérence visuelle et fonctionnelle des projets. • Utilisation des standards de code Drupal : Application des meilleures pratiques Drupal pour assurer un code de haute qualité et sécurisé. • Collaboration en méthodologie Agile : Participation active aux sprints et réunions Scrum, utilisant Jira pour le suivi et la gestion des tâches. Compétences Clés : • Front-end : HTML, CSS, JavaScript (ES6, jQuery), Sass, Gulp, Responsive web design • Back-end : PHP, Drupal 8, Symfony, Node.js, API RESTful • Bases de données : Percona, MySQL • Outils et technologies : Microsoft Dynamics 365, Talent Link, Jenkins CI, Docker, Kubernetes • Méthodologies : Agile, Scrum, Jira

Senior Full Stack Developer

Qim info SA

juin 2018 - mai 2019

1 an

Geneva Area, Switzerland

• Développement pour l'État de Genève - OCSIN : Participation au développement du premier projet sur Drupal 8 pour l'État de Genève, en charge du site Intranet ZETEO (D8) et FAO (D7). • Développement web en PHP et MySQL : Création de modules, thèmes, services et filtres Twig personnalisés sur Drupal 8. • Intégration de guides de style et maquettes : Assurer une cohérence visuelle et fonctionnelle en intégrant des guides de style détaillés. • Automatisation des scripts : Mise en place de systèmes d'automatisation pour la compilation de Sass, JavaScript (ES6) et l'optimisation des images. • Gestion de la configuration Drupal 8 : Implémentation de systèmes d'import et d'export de configurations Drupal 8, adaptées selon l'environnement. • Documentation du projet Drupal 8 : Création et maintien de la documentation complète du projet pour assurer la continuité et la facilité de prise en main. • Sécurisation des connexions : Mise en place d'un système SAML pour la gestion des connexions sécurisées. • Maintenance et correctifs : Mise à jour des sécurités et correction des bugs sur l'intranet FAO (D7). • Utilisation des standards de code : Application des standards de code tels que l'Airbnb JavaScript Style Guide et les standards Drupal. • Transfert de connaissances : Formation et support technique aux membres de l'équipe interne. • Développement de l'intranet de Qim Info : Utilisation d'Angular 6+ pour le frontend et PHP 7 pour le backend. Compétences Clés : • Front-end : HTML, CSS, JavaScript (ES6, Angular 6+), Sass • Back-end : PHP 7, MySQL, Drupal 7/8, Twig, Services, Filtres Twig • Automatisation : Systèmes de compilation Sass, JavaScript, optimisation d’images • Sécurité : SAML, standards de sécurité pour intranets • Documentation et configuration : Documentation de projets, systèmes d'import/export de configurations

Full Stack Engineer

Linalis

mai 2016 - juil. 2018

2 ans 3 mois

Geneva Area, Switzerland

• Développement de sites web sur Drupal 8 : Construction de sites web pour divers clients en utilisant Drupal 8, y compris la création de modules et de templates personnalisés. • Projets principaux : UNSCEB, DÉCISIVE, Commune de Meyrin, Banque REYL, IFRC, World Economic Forum, CARE. • Création de thèmes responsive : Développement de thèmes fluides et responsives pour mobile, tablette et desktop. • Intégration continue : Utilisation de la méthodologie Agile Scrum et de Jira pour la gestion des projets et des tâches. • Développement personnalisé de modules Drupal 8 : Développement de modules spécifiques aux besoins des clients, en respectant les standards Drupal/PSR. • Implémentation de systèmes de design : Mise en place de Pattern Design pour garantir la cohérence visuelle et fonctionnelle des sites. • Correctifs et maintenance : Résolution des bugs et optimisation des performances des sites web. • Automatisation des scripts : Mise en place de systèmes d'automatisation pour la compilation de Sass et JavaScript, améliorant l'efficacité et réduisant les erreurs manuelles. • Utilisation des standards de code Drupal : Application des meilleures pratiques Drupal pour assurer un code de haute qualité et sécurisé. Compétences Clés : • Front-end : HTML, CSS, JavaScript (ES6, jQuery), Sass, Gulp, Responsive web design • Back-end : PHP, Drupal 8, Symfony, Node.js, API RESTful • Bases de données : MySQL • Outils et technologies : Jenkins CI, Docker, Kubernetes • Méthodologies : Agile, Scrum, Jira

Internship Webdesigner / Front-End Developer

Open Web Technology

août 2015 - oct. 2015

3 mois

Région de Genève, Suisse

Développement nouveau website Fondation SONGe - https://amge.ch • Développement de sites web pour divers clients : Participation à la création et au développement de sites web en utilisant des technologies modernes. • Utilisation de CMS : Travail avec des CMS comme WordPress et Drupal pour construire des solutions web efficaces et personnalisées. • Création de wireframes : Élaboration de wireframes pour planifier et structurer les pages web de manière optimale. • Développement front-end : Utilisation de HTML5, CSS3, et JavaScript pour développer des interfaces utilisateur attrayantes et réactives. • Collaboration et gestion de projets : Participation active aux réunions d'équipe, suivi des tâches et gestion des projets en utilisant des outils comme GIT pour le contrôle de version. Technologies : PHP, MySQL, WordPress, Drupal 7, HTML5, CSS3, Intellij, GIT

Webdesigner

ED47 - Maximisez l'efficacité de vos forces de vente

mai 2014 - juil. 2015

1 an 3 mois

Région de Lausanne, Suisse

- Développement front end des applications web - Webdesigner - Développement sur des CMS : .NET (Sitefinity), PHP (TYPO3, Drupal, WordPress) - Création Pages web - Animations HTML5, CSS3, JS - GreenSock JS Librarie - Création Newsletters - Montage video - Animations video Technologies : Sitefinity, TYPO3 Neos, Drupal 7, WordPress, HTML5, CSS3, jQuery, GreenSock Intellij, GIT

Front-End Developer | Webdesigner | Webmotion

Essencedesign

mai 2014 - juil. 2015

1 an 3 mois

Région de Lausanne , Suisse

• Développement de projets web : Participation au développement de divers projets web en utilisant des CMS comme Sitefinity, TYPO3, et Drupal. • Design et création de pages web : Conception et réalisation de pages web attractives et fonctionnelles, assurant une expérience utilisateur optimale. • Création de newsletters : Conception et développement de newsletters pour la communication avec les clients et les utilisateurs. • Animations HTML5 : Création d'animations interactives et dynamiques en HTML5 pour enrichir les sites web. • Montage vidéo et animations vidéo : Réalisation de montages vidéo et d'animations pour divers projets, ajoutant une dimension visuelle supplémentaire aux contenus web. • Rigueur et sens des responsabilités : Réalisation des tâches avec un grand sens des responsabilités, en recherchant des solutions stables et évolutives. • Satisfaction des projets : Achèvement des projets à la satisfaction complète de l'entreprise, démontrant persévérance et souci de la qualité. Compétences Clés : • Front-end : HTML, CSS, JavaScript, Animations HTML5 • Design web : Création et design de pages web, newsletters • CMS : Sitefinity, TYPO3, Drupal • Montage vidéo : Création et montage d'animations vidéo

Webdesigner

1.618 Digital Agency

oct. 2013 - mars 2014

6 mois

- Webdesign - Développement web (Wordpress et Joomla)

Graphiste – WebDesigner (Stage)

Geneva Business News, Genève

juil. 2013 - août 2013

2 mois

- Conception chartes graphiques - Développement site web - Logos, cartes visites, brochures, documentation interne

Webmaster

Helvetica Media SA

févr. 2013 - juil. 2013

6 mois

- Développement de la nouvelle charte graphique Babybook.ch - Optimisation du site existant (SEO) - Migration vers le HTML 5 et CSS3. - Développement de deux applications Facebook, pour la FanPage du site Babybook.ch

Webmaster

Rede Tribuna

janv. 2008 - oct. 2010

2 ans 10 mois

- Responsable du secteur web - Conception de la charte graphique. - Développement du site web. - Développement du Content Management System (CMS). - Langages utilisés: PHP, MySQL, CSS, HTML


Formation

Nomades Advanced Technologies

Python Data Analyst - Certification

2024 - 2024

3 mois

Résultat : Mention Bien

Activités et associations : Certification Project: Developed a data analysis application incorporating data modeling, statistics, and visualization. Project-Based Learning: Active participation in hands-on exercises and projects throughout the course. Collaborative Workshops: Group sessions focused on exploring data analysis projects. Learning Community: Networking and knowledge-sharing with other participants interested in data science.

A comprehensive, 7-week part-time program designed to build practical skills in data analysis and interpretation using Python. The course covers a range of essential data science techniques, including data processing, statistical analysis, machine learning fundamentals, and data visualization. Participants apply these skills in a hands-on environment through a capstone project, developing an end-to-end data analysis application. Program Highlights: Data selection, cleaning, and processing with Python libraries (NumPy, Pandas) Descriptive statistics and foundational machine learning concepts (NumPy, SciPy) Data visualization techniques with Matplotlib and Seaborn Management of Exploratory Data Analysis (EDA) projects This intensive certification uses project-based learning (PBL), combining theoretical concepts with real-world application. Ideal for professionals with a background in Python who aim to deepen their expertise in data analysis and data-driven decision-making.

Nomades Advanced Technologies

Python Software Engineer, Programmation informatique, applications spécifiques

2024 - 2024

3 mois

Résultat : Mention Très Bien

A 7-week practical training offering an immersive experience in software development with Python. Learn the fundamentals of the language, how to build web applications with Flask, and develop REST APIs. The program also covers the use of Numpy and Pandas for data analysis, basics of DevOps, and best practices in software testing. Each participant develops a custom application project, applying the acquired skills to real-world scenarios, such as financial applications or automated tools. Skills acquired: Python development, web frameworks, REST API creation, data analysis, DevOps, and software testing. Duration: 7 weeks, part-time.

Python Self-Study

Certificat, Python

2024 - 2024

4 mois

I am currently undertaking a comprehensive self-study program in Python, covering everything from beginner to advanced concepts. I am learning the fundamentals of the language, development environments, data manipulation, and object-oriented programming (OOP). I am also gaining skills in error and exception handling, as well as using Python for Data Science (NumPy, Pandas, Matplotlib). To solidify my knowledge, I am working on practical projects such as task management applications, interactive games, and data analysis. This training is helping me acquire strong Python programming skills and problem-solving abilities.

Nomades Advanced Technologies

WebProgrammer, Front-end and Mobile Developer

2015 - 2015

6 mois

Résultat : Mention Bien

Développement JavaScript / mobile

Cadschool Adobe Training Center

Attestation Communication Web, Stratégie web

Activités et associations : Marketing; Strategie; Internet; Référencement; ...

Attestation Communication Web : Cadschool Adobe Training Center, Genève.

IFAGE

Certificat Webdesigner, Design de pages Web

Communication - Publicité, Informatique, Presse - Edition - imprimerie, intégrateur web

Cadschool Adobe Training Center

Certificat de filière PAO, Graphisme

Activités et associations : Stage chez 1.618 Digital Agency

Certificat de filière PAO - Cadschool Adobe Training Center, Genève

OpenClassroom

Certificat Intégrateur Web, Intégrateur Web

- Identify mechanisms to websites run - Create web pages with HTML 5 and CSS 3 - Send your site online - Analyze a model to turn it into web page - Create responsive pages that run on computer, tablet and smartphone - Leverage the Bootstrap CSS framework to develop faster - Share your source code with a team of developers using Git - Participate in Open Source projects on GitHub

Universidade Vila Velha - UVV

Bachelor's degree, Systèmes d'information

Activités et associations : Management du système d'information; Architecte de systèmes d'information et de communication; Spécialiste de l’Internet et des réseaux au niveau de l’information; Algorithmique appliquée; programmation;

bachelor système d'information


Licences et certifications

Devenir développeur / développeuse Python

Délivré le : sept. 2024

Certifié par LinkedIn

L'essentiel de React.js

Délivré le : août 2024

Certifié par LinkedIn

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.