Craig Efrein

administration système & bases de données

Remote from Bordeaux

  • 44.837789
  • -0.5791799999999512
  • Indicative rate €700 / day
  • Experience 7+ years
  • Response rate 100%
  • Response time 2h
Propose a project The project will only begin when you accept Craig's quote.

Confirmed availability

Propose a project The project will only begin when you accept Craig's quote.

Location and geographical scope

Location
Bordeaux, France
Remote only
Works remotely most of the time

Verifications

Languages

  • Anglais

    Native or bilingual

  • Français

    Native or bilingual

Skills (19)

Craig in a few words

Expertise BDD (SQL Server/MySQL) :

Précisément :
Audit, Surveillance et Analyse des Instances SQL
- Configuration : Respect des "best practices" recommandées par Microsoft.
- Sécurité : Adhérence au principe du moindre privilège.
- Performance : Amélioration des requêtes et des procédures stockées les plus gourmandes en ressources.
- Surveillance : Nos clients BDD bénéficient de la mise en place d'un système de surveillance, CMM Monitoring Tool développé par nous. .
(captures d'écran disponible dans la zone Portfolio)

Installation, Migration, Configuration et Maintenance
- Installation et configuration des instances SQL
- Gestion, optimisation et administration des serveurs de bases de données
- Rédaction et mise en application d'une politique globale de l'administration et de la sécurisation des bases de données.
- Mise en place de sondes de monitoring permettant d'avoir un aperçu en temps réel du parc BDD.
- Identification des goulots de performance et application des solutions correctives.
- Industrialisation des tâches complexes (maintenance, sauvegarde, ETL).

Proposer des solutions HA et Cloud :

- Récupération après désastre (RTO/RPO).
- Répartition de la charge sur des instances read-only.
- Archivage des sauvegardes ou données anciennes sur le Cloud.


Architecture Cloud & Système :

- Responsable du développement de l'hébergement Cloud, conseils en sécurité.
- Concevoir et gérer des architectures d'hébergement web, développer des stratégies de sécurité et de déploiements pour des clients divers allant du e-commerce, au marketing, B2B, entreprises applications.
- Mettre en place des services de tests de vulnérabilité et de pénétration. Développer des politiques de sécurité défensive pour nos clients afin de répondre aux exigences réglementaires et d’audit.
- Superviser les projets administrateur système, la formation des consultants et le suivi des objectifs de développement des compétences à long terme.

Portfolio

Experience

Solidarites International

Civic & Social Organization

Mise en œuvre du processus de réplication asynchrone de réconciliation de base de données PostgreSQL.

Bordeaux, France

October 2020 - November 2020

1. Développement et mise en œuvre du processus de réplication asynchrone de réconciliation de base de données.
2. Documenter les tâches et les étapes de gestion / résolution des conflits de Bucardo
3. Une implémentation Bucardo avec synchronisation des «nœuds» du bureau local (toutes les tables, en push delta)
4. Une documentation complète qui détaille l'implémentation "from scratch" (dépendances, installation, configuration, connexion ssh) de Bucardo sur un serveur, avec les lignes de commande et une explication
5. Documentation précisant la procédure à suivre pour ajouter / supprimer une table de la synchronisation, lors d'une mise à jour et d'un nouveau déploiement du logiciel.
6. Documentation spécifiant le processus pour déplacer un serveur + une base de données Bucardo vers un nouveau serveur, sans perdre les données

WERECRUIT SAS

Human Resources

Audit SQL Database sur Azure

October 2020 - October 2020

Nous avons effectué un audit de performance d'une base SQL sur Azure.

- Optimisation de requêtes gourmandes en ressources. Avec du Full Text, l'une de ces requêtes est passée de 30+ à <3 secondes.
- Résolution des timeouts récurrents en backoffice
- Optimisation des index
- Identification des processus gourmandes en ressources.
- Formation eXtended Events sur Azure avec stockage sur Blob Storage.

Affinicia Data

Audit d'une instance MySQL sur Freebsd

June 2020 - August 2020

Nous avons effectué un audit sur un serveur MySQL installé sur FreeBSD qui avait des problèmes important de performances. En augmentant la taille du buffer pool de InnoDB et le nombre d'instances, nous avons pu réduire le temps d'exécution des requêtes de plus de 50% parmi les 5 requêtes les plus gourmandes en ressources.

IDIOM Entertainment

Education & E-learning

Architecture d'une nouvelle infrastructure et processus de déploiement sur Elastic Beanstalk

Bordeaux, France

December 2019 - February 2020

Ce projet sur Malt comportait plusieurs objectifs avec l'utilisation des outils AWS existants.
Ont été réalisés :

- La Création d'un processus de sauvegarde et de restauration fiable pour RDS.

- Création d'un processus de sauvegarde et de restauration fiable pour les fichiers S3, le code, les vidéos et tout autre contenu utilisé par Streamglish.

- Création d'un nouveau processus de déploiement qui garantit une bascule automatisée en cas de défaillance.

- Mise en place de déploiement automatique de EC2 & RDS supplémentaires dans le cadre d'un scale-in/scale-out pour faciliter un trafic variable provenant d'applications Web.

- Le déplacement de tout le contenu existant de l'URL actuelle vers www.streamglish.com

Systonic

High Tech

Administrateur de bases de données SQL Server

Bordeaux, France

April 2009 - June 2013

Au sein d'une équipe de 11 personnes, responsable de l'administration et de la maintenance de l'ensemble des serveurs SGBD.

- Concevoir et administrer des solutions d'hébergement
- Mettre en place une politique opérationnelle pour la qualité d'exploitation
- Automatisation de requêtes d'extraction (Extract, Transform & Load).
- Gestion des serveurs, duplication d’environnements
- Optimisation SQL (Index, Tuning, Mémoire, CPU, Disque)
- Prendre en charge de nouveaux projets
- Rédaction de procédures d’intégration et de maintenance des serveurs
- Piloter le chantier "mutualisation des serveurs MSSQL" afin de limiter le coût du support des licences Microsoft - 2000 à 2008
- La gestion des désastres : Concevoir et administrer des solutions de haute-disponibilité (Cluster, Mirroring, Log Shipping et Réplication)
- Evaluer les besoins et la qualité. Stockage physique, ressources et maintien des performances.
- Assurer l'ingénierie de production de serveurs de bases de données et leur sécurité.

Néotech-Solutions

High Tech

Administrateur de bases de données SQL Server

Bordeaux, France

June 2013 - November 2017

Au sein de Cdiscount, administrateur de bases de données dans une équipe de 11 DBAs, j'avais pour mission de garantir la disponibilité et la qualité des environnements hors-production. Ces environnements en cluster permettaient aux équipes de Cdiscount de suivre et contrôler les évolutions de codes et de bases existantes.

Administration et maintenance des bases de données

- Garantir la disponibilité et la qualité des données par le maintien et l’amélioration des performances.
- Gérer les migrations de version SQL Server et MySQL
- Suivre des statistiques de performances.
- Encadrer l'accès pour les utilisateurs et garantir la sécurité des données.
- M’assurer que les sauvegardes sont bien effectuées et qu'elles peuvent être restaurées.
- Remettre en condition opérationnelle des bases de données (disaster recovery) suite à incident grave.
- Améliorer l'automatisation (industrialisation), optimisant les traitements et les requêtes, les paramétrages
- Veiller sur l’intégrité de l’ensemble des données.

Support technique et assistance aux utilisateurs

- Assurer le support aux équipes des développeurs .
- Intervenir immédiatement en cas d’incidents limitant les performances des bases de données.


Veille technologique et contrôle de la base de données

- Suivre et contrôler les évolutions de version serveur pour faire évoluer les bases de données
- Assurer la mise à jour de la documentation sur la structure de la base, et les procédures d’exploitation et de production.

10 Malt project(s)

    (10 ratings)

    Jonathan - Solidarites International

    25/11/20

    Craig et son collègue Sam ont été très efficaces, sympathiques, communicatifs et ont fourni un travail propre et à la hauteur de nos attentes. Merci beaucoup ! Je les recommande vivement.

    François-Xavier - WERECRUIT SAS

    22/10/20

    Craig a été disponible et proactif dans ses actions. Il a passé du temps avec notre l'équipe pour expliquer sa démarche. Je recommande !

    Régis - PROTECHNOLOGIES SYSTEMS

    18/12/18

    Craig a parfaitement répondu à la mission. C'est un plaisir de travailler avec des personnes compétentes !

    Jonathan Fady - Solidarités International

    11/26/2020

    Craig et son collègue Sam nous ont aidé dans la mise en place d'un système de réconciliation de bases de données PostgreSQL. Ils ont été très efficaces, sympathiques, communicatifs et ont fourni un travail propre et à la hauteur de nos attentes. Merci pour votre travail ! Je les recommande vivement.

    Gil Gallez - Schlumberger

    5/20/2020

    Craig a fait preuve d'une grande adaptabilité à notre contexte particulier. Il s'est rapidement intégré à l'équipe et a très vite compris le besoin par rapport au métier et à nos contraintes. Sa grande expertise lui a permis de mettre en avant des points importants à corriger et il nous a très vite mis en place une infrastructure solide et efficace. Très bon communiquant, très pédagogue, doté d'un véritable savoir faire avec un niveau de compétence incroyable, il travaille vite ET bien, gardant le sourire et sa bonne humeur même lorsqu'une situation est tendue. Cela a été un vrai plaisir pour moi et mon équipe de rencontrer Craig tant sur le plan humain que technique !

    Christophe Vizoso - Toray-CFE

    4/1/2020

    Nous avons fait appel à Craig dans un 1er temps pour réaliser un audit de l’ensemble de nos serveurs SQL. Cette prestation nous a permis de juger du professionnalisme, des compétences et de l’accessibilité de Craig. La documentation fournie est impeccable, les explications sont claires et compréhensibles. A l’issue de cette mission, nous avons déployé ensemble ses recommandations pour le plus grand bien de nos bases de données. Il a permis grâce aux échanges riches en enseignements à être plus à l’aise avec notre infrastructure. Nous continuons toujours à lui faire confiance par le biais d’un monitoring, très bien implémenté, permanent de notre installation. Craig est toujours force de propositions pour optimiser au mieux nos bases et notre suivi. Ce suivi est essentiel pour maintenir un outil fiable et disponible aux utilisateurs.

    Victor-Emmanuel Chouart - Andsoft

    11/27/2019

    J'ai travaillé avec Craig dans le cadre de la mise en place d'un Log Shipping pour une nouvelle infrastructure Système. Dans ce projet, Craig a fourni les prestations suivantes : - suivi projet via un projet Gitlab (détails des tâches à effectuer, avancement, questions pour le client, etc.), - configuration SQL Serveur (SQL Server 2016, instance SQL, DNS flottant, alarmes, configratuion des accès, etc.), - mise en place des scripts powershell, - recette complète du projet, - rédaction des instructions pour l'activation/désactivation du Log Shipping, - formation client à distance. Craig a très bien fait le suivi du projet, les relances, les réponses aux questions techniques du client. Le travail effectué est tout à fait satisfaisant et a été fait dans les temps, c'est pourquoi je recommanderai Craig pour des prestations similaires.

    Timothee Luneau - Streamglish.com

    11/25/2019

    Craig et Sam sont très efficaces, fiables, et c'est un plaisir de travailler avec eux. La mission a été parfaitement exécutée et documentée.

    Education

    Certifications

    charter modal image

    Success is a team effort

    Contribute to this success and the community's professionalism by signing the Freelancer Code of conduct

    Sign the code