Alain-Michel Chomnoue Nghemning, Developer in Abidjan, Lagunes Region, Côte D'Ivoire
Alain-Michel is available for hire
Hire Alain-Michel

Alain-Michel Chomnoue Nghemning

Verified Expert  in Engineering

Back-end Developer

Location
Abidjan, Lagunes Region, Côte D'Ivoire
Toptal Member Since
November 11, 2020

Alain-Michel is a software engineer with a passionate interest in data science. He's helped organizations build several software products currently running in production. Alain-Michel excels at building back-end APIs and also contributes to front-end development. Since 2012, he has delivered projects—working remotely and on-premise—with clients worldwide in various domains, including customs, banking, and logistics.

Portfolio

JamKazam
Amazon Web Services (AWS), AWS Lambda, Serverless, Serverless Framework...
John Derek Victory
Java, JavaScript, MySQL, Node.js, Spring, Apache Kafka, Apache Maven...
A Job Board for Freelance Work
JPA, SQL, REST, REST APIs, APIs, Git, Jenkins, Java 8, IntelliJ IDEA...

Experience

Availability

Part-time

Preferred Environment

Git, Spring 5, Gradle, Java 8, IntelliJ IDEA

The most amazing...

...software I've developed is a web application to analyze thousands of code repositories and display insights to managers on a single dashboard.

Work Experience

ETL Developer

2021 - 2023
JamKazam
  • 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.js, Architecture, AWS Cloud Architecture, Machine Learning, HTML, HTML5, Technical Diagrams, Containerization, Amazon EC2, API Integration, Identity & Access Management (IAM), SQL

Enterprise Architect

2022 - 2022
John 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, Apache Maven, Spring Boot, Hibernate, Spring Cloud, OAuth 2, OAuth, FusionAuth, Spring Data, CI/CD Pipelines, Technical Diagrams, Containerization, API Integration, OpenID, Single Sign-on (SSO), Identity & Access Management (IAM), TypeScript, SQL

Chief Software Architect

2015 - 2019
A 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, Apache Maven, Flyway, Architecture, CI/CD Pipelines, AWS Cloud Architecture, Machine Learning, Full-stack, HTML, HTML5, GraphQL, Minimum Viable Product (MVP), Technical Writing, Technical Diagrams, Grafana, Python, Amazon Elastic Container Service (Amazon ECS), Containerization, Multitenancy, Cron, Amazon EC2, API Integration, SAML, OpenID, Single Sign-on (SSO), Identity & Access Management (IAM), TypeScript

Software Engineer

2012 - 2015
Sopra 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, Apache Maven, CI/CD Pipelines, Full-stack, HTML, HTML5, Technical Writing, Technical Diagrams, Cron, Single Sign-on (SSO), SQL

Support Engineer

2011 - 2012
PolytechValor
  • 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: PHP, HTML, Technical Diagrams, Cron, SQL

Business Intelligence Intern

2010 - 2011
Orange 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, HTML, Technical Diagrams, SQL

API Rate Limiter

https://bitbucket.org/chomnoue/api-rate-limiter/src/master/
To avoid performance issues and reduce costs, the API rate limiter allows a company to avoid too many calls to a given API.

The limits are configurable, and the rate limiter should throttle AIP calls in the following situations:
1. Too many requests within the same time window from a client
2. Too many requests from a specific client on a per month basis
3. Too many requests across the entire system

The application is built to run in a distributed environment and has been designed to scale effectively.

NPS Score from Social Media

A serverless API that collects tweeter posts tagging targeted companies, runs a sentimental analysis on them, and computes their NPS (see Medallia.com/net-promoter-score/#). It runs on AWS, involving cloud services like Lambda, Firehose, S3, DynamoDB, Comprehend, and the NPS score for telcos (Social-nps.herokuapp.com/dashboard). On top of that, I built a dashboard with Python and the Bokeh library and deployed it on Heroku to display the computed NPS scores.

Ebola Data Visualization

http://chomnoue.github.io/EbolaDataVisualizationND/
This visualization shows the evolution of Ebola cases in West Africa from August 2014 to May 2015, as reported by the WHO.

The user can select an indicator and a date to see the status on the map. He can also choose to replay the animation for the chosen indicator.

I chose to show the affected country on a map with the orange color differentiating them. Only the affected countries are named to let the user focus on them.

A red circle is used to show the value of an indicator for each country. I chose a logarithmic scale for the circle radiuses so that with just a few cases, countries' values can be seen on the map.
2006 - 2011

Master's Degree in Computer Engineering

National Advanced School of Engineering - Yaoundé, Cameroon

NOVEMBER 2022 - NOVEMBER 2025

AWS Solutions Architect – Associate

Amazon Web Services

SEPTEMBER 2022 - SEPTEMBER 2025

AWS Certified SysOps Administrator – Associate

Amazon Web Services

MARCH 2022 - MARCH 2025

AWS Certified Developer – Associate

Amazon Web Services

AUGUST 2013 - PRESENT

Oracle Certified Master, Java EE 5 Enterprise Architect

Oracle

APRIL 2013 - APRIL 2016

Certified Ethical Hacker (CEH)

EC-COUNCIL

APRIL 2012 - PRESENT

Oracle Certified Expert, Java EE 6 Enterprise JavaBeans Developer

Oracle

FEBRUARY 2012 - PRESENT

Oracle Certified Professional, Java SE 6 Programmer

Oracle

Libraries/APIs

REST APIs, OpenID, D3.js, Node.js

Tools

IntelliJ IDEA, Gradle, Apache Maven, Amazon Elastic Container Registry (ECR), Cron, Jenkins, Subversion (SVN), Git, PyCharm, Amazon Athena, Flyway, Grafana, Amazon Elastic Container Service (Amazon ECS)

Frameworks

Spring 5, Spring Boot, Spring, Swagger, Hibernate, JPA, Serverless Framework, OAuth 2

Languages

Java 8, Python, Java, SQL, HTML, HTML5, TypeScript, UML, Java 6, PHP, JavaScript, GraphQL, SAML

Storage

Neo4j, PostgreSQL, Graph Databases, MySQL, Amazon DynamoDB, Redis, Spring Data

Paradigms

Serverless Architecture, REST, Management, Penetration Testing

Platforms

Docker, AWS Lambda, Amazon Web Services (AWS), Amazon EC2, Kubernetes, Eclipse, Java EE, Heroku, Oracle, Apache Kafka, AWS Elastic Beanstalk, Jupyter Notebook

Other

Software Design, Technical Diagrams, Algorithms, APIs, Architecture, CI/CD Pipelines, AWS Cloud Architecture, Full-stack, Technical Writing, Containerization, API Integration, Single Sign-on (SSO), Identity & Access Management (IAM), Networking, Systems, Artificial Intelligence (AI), Bokeh, Amazon Comprehend, Data Mining, Spring Cloud, Leadership, Message Queues, Back-end, Back-end Development, Serverless, OAuth, FusionAuth, AWS Certified Developer, AWS Certified SysOps Administrator, Cloud, AWS Certified Solution Architect, Machine Learning, Minimum Viable Product (MVP), Multitenancy

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring