Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Grégory Maitrallain

Solution architect, software architect, DevOps leader

46 ans
En poste Ouvert aux opportunités
Attracted to software quality since early professional years, my various experiences allowed me to enhance my skills, eventually leading me to become technical referent, then technical leader, within a team of 40 people including 25 developers, spread across Paris, London and New York.

My skills in architecture, optimization and functional analysis made me work on two brand new trading platform development projects.

In these projects, I have initiated and leaded a DevOps transition to ensure better quality in delivery in a sensitive domain.

Subsequently, my role as solution architect and DevOps leader allowed me to improve my expertise in this domain, applied to cloud, by solely managing multiple critical GitLab instances in High Availability Mode with full automation on infrastructure, software, metrology and disaster recovery plan fields to secure projects for 5000 developers.

Working in the technical office, I had the opportunity to initiate improvements in multiple fields: infrastructure-as-code, security, development environment, best practices.
CV réalisé sur DoYouBuzz
  • As DevOps leader in the technology office, participation in cross-functional initiatives such as DevOps best practices, CI/CD best practices, containerization, secured cloud deployment, infrastructure as code, GitOps, Kubernetes, security scanning... Studies and trials of services like GitGuardian, Aqua, Anchore, Copilot, in various emerging domains. Initiation of a techradar to keep in touch with emerging technologies and trends, generalized to Orange Business and shared with other Orange entities.

    Technologies: kubernetes, docker, podman, Terraform, Ansible, trivy, grype, anchore, Aqua, Gitleaks, GitGuardian
  • As software craftsman, technology watch, articles, newsletters and technical documentation writing. Trials on development environment tools and technology improving development speed and confort. Creation of multiple docker images compatible with different virtual environments shared with the team.

    Technologies: Dev Container, Gitpod, Codespaces, versioned devenv
  • As service manager within the technology office, maintenance of critical GitLab instances for the Orange Business Factory. Implementation of DevOps and continuous delivery best practices, including the deployment automation and release management processes. Communication management with the developer community. Skill sharing with the team regarding release management.

    Expertise: Release management, Communication

    Tools: Ansible, GitLab, Git, Python

    Plateform: Linux
  • As solution architect, migration of a GitLab instance to a cloud environment with a high availability architecture. Full automated deployment process (infrastructure, applications, configuration) and disaster recovery plan, while ensuring data security.

    Methodologies: DevOps, 3-2-1 backup

    Tools: Terraform, Ansible, Vault

    Platform: Flexible Engine (Huawei cloud), OpenStack, Linux
  • As service manager, studying and implementing GitLab-CI within Orange Business in a DevOps fashion, which later became the standard CI/CD environment. Writing articles on security risks associated with GitLab runners. Development of a component to secure GitLab runner access in a corporate environment, used by project to register their own runners.

    Technologies: Terraform, Ansible, Python, Redis, MongoDB

    Platforms: cloud, OpenStack, kubernetes
  • As a solution architect, my goal is to participate in various project phases, to ensure technical feasability, software and delivery quality. Support pre-sales by providing a clear technical, cloud oriented, vision. Support delivery teams to mitigate technical risks. Improve industrialization proces through tooling (development environment virtualization and softwarization) and methodology improvment (DevOps). Start a .NET activity and bring a first team on board.

    Expertise: Cloud architecture, PaaS, IaaS, CaaS, DevOps

    Technologies: Docker, IBM BlueMix, Azure, NodeJS, PHP, AngularJS, Angular 2

    Tools: IntelliJ, Visual Studio, ReSharper, Jenkins, VMWare, GitLab
  • As technical leader, guiding the team (comprising 40 individuals, including 25 developers, spread across Paris, London, and New York) in both quality and technical aspects. This includes addressing performance issues, optimization, and multi-threading challenges. Responsible for fostering innovation and implementing new development methods and tools to enhance continuous delivery.Implementation of new production measurement methods to proactively detect issues and facilitate post-mortem analysis. Introduction and skill development of a new middleware technology within Société Général, and knowledge sharing with team mates.

    Expertise: Software crasftmanship, software architecture, multi-threading, DevOps, continuous delivery, metrology

    Methodologies: Agile (Kanban), TDD, BDD, continuous integration, continuous delivery, software craftmanship

    Technologies: C#, .NET, RMDS, UltraMessaging, SQL

    Tools: Visual Studio, ReSharper, Ncrunch, NUnit, TeamCity, Sonar, XLDeploy, git, Jive, ElasticSearch, Kibana
  • Société Générale, Corporate and Investment Bank (juin 2014 - septembre 2015)

    As software architect, designing and developing a new trading platform using in-house market access connectors, low-latency communication technology, and a modern graphical interface, with performance constraints for automated electronic trading, in a worldwide (Europe, USA, Asia) deployment context in the bonds domain. Responsible of the implementation of continuous delivery.

    Expertise: Software architecture, multi-threading, optimization, DevOps, continuous delivery, Middleware

    Methodologie: Agile (Kanban), TDD, BDD, continuous integration

    Technologies: C#, .NET 4.0

    Tools: Visual Studio, ReSharper, Ncrunch, Informatica UltraMessaging (ex-29west), SVN, Git, Jenkins, TeamCity, NUnit, FxCop, OpenCover, Sonar, Gallio, SpecFlow
  • Société Générale, Corporate and Investment Bank (novembre 2012 - juin 2014)

    As software architect, designing and developing a new trading platform using ION market access technologies, with performance and scalability constraints in a worldwide (Europe, USA, Asia) deployment context in the swaps domain. Measuring and monitoring software quality.

    Expertise: Multi-threading, software architecture, DevOps, Middleware, Market access, TDD

    Methodologies: TDD, Agile (Kanban)

    Technologies: C#, .NET 4.0

    Tools: Visual Studio, ReSharper, ION, SVN, Jenkins, NUnit, FxCop, OpenCover, Sonar, Gallio, SpecFlow
  • Société Générale, Corporate and Investment Bank (décembre 2010 - novembre 2012)

    As developer, maintenance and optimization of a Front-Office market making software, with performance, low-latency, stability, and scalability constraints in a highly multi-threaded environment.

    Expertise: Multi-threading, Optimization, DevOps, Middleware, Market access

    Technologies: C#, .NET, SQL, RMDS, ION

    Tools: Visual Studio, Resharper, Oracle, ION, SVN, Hudson, NUnit, FxCop, OpenCover, Sonar, Gallio
