Michaël Moo Penn, Architecture Developer in Montreal, QC, Canada
Michaël Moo Penn

Architecture Developer in Montreal, QC, Canada

Member since March 16, 2022
Michaël is a software architect with 14 years of experience on more than 20 projects in major accounts. As a technical architect, he led multiple key projects with numerous teams in cloud and DevSecOps environments. He enjoys advocating for best practices and presenting and popularizing technical architectures to business stakeholders and architecture committees. Michaël is enthusiastic about new technologies with hands-on capabilities.
Michaël is now available for hire

Portfolio

  • National Bank of Canada
    Camunda BPM, Azure Active Directory, Amazon EKS, Terraform, Docker, Helm...
  • Desjardins Group
    Camunda BPM, Java, Spring Boot, Kubernetes, Pivotal Cloud Foundry (PCF)...
  • Desjardins Group
    TIBCO ActiveMatrix Service Grid, TIBCO BusinessWorks, Oracle, Spotfire, Linux...

Experience

Location

Montreal, QC, Canada

Availability

Full-time

Preferred Environment

Unix, MacOS

The most amazing...

...thing I've done as the lead architect is implementing two new cloud and DevOps-oriented business process management platforms in two central Canadian banks.

Employment

  • BPM Practice Lead

    2021 - PRESENT
    National Bank of Canada
    • Acted as the lead architect to implement a new business process management platform (Camunda) with AWS EKS in the DevSecOps environment.
    • Advocated best practices in the architecture committees.
    • Managed multiple development teams to implement enablers and business projects.
    • Held presentations to the business stakeholders and architecture committees.
    • Acted as the technical lead of business project development.
    • Conducted design and code reviews for several projects.
    • Implemented the first components of the Camunda Platform Foundation.
    Technologies: Camunda BPM, Azure Active Directory, Amazon EKS, Terraform, Docker, Helm, Kubernetes, Java, Spring Boot, Maven, Jenkins, PostgreSQL, Vault, Microservices, DevOps, SecOps, Amazon Web Services (AWS), REST APIs, Swagger, OpenAPI, OAuth 2, AWS RDS, Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), AWS Lambda, RESTful Services, CI/CD Pipelines
  • Lead Architect

    2015 - 2021
    Desjardins Group
    • Led the RFP process to choose the new business process management software for Desjardins. Some candidates included Red Hat Process Automation Manager, Camunda, Alfresco Activiti, IBM BPM Cloud, and Appian.
    • Acted as the technical lead to design the platform architecture in a PaaS environment (Pivotal CF).
    • Advocated the business process management for the business line and held presentations to business stakeholders.
    • Created the business project enrollment strategy and followed the Agile methodology for development.
    • Led development, mentored a team of six developers, and reviewed the business project's design.
    • Implemented the SSO integration for the Camunda Foundation.
    • Designed sets of rules with MVEL language processed by Drools.
    • Started the development of an Angular console that enables the managed rules deployment.
    • Developed an Excel extractor that allows data extraction into a PostgresSQL database.
    Technologies: Camunda BPM, Java, Spring Boot, Kubernetes, Pivotal Cloud Foundry (PCF), Angular, Maven, Concourse CI, Azure Kubernetes Service (AKS), Docker, Helm, PostgreSQL, Azure SQL, JBoss Drools, Spring Security, Microservices, DevOps, Swagger, REST APIs, OAuth 2, Linux, RESTful Services, CI/CD Pipelines
  • Software Architect

    2014 - 2015
    Desjardins Group
    • Designed the platform architecture to be highly available, scalable, and with zero downtime multisite.
    • Automated the platform installation with Apache Ant.
    • Led the installation of the development, QA, and production environment.
    • Designed and implemented the alert and backup strategy.
    Technologies: TIBCO ActiveMatrix Service Grid, TIBCO BusinessWorks, Oracle, Spotfire, Linux, CI/CD Pipelines
  • Java Technical Lead

    2012 - 2013
    CGI
    • Acted as the technical lead, mentored a team of three developers, and worked on requests for information.
    • Designed a case management solution based on Alfresco, jBPM, and Drools.
    • Performed full-stack development of the solution's main components, including the event processing component, business process management engine, ECM integration, and user interface.
    Technologies: Alfresco, JBoss Drools, jBPM, Java, Spring, Hibernate, CXF, Apache Struts 2, Maven, Apache Tomcat, REST APIs
  • Senior TIBCO Developer

    2011 - 2011
    BNP Paribas
    • Developed an audit rules engine application based on TIBCO BusinessEvents.
    • Reimplemented the rules engine application by using the inference engine.
    • Conducted production installation and provided post-production support.
    Technologies: TIBCO BusinessEvents, Linux, Java
  • Java Technical Lead

    2011 - 2011
    Government of France
    • Designed the Java REST API to access the Mondéca database.
    • Accessed the Mondéca database by implementing the Java REST API.
    • Implemented the search engine platform based on Apache Lucene.
    Technologies: Java, Spring, Apache CXF, Apache Lucene, Maven, Apache Tomcat
  • TIBCO Expert Lead

    2010 - 2010
    Le Crédit lyonnais
    • Audited the TIBCO BusinessWorks applications and provided best practices recommendations.
    • Designed and implemented the Java EAI automatic steps.
    • Edited the inference engine application—TIBCO BusinessEvents—to dispatch the back-office tasks more granularly.
    • Implemented proof of concept to have a standard notification tool.
    Technologies: TIBCO BusinessWorks, Java, TIBCO BusinessEvents, Linux, CI/CD Pipelines
  • Senior Java Developer

    2008 - 2010
    BNP Paribas
    • Designed the Entrée En Relation (EER) workflow, the first business process management workflow in the company.
    • Implemented a generic Java SOAP API to work with the business process management engine, as the SOAP API was promoted and used in several projects.
    • Wrote all the installation and support documentation and acted as the first contact for post-production support.
    Technologies: Java, Spring, Xfire, Aegisub, Maven, TIBCO, WebSphere, Oracle, Linux
  • Java Developer

    2007 - 2008
    Generali France
    • Designed the Java SOAP API to work with the business process management and ECM engine of FileNet.
    • Implemented the Java SOAP API for the FileNet's business process management and ECM engine.
    • Supported production and post-production as the first contact.
    Technologies: Java, Spring, Hibernate, Dozer, Maven, Xfire, IBM Filenet, WebSphere, CI/CD Pipelines
  • Java Developer

    2007 - 2007
    AXA Group
    • Resolved several bugs on the front and back-end applications.
    • Implemented several upgrades on the back-end application.
    • Played a key role in upgrading the front-end application.
    Technologies: Java, Apache Struts, Spring, Apache Tomcat
  • Java Developer

    2007 - 2007
    Crédit Foncier de France
    • Implemented the extract, transform, load (ETL) procedure with Spring Batch.
    • Contributed to the existing web application by implementing several forms with Struts.
    • Used Acegi (Spring Security) to implement the web application's user authorization system.
    Technologies: Java, Spring Batch, Spring Security, Apache Tomcat, IBM Filenet

