Philips Domestic Appliances
Koninklijke Philips N.V. (lit. 'Royal Philips'), commonly shortened to Philips, is a Dutch multinational conglomerate corporation that was founded in Eindhoven in 1891.
Philips was once one of the largest consumer electronics companies in the world, but later focused on health technology, having divested its other divisions.
Worked directly under the Global Marketing Director and the Head of Digital Transformation of Philips Domestic Appliances
Led a project for NutriU, a smart kitchen app that integrates cooking content and voice control, enabling users to operate Philips-connected kitchen appliances and receive personalized recipe recommendations.
Developed and implemented a recommendation system to suggest relevant accessories based on customer profiles, browsing history, owned appliances, and in-app behavior.
The accessory recommendations were displayed alongside recipes and tailored to user preferences, product availability, and regional market constraints, including localized buying links.
Managed the complexities of deploying this feature across a global user base, ensuring scalability and localization.
Senior Data Science Consultant responsible for evaluating existing data science solutions and assessing the feasibility of proposed improvements.
Key responsibilities include conducting thorough analyses of model performance, identifying areas for enhancement, and providing actionable recommendations to optimize algorithms and workflows.
Collaborated with cross-functional teams to ensure alignment between data initiatives and business objectives, facilitated stakeholder discussions to clarify requirements, and mentored junior data scientists on best practices in data analysis and modeling.
Additionally, led efforts in validating data integrity and implementing robust testing protocols to ensure the reliability of solutions.
Reviewed the implementation of a recommender system and proposed enhancements by incorporating additional data such as customer device type, location, and browsing history for more accurate recommendations. We also used customer behavioral data from NutriU app to builld customer segmentation, next best offer creation and management, audience creation based on look-alikes and similar audiences based on demographics.
Served as an independent quality control, offering insights on clean coding practices and deployment best practices to ensure a robust and efficient system.
Implemented in production the model and the dependencies, leading to a ~1.5-2.0% increase in sales, based on KPIs : # of multi-product consumers, conversion rate from offers, engagement rate.
Pandas: For data manipulation, cleaning, and handling large datasets. Example: Merging customer data (device type, location, browsing history) into one comprehensive dataset.
NumPy: For numerical operations and handling arrays efficiently. Example: Matrix operations for recommendations.
Scikit-learn: For building machine learning models, especially for recommendation algorithms and quality control of the code. Example:KNeighborsClassifier() for collaborative filtering-based recommendation.; train_test_split() for splitting data into training and testing sets.; GridSearchCV() for hyperparameter tuning.
Surprise: A specialized library for building recommender systems, offering algorithms like collaborative filtering, matrix factorization, and more. Example: SVD() (Singular Value Decomposition) for matrix factorization-based recommendations.
TensorFlow/Keras: For building deep learning-based recommendation systems, especially if you want to implement neural collaborative filtering. Example: TensorFlow for creating custom neural network models to predict user-item interactions.
LightFM: A hybrid recommendation system library that allows for combining collaborative and content-based filtering. Example: Using LightFM to combine user browsing history with content metadata (e.g., product types, categories).
SciPy: For advanced statistical operations and distance calculations. Example: scipy.spatial.distance.cosine() for cosine similarity in collaborative filtering.
SQLAlchemy: For managing database queries if you are pulling data directly from SQL-based data sources. Example: Efficiently querying customer profiles, location, and browsing history.
Matplotlib/Seaborn: For visualizing data trends and recommendation accuracy. Example: Plotting model performance and customer interaction metrics.
Flask/Django: For deployment and creating REST APIs to serve the recommendation models in real-time. Example: Using Flask to create an API for serving accessory recommendations in the app.
Explanation:
Big query: Google fully managed serverless data warehouse, that had all customer interaction data using the airfrier device app. (Manage data, query using GoogleSQL - an SQL dialect, cross-cloud analytics, in-memory analysis service used to analyze large and complex datasets), visualize data from BigQuery by importing it in Data Studio - data visualization tool from Google)
Qlik view - Business Intelligence solution similar to Tableau/ Microstrategy
One-hot encoding: Converting categorical data to numerical data (1. integer encoding or 2. one-hot encoding).
- in sklearn.preprocessing (This encoding is needed for feeding categorical data to many scikit-learn estimators, notably linear models and SVMs with the standard kernels.)
Anonymization or Pseudonymization (Pseudonymisation is the process of replacing identifying information with random codes, which can be linked back to the original person with extra information, whereas anonymisation is the irreversible process of rendering personal data non-personal, and not subject to the GDPR.)
Recommender system:
- Collaborative filtering is a technique that can filter out items that a user might like on the basis of reactions by similar users. (Algorithms Based on K-Nearest Neighbours (k-NN)
- Content-Based Filtering: This method uses only information about the description and attributes of the items users has previously consumed to model user's preferences. In other words, these algorithms try to recommend items that are similar to those that a user liked in the past (or is examining in the present). In particular, various candidate items are compared with items previously rated by the user and the best-matching items are recommended.