Raphaël
Gomes
Vidreiro. _
-
Apprentice half time at the IT division of the City of Geneva
-
2-day internship "IT business discovery" at the City of Geneva's IT department
-
End of mandatory school at the Seymaz's middle school in Geneva
-
Nursery and elementary school at Petit-Senn's in Chêne-Bourg, Geneva, Switzerland
-
Proficiency in Javascript with recent standards (ES2017+) in the development of SPA Web applications using frameworks such as Vue or React. Notions in the development of Electron desktop apps and NodeJS servers. Maîtrise du Javascript et des normes récentes (ES2017+) dans le développement d'applications web SPA avec des frameworks tels que Vue ou React. Notions de développement d'applications Desktop Electron et serveur NodeJS également.
SPA applications developpment with VueJS. Knowledge of Vue-Router, VueCLI and Vuex too. Développement d'applications "SPA" avec le framework. Maîtrise de Vue-Router et de Vuex également.
Unix systems administration with Bash shell, fluency in shell scripting and in the use of alternative shells. Administration de machines Unix via l'utilisation du shell Bash. Aisance en scripting également et dans l'utilisations de shells alternatifs.
Daily usage of GNU/Linux type of operating systems, both as desktop working environnment and as EL servers. Utilisation quotidienne des systèmes d'exploitation de type GNU/Linux en tant qu'environnement de travail desktop et administration de serveurs EL.
Advanced use of Windows operating systems. Daily use of Windows as a desktop working environment as well as of Windows server with and without GUI. Maîtrise avancée des systèmes d'exploitation Windows. Utilisation quotidienne de Windows en tant qu'environnement de travail et administration de serveurs Windows avec et sans environnement de bureau.
Fluency in the daily use of the shell and in creating scripts. Ability to completely administrate Windows Core and Nano servers using PowerShell. Aisance d'utilisation quotidienne du shell et expérience dans la création de script. Gestion complête de serveurs Windows Core & Nano à l'aide de PowerShell.
Basic Git usage for versioning and team development workflows. Some advanced branching strategies, merging and rebasing notions. Utilisation de Git pour la gestion de version et les workflows de travail en équipe. Notions de rebasing, merging et de stratégies de branching avancées.
Strong experience in Java developpment, mainly in JavaEE and SpringBoot. Worked daily with JDK8 and in some JDK11 migrations. Knowledge of JUnit, Mockito, Hamcrest and other tools for testing. Forte expérience dans le développement d'applications Java, principalement JavaEE et SpringBoot. Utilisation de la JDK8 en développement et migrations vers la JDK11. Utilisation d'outils tels que JUnit, Mockito ou encore Hamcrest pour les tests.
Web services development with the Spring Framework. Includes knowledge of notably Spring Data (JPA, Hibernate), Spring Security, Spring REST etc. Développement de services web à l'aide de la suite d'outils de Spring. Utilisation notable de Spring Data (JPA, Hibernate), Spring Security, Spring REST, etc.
Use of CSS 3 stylesheets and pre-processors such as SCSS for web pages styling and web design in general. Knowledge of some advance use such as transitions, keyframe animations and SVG styling. Maîtrise des feuilles de style CSS 3 et utilisation de pré-processeurs tels que SCSS. Notions avancées dans l'utilisation des transitions et des animations (SVG également).
Proficiency in Python developpment and scripting to automate tasks, especially in Unix environments. Aisance de scripting Python pour l'automatisation de tâches, notamment sur les environnements Unix.
Developpment environments setup with Docker for Linux and Windows. Images creation and multi-container applications composition. Mise en place d'environnements de développement Docker sous Linux et Windows. Création d'images et compositions d'applicatons multi-conteneurs.
Knowledge of RegEx for scripting, developpment or shell interactions. Capacités dans l'utilisation des RegEx pour le scripting/développement ou pour les intéractions shell.
Daily practice of team development and project management using scrum worlflows. Connaissances et habitude de travail avec les méthodologies de gestion de projet et de travail en équipe Scrum.
Windows Forms desktop apps developpment with modern C#. Notions de programmation dans les versions modernes de C#, principalement dans le développement d'applications desktop Windows Forms.
Database skills, primarily on RDBMS and using SQL. Knowledge in MySQL/MariaDB administration and in data structures modeling. Notions d'utilisations de base de données, principalement sur des SGBDR et le language SQL. Connaissances en administration MySQL/MariaDB et en modélisation de structures de données.
Knowledge of modern PHP for web apps development. Use of PDO and SQL databases querying. Connaissance de PHP pour le développement d'applications web. Utilisation de PDO et communications avec les bases de données MySQL
Experience on working within the Laravel ecosystem. I've built several medium-large scale applications with Laravel. Experience de travail dans l'ecosystème Laravel. J'ai pu travailler sur plusieurs applications à moyenne et grande échelle.
Use of modern frameworks such as Flutter, NativeScript or VueNative in the development of multi-platform mobile apps. Utilisation de frameworks tels que Flutter, NativeScript ou encore VueNative pour le développement d'applications mobiles multi-plateformes.
Basic NodeJS developpment skills for WebServers creations (Express/Nuxt/Next), npm projects setup, webpack configuration and desktop apps developpment with Electron. Utilisation basique de NodeJS pour la création de serveurs (Express/Nuxt/Next), la mise en place de projets npm, la configuration Webpack et le développement Desktop (Electron).
Implementation of bi-directional tunnels to give web apps "real-time" characteristics. Implémentation de tunnels de communication bi-directionnels afin de donner une caractéristique "temps-réel" à des applications web.
Understanding of the RESTful services principle and implementation using multiple frameworks (JavaEE / Spring, Laravel or Express). Compréhension des principes de services RESTful et implémentation à l'aide de différents frameworks, tels que JavaEE / Spring, Laravel ou Express.
Experience in enterprise directories setup with Microsoft AD. Fluent in automation and scripting of tasks using PowerShell and GPO knowledge. Mise en place et administration d'annuaires d'entreprise avec les solutions Microsoft AD. Aisance en scripting et automatisation de tâches à l'aide de PowerShell. Connaissances des policies de groupe.
Good knowledge of Cisco's hardware. Administration of several network types and structures (VLANs, dynamic routing, ...) and some knowledge in VPN and VoIP Bonne connaissance du matériel Cisco. Administration de réseaux de plusieurs types et structures (VLANs, routing dynamique, ...). Connaisances en VPN et VoIP.
Knowledge of the physical aspect of IT. Desktops and servers systems building, parts selection against different use cases or even maintainance of the units. Connaissance de l'aspect physique de l'informatique. Montage de machines, tant serveurs que postes de travail, choix du matériel adapté à différentes situations ou encore maintenance des unités.
Ability to work with VMWare vSphere suite for server park virtualization. Experience with PowerCLI, VMWare APIs and the vCenter thick client. Administration de la suite VMWare vSphere pour la virtualisation de parc serveur. Connaissance de PowerCLI, des API et de l'administration lourde vCenter.
Setup of continuous integration and deployment stacks. Usage of Jenkins to automatically build, test and deploy apps on all the environnments. Mise en place de stacks d'intégration et de déploiement continus. Utilisation de Jenkins pour builder, tester et déployer automatiquement les applications sur les serveurs des différents environnements.
Usage of Flowable for business flows modelisation. Integration of the tool with other applications with its REST API. Work with BPMN and DMN standards. Utilisation de Flowable pour la modélisation de flux métiers. Intéraction avec l'outil en utilisant son API REST pour permettre l'intégration avec des applications. Travail avec les standards BPMN et DMN.
ActiveDirectory/OpenLDAP directory services administration with GUIs and shell tools. Basics of LDIF format for data transmissions. Administrations de services d'annuaires AD/OpenLDAP. Utilisations d'outils shell (bash, powershell) pour administrer les annuaires et connaissances dans les formats LDIF.
Experience with the main web server softwares: Apache and Nginx. Skill in httpd server installation and configuration. Knowledge of SSL configuration, vhosts, proxies, URL rewrite, ... Connaissances des principaux logiciels de serveurs web : Apache et Nginx. Compétences dans l'installation et la configuration de service httpd. Expérience sur la configuration SSL, les vhosts, les (reverse-)proxies, la réécriture d'URLs, ...
Facility in Hyper-V use for lab and tests. Knowledge in Hyper-V Server setup and administration for desktop and client virtualization. Utilisation d'Hyper-V sur Windows client pour la virtualisation de lab et les tests. Administration de Hyper-V Server pour la virtualisation de parc de serveur.
Basics of applications developpment with the React framework. Utilisation basique du framework React pour le développement d'applications.
Workflows automation for Linux servers installation, setup and configuration with Ansible. Automatisation des workflows pour l'administration, l'installation et la configuration de serveurs Linux à l'aide de l'outil Ansible.
Basic IP phone network setup and administration. Experience primarily with Cisco hardware and software (CUCM, Unity and IOS voice functions). Notions dans la mise en place et l'administration d'un réseau de téléphonie d'entreprise, principalement avec du matériel Cisco. Administration de CUCM, Unity et des fonctions voix des équipements réseau.
Setup of remote corporate network access solutions through servers or appliances and setting up site-to-site bridges. Installation, configuration et déploiements de solutions d'accès distant à un réseau d'entreprise au travers d'appliances ou de serveurs et mise en place de ponts site-à-site.
Good knowlege in Windows infrastructure administration with group policies and ActiveDirectory. Rules creation to setup good park security and to give users ease of use. Bonnes connaissances dans l'administration de parc Windows via AD et les policies de groupe. Application de règles pour la mise en place de sécurité de parc et améliorer l'expérience aux utilisateurs.