Experience

  • Camunda Foundation

    The project's goal was to introduce the new business process management platform for the entire company. With an inner sourcing model, this platform is the main workflow engine that satisfies various business use cases.

    I was the lead architect for the design and supervised the platform's implementation.

Skills

  • Languages

    Java, Scala
  • Frameworks

    Spring Boot, Spring, Hibernate, Scaled Agile Framework (SAFe), Apache Spark, Angular, Spring Security, OAuth 2, jBPM, CXF, Apache Struts 2, Apache CXF, Spring Batch, Apache Struts, Swagger
  • Tools

    Camunda BPM, Helm, Maven, Concourse CI, JBoss Drools, Apache Tomcat, Amazon EKS, Terraform, Jenkins, Vault, Azure Kubernetes Service (AKS), Spotfire, IBM BPM, Alfresco, TIBCO BusinessEvents, Aegisub, Dozer, IBM Filenet, Amazon Simple Queue Service (SQS)
  • Paradigms

    DevOps, Microservices
  • Platforms

    Docker, Kubernetes, Amazon Web Services (AWS), Unix, MacOS, Pivotal Cloud Foundry (PCF), Oracle, WebSphere, AWS Lambda, Linux
  • Other

    Software Architecture, Software Development, RESTful Services, CI/CD Pipelines, TIBCO Spotfire, Artificial Intelligence (AI), Coding, TIBCO ActiveMatrix Service Grid, TIBCO BusinessWorks, Microsoft Azure, Xfire, TIBCO, SecOps, AWS RDS
  • Libraries/APIs

    Apache Lucene, REST APIs, OpenAPI
  • Storage

    Azure Active Directory, PostgreSQL, Azure SQL, Amazon S3 (AWS S3)
  • Industry Expertise

    Security

Education

  • Master's Degree in Software Engineering
    2007 - 2010
    École Supérieure de Génie Informatique (ESGI) - Paris, France

Certifications

  • Certification de Sécurité Appliquée Niv. 1
    OCTOBER 2020 - PRESENT
    Secure Code Warrior
  • Big Data Analysis with Scala and Spark
    FEBRUARY 2019 - PRESENT
    École Polytechnique Fédérale de Lausanne | via Coursera
  • SAFe 4.0
    MARCH 2018 - PRESENT
    Scaled Agile, Inc
  • IBM Certified BPM Application Developer V8.0
    MARCH 2014 - PRESENT
    IBM
  • TIBCO Spotfire Author
    FEBRUARY 2014 - PRESENT
    TIBCO
  • Sun Certified Programmer for Java 5
    JULY 2008 - PRESENT
    Sun Microsystems

To view more profiles

Join Toptal
Share it with others