Alain michel C.

Alain michel C.

Backend Developer and Architect with Java Experience

Yaounde , Cameroon

Experience: 8 Years

Alain michel

Yaounde , Cameroon

Backend Developer and Architect with Java Experience

96000 USD / Year

  • Immediate: Available

8 Years

Now you can Instantly Chat with Alain michel!

About Me

I am a software engineer with a strong interest in data science. I have helped organizations to build a couple of software products that are currently running in production. Now I am more involved in software quality, building APIs for code base i...

I have worked with clients in various domains, such as customs, banking and logistics, located in different countries.

Because security is of a major concern to me, I have learned and practiced some ethical hacking, mainly web application pen testing, to ensure that the products I work on are less vulnerable.

I also find gaining insight into data enjoyable, so I worked on a couple of academic data projects, and I am also looking for opportunities to apply my skills on some enterprise data projects.

Show More

Portfolio Projects

Contribute

Developing a tool to provide insights from multiple code bases in a single dashboard ● Working remotely with team members spread across more than ten countries ● Already provided more than 400 new fea

Description

We built APIs to share insights from code bases. Some insights could be the detected anti-patterns like copy-pasted code, or some metrics like the lengths ot the classes and methods. We also had developpers individual contributions as insights. The goal was to have all those insights on the same dashboard, but also accessible by other application through our API

Show More Show Less

Contribute

● Contributed in the development of a module for monitoring the working hours of Dockers in the port of Douala ● Used by more than 20 users to manage above 2500 Dockers

Description

The biometric module has been introduced to the human resources software to track the working hours using biometric devices and compute the salaries accordingly.

Show More Show Less

Contribute

Maintained and extended the human resources management software with more than 50 new features ● Deployed the application and provided support and training for 4 customers in Africa ● Used spring fram

Description

The human resources management software of Sopra is used by many companies (mainly in Africa) to manage all aspects or HRs (enrollement, family, hollidays, payroll...). It is highly configurable,extensible and customizable, with a lot of customer-specific modules.

Show More Show Less

Contribute

● Maintained and extended the transit management software ● Assisted users in the Cameroon Customs and in more than 5 partner banks ● Developed the moratory management feature

Description

The transit management system was used to track the good reaching the port of Douala in destination to other countries, using GPS to avoid any fraud.

Show More Show Less

Contribute

● Built a clustering model to classify about 10 million customers based on their phone usage. ● Collected data from raw call details, cleaned it(managing unavailable data, outliers...)

Description

Orange Cameroon neede a new clustering model of thier customers based not only on their expanses, but also on their usage behaviour like how often and to who theiy are sending SMS and calls.

Show More Show Less

Contribute

Built a module for enrollment, monitoring and payroll of daily workers in the port of Libreville ● Daily used by more than 10 users to manage above 500 workers ● Recorded user’s requirements

Description

The dayly workers payment module has been integrated to the human resources software to mange the case of workers who were enrolled and paid daily. The software had to compute their payment based not only on the worked hours, but alse taking into account the working context (was it raining? Did they work in day or in night? Did they work on a boat?)

Show More Show Less

Description

•I ran the data wrangling process against OpenstreetMaps Data related to the city of Douala in Cameroon. I used the OpenstreetMaps documentation to validate the keys and values in the dataset. I then audited values and fixed the streets names to structure them with name, number and alias before loading the data into a MongoDb database, ready for analysis.
•Used python and MongoDb

Show More Show Less