ETL Developer
2021 - PRESENTJamKazam (via Toptal)- Developed a recommendation engine for the music-jamming application users.
- Designed a graph database to store connections between users and their location, preferred instruments, and latency.
- Developed ETL functions to collect data from user logs (stored in S3) and the PostgreSQL main database to feed the graph.
- Used community detection algorithms to make a recommendation engine out of the built graph.
Technologies: Amazon Web Services (AWS), AWS Lambda, Serverless, Serverless Framework, Serverless Architecture, Neo4j, PostgreSQL, Python, Graph Databases, Node.jsEnterprise Architect
2022 - 2022John Derek Victory- Designed a gateway for back-end microservices, supporting OAuth 2.0 authentication and multitenancy, as an enterprise architect with experience in security.
- Implemented the gateway and example microservices.
- Initiated the developers' environment with build tools and CI/CD.
Technologies: Java, JavaScript, MySQL, Node.js, Spring, Apache Kafka, Maven, Spring Boot, Hibernate, Spring Cloud, OAuth 2, OAuth, FusionAuth, Spring DataChief Software Architect
2015 - 2019A Job Board for Freelance Work- Designed and built the code server application for source code storage, analysis, and insights sharing, processing over 1,000 codebases daily.
- Built a RESTful API to share insights found in the analyzed codebases.
- Designed and built CI/CD pipelines for microservices.
- Onboarded, mentored, and supervised a team of six software engineers in the system build.
Technologies: JPA, SQL, REST, REST APIs, APIs, Git, Jenkins, Java 8, IntelliJ IDEA, Kubernetes, Docker, Neo4j, Gradle, Spring Boot, Swagger, Leadership, Management, Message Queues, Back-end, Back-end Development, Graph Databases, MySQL, Hibernate, Apache Kafka, Maven, FlywaySoftware Engineer
2012 - 2015Sopra Steria- Developed, maintained, deployed, and trained users on human resources and payment management software.
- Built a module for enrollment, monitoring, and payroll of daily workers in the port of Libreville, used by more than ten users to manage over 500 workers.
- Contributed to the development of a module for monitoring the working hours of dockworkers in the port of Douala, used by more than 20 users to manage over 2,500 dockworkers.
Technologies: Subversion (SVN), UML, Eclipse, Spring Boot, Java 8, Hibernate, MavenSupport Engineer
2011 - 2012PolytechValor- Maintained and enhanced the customs software for transit management (Nexus+).
- Assisted users in the Cameroon Customs and in more than five partner banks.
- Developed the moratorium management feature with PHP.
Technologies: PHPBusiness Intelligence Intern
2010 - 2011Orange Cameroon- Built a clustering model to classify customers based on their phone usage, helping marketing people to design more targeted products.
- Developed an web application to help business intelligence team run data mining algorithm on their data without the need of an expert.
- Wrote a paper on the analysis and design of tools for customers’ segmentation in a telecommunication company (Cari-info.org/cari-2012/session%203/3B1.pdf).
Technologies: Data Mining, Oracle, Java