I am a Full Stack Developer with DevOps skills, who has been building websites and applications for over 15 years. In my various roles, I've regularly had to take on technical challenges that have enabled me to constantly evolve in different areas.
Technologies and tools
- HTML
- CSS
- Javascript
- PHP
- MySQL
- Vue.js
- Vuetify
- Nuxt
- React
- Tailwind
- GIT
- Node
- Electron
- Webpack
- Vite
- Jest
- Cypress
- Docker
- Kubernetes
- Ansible
- Linux
- Bash
Experience
2016 - Present
Full Stack Developer
Development, maintenance, and enhancement of the BlueFiles service:
- Development of the web application:
- Front-End : Design UX / UI, HTML, CSS / Sass, JavaScript, Vue.js, Nuxt.js, Vuetify
- Back-end : PHP, MySQL
- Development of service authentication via SSO server feature:
- Support for SAML 2.0, OAUTH 2.0 and OpenID Connect protocols
- Set up configurations and integrations with third-party SSO servers
- Development of several add-ins for the service:
- Microsoft Outlook 365 (React, Fluent UI)
- Microsoft OneDrive (Vue.js, Microsoft Graph API, Oauth 2.0)
- Nextcloud (Vue.js, WebDAV, Oauth 2.0)
- Actions performed with Kubernetes:
- Built and deployed custom container images using Kaniko
- Managed and deployed application workloads (Deployments, Services)
- Handled configuration and persistent storage (ConfigMaps, Secrets, PVs, PVCs)
- Managed network exposure and access (ClusterIP, NodePort, Ingress, Certificates)
- Created Jobs serving as the CI/CD pipeline to deploy updates in staging and production
- Performed analysis, diagnosis, and resolution of incidents
- Actions performed with Ansible:
- Configured and deployed complete environments on servers using playbooks and roles
- Developed roles for application configuration and deployment
- Developed roles to secure servers (SSH hardening, firewall rules, security policies)
- Automated system updates and patching across all servers
- Writing of multiple Bash scripts for the:
- Automation of recurring tasks
- Generation of On-Premise installation packages
- Generation of update packages
- Development of the installation and update software for the On-Premise version
- Securing services (Client certificates, JWT authentication, IP filtering)
- Continuous improvement of the service's stability and reliability