Author Image

Hi, I am Kevin.

Kevin Merrick Olivier

Machine Learning Engineer / Data Scientist

As a passionate data scientist, I focus on building and optimizing machine learning models to gain valuable insights from raw data. Recent projects have involved building neural networks for image classification and natural language processing, as well as constructing various stacked and blended models.

Communication
Team Work
Critical Thinking
Active Learning
Curiosity
Business Sense

Skills

Experiences

1
Senior Student
Practicum by Yandex.

April, 2021 - Present, Remote

Created by engineers from tech company Yandex, Practicum is a 30-46 week, online coding bootcamp offering tracks in Data Science, Data Analysis, and Web Development and aimed at sparking career change.

Responsibilities:
  • Aiding tutors and instructors in answering students' technical questions.
  • Helping students to complete their data science projects.

Investigative Specialist
Prudential Associates

January, 2015 - Present, Rockville, Maryland

Prudential Associates is a cybersecurity and digital forensics company, offering a wide range of services within the top-level categories of cybersecurity, digital forensics, investigations, and network security.

Responsibilities:
  • Head of the Background Checks department.
  • Conducting various levels of background checks and interfacing with clients, some of whom represent Fortune 500 companies.
  • Advising CEO and President on capabilities with regard to various project-types, such as person location, background investigations, web-presence investigations, etc.
2

3
Teaching Assistant
University of Aberdeen

2017 - 2018, Aberdeen, Scotland

The University of Aberdeen is one of Scotland’s ancient universities (founded in 1495), and is ranked 158th in the World University Rankings 2022.

Responsibilities:
  • Developing weekly lesson plans for courses on ethics and contraversial questions.
  • Delivering numerous weekly tutorials in one-hour blocks.
  • Grading students' essays and offering suggestions for improvements.

Postgraduate Representative
Aberdeen Philosophy Society

2017 - 2018, Aberdeen, Scotland

The AU Philosphy Society aims to facilitate discussion and thought in an informal setting. They host weekly discussion nights on a variety of philosophical topics.

Responsibilities:
  • Representing postgraduate students on the philosophy society’s committee.
  • Organizing and facilitating weekly discussions on philosophical topics in such a way that is accessible to both philosophy students and those unfamiliar with the topics.
4

5
President
Nexus Student Association

June, 2013 - June, 2014, Groningen, Netherlands

Nexus Student Association is a study association founded in 2009, dedicated to students studying the International and European Law LLB programme at the University of Groningen.

Responsibilities:
  • Setting the course for the organization for the year and overseeing each committee’s progress.
  • Hosting various events, from weekly borrels for members to talks given by prominent legal professionals.
  • Chairing quarterly general assemblies where members are updated on the organization’s development and are able to offer suggestions for events and internal changes.

Education

Machine Learning / Data Scientist Professional Certification
Tutor Academy Master Course
Masters in Philosophy (Epistemology)
Extracurricular Activities
  • Nexus Student Association President.
Bachelors in Philosophy

Projects

Computer Vision - Water Meter Reading
Developer Nov, 2021

The aim of this project was to develop a program that can provide meter readings from photos of analog meters. I was provided with 1244 meter images with readings and accomanying masks of the reading portion of each meter. In order to extract readings, I first built and trained a UNet model to supply masks outlining the area of each meter with the meter reading. I then cropped the images using the mask and manually segmented 200+ meter readings; in doing so, I created boundinb boxes around each digit and appropriately labeled them. Next, I built and trained a Faster RCNN model to detect digits in images. While the predictions from this model did not provide the detected digits in order, I was able to organize them based on the x-coordinates of each digit’s bounding box. The Faster RCNN model had a mAP score of around 90, which was better than expected for training on around 200 images. Finally, I created a meter-reading app and dockerized it along with its dependencies.

Telecom Churn Prediction
Developer Sept, 2021

Designed and implemented a custom stacking model, using gradient boosting base models, to predict customer churn with a goal of an AUC-ROC score of at least .88. Final score of stacked model was .963.

Tabular Competition - Custom Stacking
Developer Sept, 2021

Created a notebook to demonstrate to colleagues how model stacking and hyperparameter tuning using Bayesian optimization is performed.

Tabular Competition - Blending Ensemble
Developer Sept, 2021

Created a notebook to demonstrate to colleagues how model blending is performed. Notebook includes exploratory data analysis, missing value imputation, and custom functions to create and test blended model.

Computer Vision - Age Prediction
Developer Aug, 2021

Created a custom ResNet50 deep learning model using Keras to preduct the age of customers from images. Employed an image data generator to periodically load batches of images.

Natural Language Processing - Sentiment Analysis
Developer Aug, 2021

Trained and tested various models using NLTK, spaCy, TF-IDF, and BERT to determine whether IMDB movie reviews were positive or negative.

Time Series Forecasting
Developer July, 2021

Conducted in-depth time-series analysis witht he goal of developing a regression model to predict hourly taxi orders. This involved stationarization using differencing, feature engineering, and developing/testing several regression models.

Game Sales Analysis
Developer June, 2021

Carried out extensive data preprocessing and exploratory data analysis to uncover trends in worldwide game sales that may be used to create lucrative targeted advertisements.

Gold Production Optimization
Developer June, 2021

Trained and evaluated several regression models to predict the amount of gold recovered via a complex extraction process from raw gold ore. This required extensive exploratory data analysis and data preprocessing, which included imputing nulls using the KNN method.

Publication - Agent Reliabilism and Inferential Knowledge from Gettiered Belief
Developer June, 2020

Published (as single author in a top-rated philosophy journal) an in-depth research paper on acquiring inferential knowledge from non-knowledge. This possibility directly challenges the orthodox view that inferential knowledge can only be acquired from known premises.

