
Raoul Tatioti Mbogning
Backend Dev | Java | Node.js | MongoDB | Kafka
4 recommandations
Salaire / Taux journalier
4 personnes recommandent
Meudon, France
Freelance
Peut venir sur site
Expertises
Langues
Recommandé par
Nicolas Moriot
ENERGY POOL
Business Analyst - Product Owner - Product Manager (Freelance)
A recommandé le 12 février 2025
Et une autre personne
À propos
Introduction
Ingénieur logiciel senior avec plus de 10 ans d'expérience, actuellement Engineering Manager chez Gozem. Expert en architecture logicielle et développement backend, j'ai dirigé la transformation d'architectures monolithiques vers des architectures orientées services. Spécialisé dans la conception de systèmes bancaires et de paiement, avec une solide expérience dans la gestion d'équipes techniques internationales.
Expérience de travail
Gozem - Africa's Super App
déc. 2021 - Présent
4 ans 11 mois
Hybrid
Engineering Manager / Lead Software Engineer
déc. 2023 - Présent
2 ans 11 mois
Hybrid
-- Manager/Mentor of 5 senior software engineers(4 of them are tech lead of our four squads) -- Active participation in the recruitment of technical profiles (Backend, Frontend, DevOps) for the company -- Software Architect on the team until the company hires/trains someone to fill this role -- Development of the engineering roadmap in collaboration with the product team -- Manage the refactoring of existing services from a monolithic architecture to a service-oriented architecture -- Design and implementation of a transactional system "Gozem Money"(Core Banking) -- Tech lead of the squad in charge of developing the transactional system "Gozem Money"(Core Banking) -- Establishment of a training plan on O'Reilly for the entire technical team -- Setting up and hosting a bi-monthly Developers Meeting with the entire technical team
Lead Software Engineer
déc. 2021 - déc. 2023
2 ans 1 mois
Hybrid
Design from a system and architecture standpoint the Gozem Money platform. -- Provide to the team a system design document -- Design and implement the software architecture of the platform -- Introduce appropriate testing frameworks for writing integration tests an end to end tests -- CI/CD for the backend and the frontend -- Design and implement the APIs Propose a new decoupled architecture for the existing transport services. The company has inherited 2 monolitics backoffice apps & one APIs backend. For the two monolitics backoffice apps, the backend and the frontend was tightly coupled. -- I started a refactoring project to decoupled the backend functionalities from those monolitics -- Designed the new backend apps architecture following the service oriented standard -- Started the extractions of backend features from the monolitic backoffices and re-implement them in the backend apps -- Enforce unit tests, integration tests & end-to-end tests in the new backend apps. There was no tests in the legacy apps. -- Propose an entreprise architecture for all our services. Core services, Driver APIs, User APIs, Merchant APIs, Admin APIs ... -- Design & implement reusable GitLab pipelines for CI/CD -- Designed & implement semantic release process coupled with GitLab CI/CD to automate releases(release notes generation, Git tag creation, Google Chat Group notification, ...) #Node.js, #REST, #Fastify, #ExpressJs, #MongoDB, #Kafka, #GitLab, #GitLabCI, #GitLabCD, #Banking, #Transactions, #ServiceOrientedArchitecture(SOA), #SoftwareArchitecture, #EnterpriseArchitecture, #LooselyCoupledArchitecture, #SemanticRelease
ShwonCastFreelance
oct. 2019 - déc. 2021
2 ans 3 mois
Designer of ShwonCast Dj - Android App
oct. 2019 - déc. 2021
2 ans 3 mois
Technologies: Android (Java, Kotlin), Audio Engineering, Icecast, Shoutcast, Liquidsoap, Audio Streaming, Audio Codecs https://play.google.com/store/apps/details?id=cm.shwoncast.dj Broadcast live streaming show from your phone to Icecast or Shoutcast servers. With ShwonCast Dj you can broadcast audio from the internal microphone, external audio devices to Icecast and Shoutcast servers. You can even broadcast your favourite music files and mix them with your internal or external microphone. Of course you can also create a recording of your session. Supports Icecast 2 and Shoutcast 1 & 2 (legacy mode) • Supports Liquidsoap based internet radio platforms (e.g. Airtime/Azuracast) • Supports audio recording in MP3, AAC and FLAC • Supports MP3, OGG, AAC, OPUS and FLAC codecs
ShwonCast fork of AzuraCast
oct. 2019 - déc. 2021
2 ans 3 mois
69340 Francheville, France
Technologies: PHP, Symfony, HTML, CSS, Javascript, VueJs, Docker, Audio Engineering, Icecast, Shoutcast, Liquidsoap, Audio Streaming, Audio Codecs https://shwoncast.com/ ShwóŋCast creates a new breed of internet radio broadcasting and monetization platform that helps internet radio professionals increase their listener base, lower their costs, and become successful. The application is a fork of AzuraCast. After forking the application I designed and added the following features: 1- Articles Management 2- Podcasts Management 3- Private and Group Chat 4- Automatic Audio Advertising 5- Personalizable widgets for the Radios I also designed mobile applications for streaming audio to the platform and for radio's end users. Those applications are available here: https://play.google.com/store/apps/details?id=cm.shwoncast.dj.free https://play.google.com/store/apps/details?id=cm.shwoncast
equensWorldline
nov. 2018 - déc. 2021
3 ans 2 mois
69100 Villeurbanne, France
Senior Software Engineer
févr. 2020 - déc. 2021
1 an 11 mois
69100 Villeurbanne, France
As senior developer I help in maintaining the quality, performance, scalability and maintainability of the whole merchant platform. Refactoring, Code Review, Code Restructuring was part of my responsibilities. I also helped in maintaining the software architecture of the product as member of the architecture group responsible of the project. #Java, #Angular, #Spring, #Apache CXF, #Hibernate, #REST, #JMS, #JEE, #GitLab, #Docker
Software Engineer
nov. 2018 - mars 2020
1 an 5 mois
69100 Villeurbanne, France
As Backend and front-end developer, I'm working on merchant platform which provides to our customers all services they need to process their payment easily on their platforms. We develop high level transactions service in Java which processes all the transactions from our customers.
R&D Intern - Advanced Banking and Payment Services
Gemalto
avr. 2018 - oct. 2018
7 mois
Meudon, France
During those 6 months of internship, I designed and developed a replication system using web services technologies. The purpose of the system was to replicate data from all Gemalto's card personalisation centers dispatched around the world to a central system where those data are aggregated and make available to their customers in realtime. The key points of the system was: Security, Performance, Fault tolerance, Scalability, Easy Deployment.
Software Engineer
Kiama S.A
juil. 2017 - oct. 2017
4 mois
Yaoundé, Bastos
Responsible of designing and development of iOS and Android mobile applications. During those three months I designed, developed and published the iOS app ekiosque Reader" in the Apple Store.
Revenue Assurance Temporary
MTN Cameroon
janv. 2017 - juil. 2017
7 mois
MTN is a telecommunication multinational corporation. During my temporary job there, I worked in the "Revenue Assurance Team" which is responsible of providing analysis and report of the network nodes that can potentially make the company lose money. I was responsible of a part of the "SIM Provisionning" nodes and also a part of the "Roaming" nodes. I also designed and implemented an application to automise the reporting of all the analysis on the "SIM Provisionning" nodes.
Project Manager Junior and Software Developer
IT-Kamer Company LTD
nov. 2014 - déc. 2016
2 ans 2 mois
IT-Kamer is a start-up. I was responsible for the design and development of software. We have realized many projects for many clients using technologies like: AngularJS, NodeJS, Java, EmberJS, iOS, Android, Play Framework. Most of the time, I was a developer but I was also responsible for projects from time to time. As a junior project manager, I was responsible for writing the customer needs analysis documents. I was also responsible for the supervision of the design phases (Architectures, Specifications) and then the division and assignment of the tasks to the developers. We used the agile SCRUM method for the management of our projects.
Formation
ENSICAEN - Ecole Nationale Supérieure d'Ingénieurs de Caen
Mastère Spécialisé
2017 - 2018
1 an 2 mois
Ecole Nationale Supérieure Polytechnique de Yaoundé
Master of Engineering (M.Eng.)
2009 - 2014
5 ans 2 mois
Ecole Nationale Supérieure Polytechnique de Yaoundé
Deug en Mathématiques
2009 - 2011
2 ans 2 mois
Licences et certifications
MongoDB for Java Developers
Délivré le : mars 2014