
Massyl Nait Mouloud
Senior Software Architect | Kafka & DevOps
Salary / Daily rate
Île-de-France, France
Freelance
Can come onsite
Skills
Languages
About me
Intro
Hands-on Software Architect with 15+ years designing event-driven microservices and distributed systems for banking and enterprise clients. Currently architecting a NeoBank from scratch using Kafka ecosystem and CQRS patterns, supporting 200+ engineers across 20 squads. Expert in event sourcing, exactly-once processing, and cloud-native solutions (GCP/AWS/Kubernetes) with proven track record in migrating monoliths to scalable microservices architectures.
Work experience
Hands-On Software Architect
BforBankFreelance
Mar 2022 - Present
4 years 8 months
Paris, France
I am working as hands-on software architect to design and implement a new NeoBank and BAAS(Bank as Service) from scratch. The solution is designed around event driven and CQRS using kafka ecosystem(Kafka, Kafka Streams, Kafka Connect, Schema Registry) and deployed as micro-services on GKE. I support around 20 squads( around 200 people) on different subjects mainly distributed processing challenges, kafka, kafka streams, spring-kafka and the effective way of implementing various patterns mentioned before and others like Circuit-Breaker with kafka consumer. I keep running some training sessions and code examples to help them grasp and understand kafka components, exactly once processing and 1PC best effort. The solution uses exactly once processing whenever possible, and 1PC best effort for some use cases that involve external DB with synchronous calls to third Party APIs. I work also on: - Defining and deploying schema governance process around schema-registry, avro and gitlab-ci. - Deploying and securing applications using Keycloak as an OpenId Connect provider. - SCA component for strongly authenticating customers from mobile application - SSO with external partners - Implementing a generic library for using kafka as an event store for event sourcing application - Help to introduce CDC for some part of the system - Structured Concurrency usage for purging data (GDPR) Technical stack is around GCP, GKE, Confluent Cloud, Java 23, Spring Boot 3, Webflux, Spring kafka, Kafka Streams, Kafka Connect, Schema Registry, Helm, Terraform, GitLab-ci, ArgoCD, Vavr, testcontainers, Swift, Android
Software Architect/Teach Lead
The Poken CompanyFreelance
Oct 2021 - Mar 2022
6 months
Paris, France
I worked as software architect/senior developer to implement and deploy two main projects around Blockchain: - PokenIDP: An OpenId Connect provider relying on Ory Hydra to secure all internal and Partner's applications. - PayWithPoken: A secure protocol to allow payments, mainly ERC-20, from any Partner website. - Designed and Automated the process of creating AWS VPC, sub-nets, NLB, kubernetes cluster with Terraform - Automated deployment of all applications using Helm. Technical stack: GO, NodeJS, NPM, Ory Hydra, AWS(ec2, s3, NLB, VPC, subnets, Internet Gateway, EKS, ECR, Api Gateway, PrivateLinks, CloudWatch, Autoscaling groups), Terraform, HELM, Docker, Docker-compose
Software Architect/Technical Lead
BNP ParibasFreelance
Jan 2020 - Oct 2021
1 year 10 months
Paris, France
Worked as Software Architect and Tech Lead to design and implement FIRST project(Fileact, Interact Routing Secure Transport) from scratch. It's a secure, resilient, scalable routing platform with builting audit trail, for exchanging financial flows (Fileact, Interact ....) between BNP backoffices and SWIFT counter parts using SWIFTNET. The platform is distributed, asychrouneous and relies on already deployed solutions like IBM MQ, CFT Transfer and MongoDB. It uses 1PC best effort with transactional outbox to ensure atomicity and scalability without even considering solutions like XA 2PC(that doesn't work and mongodb doesn't even support). The solution uses hexagonal architecture with an immutable domain model, microservices, spring integration, ibm mq, mongodb, CFT, vavr, jqwik, docker, docker-compose.
Software Architect / Senior Developer Phenix's Core Team
CarrefourFreelance
Oct 2018 - Dec 2019
1 year 3 months
Paris Area, France
Member of Phenix project's core team, responsible of designing and deploying a new real time BigData platform. The core team is also responsible for setting up the architecture and implementing all tricky parts to help other developers design data flow pipelines to implement business relevant use-cases like real time stock calculation. The platform relies on Kafka, KafkaStreams, Fs2, Cats, Cats-effect, Kubernetes, GCP, HDFS, Scala, Spark, Kustomize.
Software Arhitect and Devops leader
JCDecaux
Jan 2017 - Jul 2018
1 year 7 months
7620 Paris, Denmark
Worked as Lead Devops/Architect on the SmartBrics project, a media planning solution. I was responsible of: - Deployment of the solution worldwide (US, BE, ES, DE, DK ...) - Tunning the platform (JVM, GC ...) - Advise on the architecture and development best practices Technical stack: Kafka, AWS, Ansible, Kubernetes, Docker, Shell, MySql, Haskell, Scala
Software Architect / Senior Developer
GEODIS
Jul 2016 - Dec 2016
6 months
Paris Area, France
I was responsable of defining and setting up the architecture of Geobus EService project. The project aims to gather all data related to customer’s orders lifecycle across GEODIS business units and then offer a single entree point portal to manage them. Technical stack: Kafka, Cassandra, ElasticSearch, MongoDB, Mqseries, Java, SpringBoot, Haskell
Software Architect / Devops
Societe Generale Corporate and Investment Banking - SGCIB
Jan 2016 - Jul 2016
7 months
7620 Paris, Denmark
Worked at API Bank team that's responsible of setting up technical stacks that help other teams cross the company to develop micro-service applications. Technical stack: Netflix oss stack via Spring Boot, Consul, Zuul, Hystrix, Ribbon, Turbine, Docker, MongoDB, puppet, Jenkins, Jira, Github, Linux
Software Architect / Tech Lead
Kyriba
Mar 2014 - Jan 2016
1 year 11 months
7620 Paris, Denmark
Helped the company to break the big monolith application and make it more modular, testable, extensible and releasable often with little fare. I also worked on designing and implementing two main projects: - Kinvo: Market place for billing Invoices - Hedge Accounting: Designing Hedge accounting solution Technical stack : Scala, Java, Jboss, API RMI/IIOP, Java8, Scrum, Oracle, MongoDB. Amazon EC2, Bamboo, Git, Jira, BitBucket, Sonar
Senior developer & Architect
Nike
Nov 2013 - Jan 2014
3 months
7620 Paris, Denmark
Software Architect / Tech Lead / Devops
ADEO
Mar 2011 - Oct 2013
2 years 8 months
7620 Paris, Denmark
Worked on Wikeo project : A smart generic content management system Technical Stack: Git, Github , Amazon (EC2, S3), OVH (VMWare), API REST, GNU/Linux, RPM (Rpm specs, rpmbuild), DEB, Puppet, Virtualbox, Vagrant, Ruby Shell, Haskell, JVM,, Java, Scala, Ganglia, sFlow, Whirr (BYON), Sonar, Jenkins, Apache Camel, Zookeeper, Hbase, Hadoop, Solr Cloud, MapReduce, OpenID, Oauth2
Software Architect / Senior Developer
FRANFINANCE
Sep 2011 - Dec 2011
4 months
Paris Area, France
Architecture Audit and recommendations
Software Architect / Senior Developer
Crédit Agricole CIB
Sep 2008 - Aug 2011
3 years
7620 Paris, Denmark
Responsible of Software factory division inside CACIB (Credit Agricole corporate & investment bank). I’m responsible of defining the architecture and validating all development and also developing some tricky parts that needs some high skills and experience on development. I’m also responsible for performing profiling and performance testing on deployed software and propose some enhancement and optimization in order to support growing users, response time and so on.
Older experiences are on my CV
Older experiences are not added to this page. Please ask for a CV if your interested to see more
Jan 2000 - Oct 2008
8 years 10 months
Worked at Sfeir, Astek, Valtech and Zenexity
Education
paris 12 (val de marne)
Mastery, Computer Science
Université Paris Dauphine - PSL
master 2, computer science