Verified Expert in Engineering
Data Science Developer
Charles is a senior data scientist with 6+ years of experience in Python programming, SQL, predictive analytics, and data-driven marketing on the Google Cloud Platform. He's been working with a wide variety of clients, from startups to Fortune 500 companies. Charles has a good understanding of the business aspects behind the technical work, and he can deliver through the entire data pipeline process while analyzing large datasets using data science techniques and dashboards.
Python, SQL, Pandas, Plotly, Dash, Google BigQuery, Scikit-learn, Google Cloud, Python API, Google Cloud Platform (GCP)
The most amazing...
...project I've worked on included helping a startup grow its user base with ML, predicting which users are most likely to convert to premium, and targeting them.
Data Science Engineer
Large Consulting Firm
- Integrated and standardized multiple data sets from various vendors into the Snowflake data warehouse, enhancing the data quality and accessibility for machine learning models used by the firm's case teams.
- Developed and maintained robust Airflow DAGs, ensuring daily data loads were efficient and accurate, resulting in improved database performance and reliability.
- Utilized a diverse tech stack including Python, Airflow, AWS S3, and Snowflake, effectively streamlining data engineering processes and delivering reliable, scalable solutions to support the firm's machine learning initiatives.
- Collaborated with cross-functional teams to identify data requirements and implement data engineering best practices, contributing to the successful completion of various projects and driving measurable value for the firm's case teams.
- Collaborated with Campus Coach, a training app for runners, to develop targeted marketing campaigns by identifying and segmenting their free user base.
- Employed scikit-learn and Python to create a propensity score model, which helped predict the likelihood of users converting to paid subscriptions.
- Utilized the model's insights to assist Campus Coach in tailoring marketing efforts, resulting in more effective campaigns and increased user conversion rates.
Machine Learning Engineer
- Developed a system to read and process grocery invoices for GoCoupons.ca, utilizing Google Cloud AI's Vision and Natural Language APIs with the Python SDK for product and banner detection.
- Integrated GPT-3.5 turbo via the OpenAI API to accurately extract every product from the invoice images, enhancing the overall data extraction process.
- Collaborated with the couponing company to implement this solution, resulting in a more efficient and automated product recognition system.
Machine Learning Engineer
- Designed and implemented a machine learning-based system to predict the real estate value of over 2 million properties across Canada.
- Utilized the XGBoost algorithm to build an accurate and efficient prediction model, significantly enhancing the property valuation process.
- Enabled data-driven decision-making for investors, property owners, and real estate professionals by providing reliable property value estimates.
King & Partners
- Collaborated with a US-based hotel chain to identify and target high-value customers through the analysis of booking data and CRM records.
- Implemented CLV (Customer Lifetime Value) predictions and segmentation using Python and scikit-learn, enabling the hotel chain to focus on retaining their most valuable guests.
- Leveraged the insights gained from the analysis to inform marketing and customer service strategies, ultimately enhancing guest satisfaction and loyalty.
JLR Solutions Foncières
- Developed, integrated, improved, and maintained a machine learning model able to estimate the market value of the houses in Canada with LightGBM in Python and SQL for the ETL process.
- Built a housing price index based on the three-stage least-square regression methodology by Case and Shiller (1987) using Python and SQL Oracle.
- Wrote reports on the state of the real estate market. Produced econometric analyzes based on real estate microdata. Communicated the analysis produced from the data and was interviewed on radio and newspapers about these studies.
Predicting Customer Lifetime Valuehttps://github.com/Charles-de-Montigny/predict_customer_lifetime_value
The marketing department uses this to produce targeted campaigns on high-value customers, those at risk of churn, or high potential. Finally, it is possible to push lists of our best customers to Google Ads and Facebook Ads to acquire customers that look like our best.
In this particular case, open data is used. However, I developed this type of project with several clients, but I am not allowed to share it for obvious data privacy reasons.
Developed a system that scrapes Google search result pages for a given query and website URL, then extracts and analyzes the first 100 websites, creating ranking factors (features) from each HTML page.
Leveraged machine learning models using Python, FastAPI, Google Cloud Platform, Cloud Run, Firebase, BigQuery, and scikit-learn to understand feature importances and generate actionable roadmaps for optimizing target web pages, streamlining the SEO process for freelancers.
Montreal Canadiens Dash Apphttps://fluxion-ch.herokuapp.com/
Utilized Python, Plotly-Dash, Docker, and Heroku for app development and deployment, ensuring a smooth user experience and accessible interface.
Python, Snowflake, SQL, Python 3
Pandas, Scikit-learn, Python API, XGBoost
Amazon S3 (AWS S3), Google Cloud, MongoDB
Econometrics, Machine Learning, Data Analytics, Dash, Google BigQuery, Customer Data, User Analysis, Deep Learning, Data Visualization, OCR, Entity Extraction, Data Extraction, Natural Language Processing (NLP), OpenAI GPT-3 API, FastAPI, Web Development, Web Dashboards, Artificial Intelligence (AI), Computer Vision, Text Recognition, GPT, Generative Pre-trained Transformers (GPT)
Plotly, Apache Airflow, Google Cloud AI, BigQuery
Google Cloud Platform (GCP), Docker, Azure
Master's Degree in Econometrics
ESG-UQAM - Montreal
Bachelor's Degree in Economics
ESG-UQAM - Montreal, Canada
DeepLearning.AI – Deep Learning Specialization