Cellular Plan Classification
Developer May, 2021

Developed and tested various machine learning classification models to predict which plan a callular service user should be placed on.

Insurance Benefit Prediction
Developer May, 2021

Project involved grouping similar customers using unsupervised learning, predicting whether a new customer is likely to receive an insurance benefit, predicting the number of insurance benefits a new customer is likely to receive, and masking clients' personal data using matrix transformation.

Oil Reserve Prediction
Developer May, 2021

The goal of this project was to build a model for predicting the volume of oil well reserves in various regions and, on the basis of the results, determine which region offers the highest potential for profit.

Vehicle Value Prediction
Developer June, 2021

Trained and tested various gradient-boosting algorithms in developing a model that predicts, with a low RMSE score, vehicles' values. Dataset required substantial preprocessing.

Certifications / Recommendations

Microsoft Certified Power BI Data Analyst Associate
Microsoft December 2022

This certification demonstrates proficiency in workign with Power Bi, which includes designing and building scalable data models, cleaning and transforming data, and enabling advanced analytic capabilities that provide meaningful business value.

Microsoft Certified Power Platform App Maker Associate
Microsoft December 2022

This certification demonstrates proficiency in developing and maintaining Power Apps applications and related components.

Microsoft Certified Azure Data Fundamentals
Microsoft December 2022

This certification demonstrates foundational knowledge of core data concepts and how they’re implemented using Azure data services.

Microsoft Certified Security, Compliance, and Identity Fundamentals
Microsoft December 2022

This certification demonstrates knowledge of Microsoft Security, compliance, and identity (SCI) solutions.

Microsoft Certified Azure AI Fundamentals
Microsoft November 2022

This certification demonstrates foundational knowledge of machine learning and AI concepts, along with related Azure services.

Microsost Certified Power Platform Fundamentals
Microsoft November 2022

This certification demonstrates proficiency in the business value and product capabilities of the Microsoft Power Platform.

Recommendation Letter

Recommendation letter from the Practicum by Yandex administrators for the diligence with which I completed by degree and for my role as a Senior Student.

Neural Networks and Deep Learning
DeepLearning.AI October 2021

This is the first course of the Deep Learning Specialization. The course involves building deep neural networks by hand, through the creation of functions for forward- and back-propagation.

Accelerating Deep Learning with GPUs
Cognitive Class September 2021

Explain what GPU is, how it can speed up the computation, and its advantages in comparison with CPUs. Implement deep learning networks on GPUs. Train and deploy deep learning networks for image and video classification as well as for object recognition.

Intermediate Machine Learning
Kaggle August 2021

Learn how to handle missing values, non-numeric values, data leakage, and other preprocessing necessities. Also learn how to buld pipelines, perform cross-validation, and use gradient-boosting algorithms.

Intro to Machine Learning
Kaggle August 2021

Learn the core ideas in machine learning. This course is designed to train individuals with limited background in machine learning to develop their first models and perform model validation.

Python
Kaggle August 2021

Learn how to use Python for data science. Topics covered include building functions, data structures, loops and list comprehension, working with string and dictionaries, and working with external libraries.

Tutor Academy Master Course

This master course was designed specifically for tutors and senior students at Yandex. The course covers all topics pertinent to providing student with the best learning environment and experience possible, with an emphasis on interacting with students in a supportive and productive manner.

Introduction to Git and Github

Understand why version control is a fundamental tool for coding and collaboration. Use and interact with GitHub. Install and run Git on your local machine. Collaborate with others through remote repositories.

Python Basics

This course introduces the basics of Python 3, including conditional execution and iteration as control structures, and strings and lists as data structures.

Python Classes and Inheritance

This course introduces classes, instances, and inheritance. It teaches students how to use classes to represent data in concise and natural ways, as well as how to override built-in methods and how to create “inherited” classes that reuse functionality.

Capstone - Retrieving, Processing, and Visualizing Data with Python

This capstone of the Python programming specialization requires students to build a series of applications to retrieve, process, and visualize data using python.

Programming for Everybody

Install Python and write your first program. Use variables to store, retrieve and calculate information. Describe the basics of the Python programming language. Utilize core programming tools such as functions and loops.

Python Data Structures

Explain the principles of data structures & how they are used. Store data as key/value pairs using Python dictionaries. Create programs that are able to read and write data from files. Accomplish multi-step tasks like sorting or looping using tuples.

Python for Everybody Specialization

Learn to Program and Analyze Data with Python. Develop programs to gather, clean, analyze, and visualize data. Use variables to store, retrieve and calculate information while utilizing core programmign tools such as functions and loops.

SQL for Data Science

This course was designed to give students a primer in the fundamentals of SQL and working with data so that they can begin analyzing it for data science purposes. Course includes topics on filtering, sorting, and calculating data with SQL; subqueries and joins in SQL; and, modifying and analyzing data with SQL.

Using Databases with Python

This course introduces students to the basics of the SQL, as well as basic database design for storing data as part of a multi-step data gathering, analysis, and processing effort. The course uses SQLite3 as its database. It also trains students to build web crawlers and multi-step data gathering and visualization processes.

Using Python to Access Web Data

This course demonstrates how one can treat the Internet as a source of data. Students are trained to scrape, parse, and read web data, as well as access data using web APIs. Students work with HTML, XML, and JSON data formats in Python.

Professional Scrum Master (PSM 1)
Scrum September 2020

The Professional Scrum Master I (PSM I) certification demonstrates a fundamental level of Scrum mastery. PSM I certificate holders prove that they understand Scrum as described in the Scrum Guide and how to apply Scrum in Scrum Teams.