
Jeremie Tabet
The complete Dev & Ops skillset
Salary / Daily rate
Metz, France
Freelance
Remote only
Skills
Languages
About me
Intro
Developer since 2009 and professionally since 2013, I have a wide range of skills in both Dev and Ops. I worked on projects of all sizes, from open-source at Prestashop to micro-projects on which I worked alone. I am detail-oriented and concerned about the performance, evolutivity, and security of the code I produce. I shifted my career path to DevOps in 2022, and I still work on dev projects on the side.
Work experience
Software & DevOps engineer
Freelance
Dec 2023 - Present
2 years 11 months
Remote
[Gift card solutions provider] Development ○ Contributed to the development of report pages ○ Leveraged React hooks, context, and components for the user interface ○ Used TDD and DDD on a Laravel-based API handling complex data operations across multiple SQL databases Infrastructure ○ Managed the legacy infrastructure based on virtual machines and Laravel Forge ○ Contributed to the migration of the infrastructure to AWS, using EKS (Kubernetes), Terraform, and Helm ○ Standardized the deployment process across the legacy and new environment using bash scripting ○ Contributed to the implementation of burstable environments leveraging Kubernetes, Helm, ArgoCD, and Github Actions ○ Set up continuous integration and matrix build pipelines using Github Actions ○ Helped developers familiarizing with advanced git commands, docker and docker compose, as well as ArgoCD and Teleport [Generic automation tool] Development ○ Developed the tool solo from the ground up ○ Leveraged NPM packages to separate the core logic from other aspects requiring maintenance at a different frequency ○ Set up the REST API using Nest.js, Redis for queuing, and MongoDB to store the data ○ Built a web interface based on Angular 18 and Bootstrap 5 Infrastructure ○ Created the Dockerfiles and the compose project ○ Set up CI/CD using Gitlab-CI
DevOps Engineer
Scafe
Dec 2022 - Mar 2024
1 year 4 months
Remote
Audit ○ Executed an audit on the usage of Git, branching model, and workflow. Automation ○ Automated recurring Git tasks on Gitlab-CI (implementation of tag and release branch management, cherry-picking hotfixes). ○ Created importable and reusable Gitlab-CI templates for continuous integration and continuous deployment. ○ Automated Terraform deployments with Github Actions. Coaching ○ Trained a team in conflict management on GIT with merge, cherry-pick, and rebase. Development ○ Developed lambdas and utility node scripts. ○ Developed an email signature generation tool. ○ Debugged Drupal applications. ○ Analyzed queries and optimized indexes of a web application with large volumes of data. ○ Created a cloud provider monitoring dashboard using Golang lambdas, Serverless, Amazon SQS and Symfony. Infrastructure ○ Deployed a Grafana as a service on AWS, managed the access, and created dashboards to handle logs from Cloudwatch. ○ Managed SSL certificates with Let's Encrypt Certbot and Azure App Services Certificates. ○ Implemented Newrelic and Prometheus probes. ○ Implemented load balancers and CDNs on Azure. ○ Implemented Cloudfronts, LambdaEdge, and associated ACM. ○ Updated Aurora serverless databases. ○ Made a PoC for AWS and Gitlab connectivity via OIDC. ○ Implemented IaC for multiple Azure infrastructures using Terraform. Security ○ Implemented Docker image and Dockerfile analysis with Trivy and Hadolint. ○ Proactively identified and addressed security vulnerabilities by implementing targeted fixes derived from automated scanning results. ○ Conducted in-depth analysis to assess the exploitability of identified vulnerabilities on a website. Testing ○ Implemented load tests with Gatling in Java.
Personal goal pursuit
Career Break
Sep 2022 - Dec 2022
4 months
While I worked at Fleetback, I had to deal with much work in my personal life, that I tried to do in the evening and on the weekends. When I left Fleetback, it ended up taking me over two full-time months. I finished in November, then I took the time to prepare the next steps of my career.
Analyst Programmer
Fleetback
Mar 2022 - Aug 2022
6 months
Esch-sur-Alzette, Luxembourg
Automation ○ Created a Gitlab CI pipeline to automate the deployment process using Cloudformation. ○ Created a Gitlab CI pipeline to detect vulnerabilities. ○ Created Cloudwatch alarms and metrics using Cloudformation. ○ Updated an old generated Cloudformation script to use map states. ○ Created IAM deployment users with strict access policies. ○ Updated lambda layer dependencies on the API. ○ Updated the build process for the lambda layers to use Docker. Development ○ Maintained the API (Serverless lambdas / APIGateway) and the Data-REST (Java / Spring / Postgre / EB). ○ Created a lambda step function to detect and replace license plates in images. ○ Created a script to retry failed SQS messages processing. ○ Created web sockets endpoints for a new application. ○ Improved the performance of the filtered lists using Spring’s Slice rather than Page.
DevOps Consultant
Continuous Team
Dec 2021 - Jan 2022
2 months
Pétange, Luxembourg
Development ○ Developed part of a dynamic form generator based on Zoho CRM. ○ Fixed the CloudFormation template of a NodeJS API.
Back End Developer
passbolt
Sep 2021 - Dec 2021
4 months
Esch-sur-Alzette, Luxembourg
Architecture ○ Defined an architecture upgrade plan to improve the development workflow. Development ○ Maintained the existing API using the test-driven development methodology
Software Engineer
INTERACTIV-GROUP SAS
Aug 2019 - Sep 2021
2 years 2 months
Esch-sur-Alzette, Luxembourg
Architecture ○ Rewrote the core of the frontend application to improve the performance and the maintainability of the code. ○ Defined an architecture upgrade plan for the PHP API to address potential performance issues during high-demand scenarios. Automation ○ Implemented CI/CD in 4 repositories. ○ Suppressed the need for a MacOS device by automating the builds for the mobile applications. ○ Implemented a coding standard, static analysis, and automated testing. ○ Implemented a development workflow that includes peer reviews. ○ Migrated the application hosting from EC2 to ElasticBeanstalk with Docker. Coaching / Project management ○ Trained the team on agile methodologies. ○ Successfully implemented SCRUM, and helped to find the right tools. Development ○ Maintained the existing application, consisting of a PHP API, two administration interfaces (web & mobile), and two page engines (one for the web pages and one for the mobile app pages). ○ Developed a micro-service to generate link previews hosted on AWS Lambda. ○ Optimized images using Imagekit and S3.
Software Development Consultant
Sogeti
Sep 2018 - Jul 2019
11 months
Luxembourg
Architecture ○ Created a data-driven framework to generate interactive forms for inter-hospital records. Automation ○ Created a tool to help create functional tests based on form rules. ○ Configured a CI environment and automated testing. Coaching ○ Coached a junior developer on an Angular project. Development ○ Developed a part of the Strong Customer Authentication on an E-Banking project as part of the PSD2 compliance. ○ Maintained several projects of Editus Luxembourg, created the event page. ○ Developed a web scraper in Python as part of a big data / ETL project. ○ Developed a pseudo-language to efficiently generate several thousand validation and visibility rules. ○ Developed a windows service indexing the data in the background. ○ Developed an advanced search tool with auto-completion.
Software Developer
PIT Business
May 2017 - Jul 2018
1 year 3 months
Belgium and Luxembourg
Architecture ○ Analyzed the needs, chose the technologies and defined the software architecture of a business performance management tools suite, a master data management tool and a BI catalog project. ○ Defined the branching models. Automation ○ Configured the docker for the team. ○ Configured the CI on Gitlab. ○ Integrated CI processes (pull requests and code reviews). Coaching ○ Trained the team on Git, Gitlab, Angular & Symfony. ○ Coached a junior developer on an Angular project. Development ○ Developed two data parsers using the QlikSense and Cognos SDKs in multi-thread using the producer/consumer design pattern. ○ Developed a web application of master data management, using a custom-made MS-SQL query builder and Symfony without ORM for performance reasons. Developed the interface using jQuery and Bootstrap. ○ Developed multiple PHP APIs in microservices. ○ Developed an advanced import tool using a pseudo-language and a message queue. Self-training ○ Preparation for the QlikSense Business Analyst certification. ○ IBM Bluemix. Security ○ Analyzed and pen-tested a PHP/MySql/Javascript (no framework) project to reinforce security and performance.
Software Development Consultant
Vesperia
Mar 2016 - Apr 2017
1 year 2 months
France and Luxembourg
Automation ○ Configured a Jenkins server to run Behat tests. ○ Integrated CI processes (automated static analysis, pull requests, code reviews). Development ○ Improved the performance of an online appointment booking tool with doctors using cache management and PHP 7 migration. ○ Externalized avatar management to a dedicated service with a REST API. ○ Developed an email address validation microservice using NodeJS, Typescript and AWS Lambda. ○ Developed the sitemap generator with caching. ○ Made an interface using Angular and bootstrap to display and filter log messages from AMQP (RabbitMQ). ○ Made some Gherkin tests (behavior testing language). ○ Migrated an email alert system into a microservice. ○ Revamped the access rights system of Prestashop as part of the Symfony Migration. ○ Developed a synchronization tool between Prestashop’s translation strings in the source code and Crowdin, the tool used by translators. Training ○ Angular 2. ○ OOP with PHP. ○ Symfony.
Full-stack Developer
PHPCreation Inc.
Sep 2013 - Mar 2016
2 years 7 months
Granby, QC, Canada
Automation ○ Developed several tools in Bash and PHP CLI (phar package) to automate the deployment of new releases on remote servers. Coaching ○ Tutor of an intern helping the development of new features. Development ○ Maintained several Wordpress and CodeIgniter websites. ○ Migrated the ERP from Codeigniter / Jquery to Symfony / AngularJS ○ Developed a graphical report generator, using the Doctrine ORM at first, for which I drastically improved the performance by using a query-builder. ○ Developed an integration and synchronization tool with Magento E-Commerce, and another one with an accounting tool named Acomba. ○ Developed an accounting module synchronizing with an external tool. ○ Developed a bug tracking tool to notify the team of errors occurring on the ERP servers. The tool sent error messages and stack traces to a dedicated email address. Training ○ Preparation for the Zend PHP 5.3 Certification.
Education
Lycée Louis Armand - Nogent-sur-Marne - France
BEP, Métiers de l’électronique (Electronics)
2008 - Present
18 years 10 months
Lycée Robert Schuman - Dugny - France
BAC Pro. SEN, Télécommunication et Réseaux (Telecommunications and systems administration)
2010 - Present
16 years 10 months
Saint-Michel de Picpus - Saint-Mandé - France
BTS SIO, Solutions Logicielles et Applications Métiers (Software engineering)
2013 - Present
13 years 10 months
Continuous S.A.
Introduction to Kubernetes
2021 - Present
5 years 10 months
Skills: Kubernetes
Charles Sturt University
DevOps
2022 - Present
4 years 10 months
Licenses & certifications
AWS Cloud Practitioner
Issued: Aug 2023
Java
Issued: Mar 2022