Jean-Marc Paulin

Profile

My 20-year career in software development has equipped me with a versatile skillset, encompassing team leadership, project management, and technical expertise. I'm confident in my ability to architect, design and implement scalable systems running on any platform from bare metal server to kubernetes based cloud services.

Experience

IBM

London, UK

Senior Software Engineer / Team Leader

2017 - Present

As a seasoned software architect and team leader, I have successfully led multiple migrations to Kubernetes. With a deep understanding of authentication, security, and compliance, I specialize in designing and implementing scalable, cloud-native architectures. My expertise includes leveraging CI/CD pipelines (Jenkins, Python, Ansible, Bash), developing custom Kubernetes operators (Helm, Go), and coding in languages like Python, Java, Go, or Node.js. Throughout the last 8 years, I've driven major projects to transition customers to the cloud, ensuring a seamless and secure migration process.
  • Engineered a significant performance improvement in Apache Flink event processing engine, resulting in 50% reduction in processing time.
  • Implemented a robust and scalable solution to integrate with customer identity providers (SAML, OIDC), enhancing security and user experience.
  • Architected a hybrid cloud solution that seamlessly integrated our legacy on-premises systems with cloud-native services, improving efficiency and scalability.
  • Led a successful team deployment of Netcool applications to Kubernetes, streamlining operations and reducing costs.
  • Developed and implemented a comprehensive CI/CD pipeline, ensuring efficient software delivery and compliance.
  • Python
  • Java
  • Flink
  • Kubernetes
  • Docker
  • Kafka
  • Jenkins
  • Ansible

Senior Deployment Engineer

2006 - 2016

As a driving force behind IBM Installation Manager adoption within the Tivoli brand, I successfully implemented the technology as the preferred method for installing IBM software. Leading a remote team of two engineers, I ensured efficient deployment and support of Installation Manager across various products.
  • Identified and implemented critical missing features in Eclipse plugins, enhancing functionality and user experience.
  • Collaborated with other brands to ensure compatibility and avoid unintended consequences of new features.
  • Provided expert architectural and design guidance to support teams in their installation projects.
  • Educated product team members on Eclipse technology through various channels, including videos, 1-1 sessions, wikis, hands-on guides, and forums.
  • Organized, trained, and led the Jazz for Service Management installer team, ensuring efficient and effective installations.
  • Java
  • Eclipse

Micromuse (acquired by IBM)

London, UK

Senior Software Engineer

2001 - 2006

Senior member of the Netcool software development team. Some significant achievements:
  • Led the common UI team responsible for Netcool products, driving consistency and improving user experience.
  • Architected and implemented a standardized installation technology across Netcool products, streamlining deployment and reducing complexity.
  • Designed and developed a transaction recorder (C++/MFC/COM) to monitor service availability globally, patented for its innovative approach.
  • Successfully transitioned Netcool components to align with IBM's branding and standards following the acquisition.
  • C/C++
  • Java/J2EE
  • Linux

InstallShield

UK / US

InstallShield Consultant

2000 - 2001

I was a consulting specialist for InstallShield, focusing on helping European clients ensure successful installations for their customers.
  • C/C++
  • MSI
  • Java

Cegelec

France / UK

Software Engineer

1988 - 2000

Software developments on Windows and OS/2 as part of the PLC workbench team.
  • C/C++

Education

Ecole Nationale d’Ingénieur de Belfort, France

Sep 1985 - June 1988

Industrial Production and Robotic
photo of me

Skills

    • Programming
    • Java
    • Python
    • Bash
    • C/C++
      Environments
    • Helm
    • Kubernetes
    • Docker
    • Linux
    • Windows
    • Flink
    • Jenkins
    • Ansible

Languages

  • French
    Native
  • English
    Fluent

Patents

  • US 8,782,630: Smart rebinding for live product install
  • US 7,363,368: System and method for transaction recording and playback