I'm a nature lover.
A view at the Old Port of Montreal at Montréal, Québec, Canada.
Henri Aïdasso is a Ph.D. Researcher in Computer and Software Engineering at École de technologie supérieure (ÉTS), part of the University of Quebec in Canada. He works within the ÉTS Industrial Research Chair in DevOps under the supervision of Prof. Francis Bordeleau. As a Mitacs Accelerate Fellow affiliated with TELUS, his applied research focuses on optimizing the reliability of continuous integration and continuous deployment (CI/CD) pipelines in the context of highly distributed software.
This work falls under the topic of Intelligent DevOps and explores new ways of improving software processes using efficient Artificial Intelligence (AI) and Machine Learning (ML) techniques relying on dense and heterogeneous textual logs as well as process metrics mined from multiple software repositories.
Henri has recently been awarded the Arbour Foundation Doctoral Scholarship in recognition of his dedication to academic execellence, leadership, and social impact.
Beside his PhD work, he is currently a Research and Development Intern at the Computer Research Institute of Montreal (CRIM), where he is contributing to a range of applied AI research projects.
Prior to that, he worked for two years at Energiency in France, leveraging ML to reduce energy consumption in large European industry 4.0 factories. In that role, he developed the cloud-based AI backend used daily for distributed training and real-time inference on dozens of customer-specific ML models. He has also developed several in-house data science Python librairies to foster best practices and reusability.
Before Energiency, Henri was a Software Engineer with 7+ years of experience across organizations in multiple domains including healthcare, education, and finance. He developed his skills around efficient backend engineering and DevOps practices. He has advanced knowledge of programming, software architecture patterns, and databases.
Henri is currently a Ph.D. Student in Computer and Software Engineering at École de technologie supérieure in Canada. He hold a Master of Science (M.Sc.) in Big Data: Decision Support and Machine Learning from the University of Rennes I in France (graduating top of his class with the highest honors). In 2020, he earned a Bachelor of Science (B.Sc.) in Computer Science from the University of Rennes I, also graduating as valedictorian with highest honors. Prior to that, he graduated top his class in 2017 with a Bachelor of Science (B.Sc.) in Computer Science applied to Management from the University of Abomey-Calavi in Benin. He was a government scholar and received the trophy of excellence awarded to the best student in computer science applied to management for outstanding academic performance.
AI implementation of a Seega board game's player, using minimax alpha-beta pruning algorithms for MIFY AI Contest. Semi-finalist over 54 teams.
Adversarial Search - Monte Carlo Tree Search implementation of player agent for the Fanorona board game.
Health service android application with instant chat, drug prices, medication reminders, etc.
A lightweight microservice for rapid integration of instant messaging into an application stack.
Web-based cash management and analysis platform for businesses.
Built a Machine Learning classifier for bugs prediction at file level, using metrics data collected from several sources.
Machine Learning computer vision project to classify arabic digits images using several machine learning models.
Short-term forecast methods course final project, prediction of house price Time-Series.
Development of a python search engine base on term frequency-inverse document frequency (TF-IDF) and cosine similarity.
Distributed Information System project of building a Kanband board application using Java JAX-RS, Vue.js, MySql, Docker and docker-compose.
Competition and cooperation in systems and networks project implemented in Java that simulates the competition problems of ocean life.
Android service and graphical interface development for fetching weekly Rennes' transports schedules open data and display it. (Android Studio, Sqlite, Kotlin).