En savoir +
  • As quality manager, define, document and implement methods to enhance and ensure the quality of the company's processes, with the aim of achieving CMMI certification. Onboarding of the management, sales team, marketing team and development teams.

    Methodology: CMMI

    Tools: Excel, Subversion (SVN), in-house development of an "electronic vault" ensuring customer communication traceability.
  • As project manager, manage customer projects related to the previously developed application to read and annotate archive documents (see previous experience at IRISA).
  • As product manager, maintain and evolve the previously developped application to read and annotate archive documents (see previous experience at IRISA). Prototyping with new technologies (AJAX, GWT, Dojo).

    Technologies: Java J2EE, SQL, XML, Hibernate, OCR (FineReader)

    Tools: Eclipse, PostgreSQL, Tomcat, Ant
  • As information system manager, study and implementation of the hardware and software infrastructure for Evodia, ensuring data security, process quality and employee productivity.

    Tools: SVN, Apache, ssh, CRM (SugarCRM), Test management (Testlink), Bug management (Mantis), Resource management (GLPI)
  • As R&D engineer, development of an application allowing eletrical diagram creation through a stylus only interface on TabletPC, leveraging a symbol grammar analysis technology from the IMADOC research team. Prototyping a retro-conversion of existing paper diagrams into eletronic diagrams.

    Technologies: .NET 2.0, C#, C++/CLI, C++, TabletPC SDK

    Tools: Visual Studio, SVN
  • As R&D engineer, development of a document structure analysis and content recognition system, and its application to 19th and 20th century newspapers.

    Technologies: Lambda Prolog, C++, C

    Tools: Eclipse, DMOS, FineReader SDK

    Plateform: Linux
  • As a developer, design and develop a web application to read and annotate national and local archive documents, leveraging the document analysis technologies from the IMADOC research team.

    Technologies: Java J2EE, SQL, XML

    Tools: Eclipse, PostgreSQL, Tomcat, Ant, SVN
  • As a developer, adapt the web application to an exclusive pen based usage (no keyboard, no mouse) as part of a prototype for the "desktop of the future".

    Technologies: Java, C++, JNI (Java Native Interface)
  • As a developer, design and develop an electronic ink input software.

    Technologies: Java, C++, JNI
En savoir +
  • Architecture logicielle
    Expert
  • DevOps
    Expert
  • Continuous Delivery
    Expert
  • Software craftsmanship
    Expert
  • Multi-threading
    Expert
  • Cloud
    Avancé
  • .NET, C#
    Avancé
  • Java
    Avancé
  • Docker
    Avancé
  • kubernetes
    Bon niveau
  • Python
    Intermédiaire
  • Anglais
    Travail quotidien avec Londres et New-York
    Avancé
  • CAPM
  • Recueil des besoins clients
  • Rédaction de spécifications
  • Conduite de réunions
  • Formalisation des échanges avec le client
  • Connaissance du CMMI
  • Sensibilité aux méthodes de qualité au sein d’un projet
  • Exploitation de ces méthodes sur les différentes phases d’un projet
  • Sensibilité à l’utilisabilité du logiciel (ergonomie), et aux nouvelles interfaces (stylo, tactiles, multipoint)
  • Développements d'interfaces stylo / tactiles
  • Administration système (Windows, Linux, MacOs X)
  • Administration réseau
  • Déploiement d’outils adaptés (CRM, GED…)

Certification CAPM

PMI (Project Management Institute)

Août 2013
Obtention du certificat CAPM (Certified Associate in Project Management) auprès du PMI (Project Management Institute)
Cette formation avait pour but de situer mes compétences en gestion de projet - acquises sur le terrain - par rapport aux méthodes "standard" du domaine.
En savoir +

Formation en gestion qualité

Orsys

Juillet 2010
Cette formation avait pour but de situer mes compétences sur CMMI - acquises sur le terrain - par rapport aux bonnes pratiques du milieu.
En savoir +

Ingénieur informatique

INSA Rennes

Septembre 1997 à juin 2002
Formation ingénieur INSA en informatique.
Cycle général (2 ans), puis cycle ingénieur (3 ans)