Jonathon Riley

Jonathon Riley

Mentor
Rising Codementor
US$10.00
For every 15 mins
ABOUT ME
Data scientist with experience in full-stack development and DevOps
Data scientist with experience in full-stack development and DevOps

I'm passionate about writing clean, concise and easy to maintain code. This is done through deep experience in best practices and test-driven development.

Experienced in machine learning, Amazon Web Services, and full-stack development (Python and React.js).

London (+00:00)
Joined January 2021
EXPERTISE
4 years experience
3 years experience
3 years experience

REVIEWS FROM CLIENTS

Jonathon's profile has been carefully vetted and approved as a Codementor. Connect with Jonathon now, and leave a review for them once you're done!
EMPLOYMENTS
Senior Data Scientist
HealthyHealth
2020-09-01-Present
Leading a team of data scientists to improve insurance underwriting process. In charge of best practices and implementation of testing, c...
Leading a team of data scientists to improve insurance underwriting process. In charge of best practices and implementation of testing, code review and change process, and roadmapping RnD work.
Python
Machine learning
View more
Python
Machine learning
View more
Data Engineer
BeRightBack
2020-01-01-2020-07-01
In charge of back-end development for young startup in the travel industry. Designed and implemented recommendation engine for personalis...
In charge of back-end development for young startup in the travel industry. Designed and implemented recommendation engine for personalised CRM campaigns and trip destinations.
Python
Machine learning
View more
Python
Machine learning
View more
Data Scientist
Depop
2018-03-01-2020-01-01
Designed and implemented several production systems using machine learning. Areas of focus were recommender systems, natural language pro...
Designed and implemented several production systems using machine learning. Areas of focus were recommender systems, natural language processing and search engine optimisation.
Python
Machine learning
View more
Python
Machine learning
View more
PROJECTS
Personalised Product Recommendations
Depop
2018
Personalised recommendations are now an expected service on any e-commerce platform. When inventory of items is deep and sales history fo...
Personalised recommendations are now an expected service on any e-commerce platform. When inventory of items is deep and sales history for commonly bundled items is available, this task is trivial. However, this is not the case in user-generated inventories, where products are considered unique and thus once purchased cannot be re-purchased. To overcome this hurdle, a bespoke recommendation engine was developed. Given a user's most recent product actions (i.e. product "likes", saved products, messaging history, etc), a recommendation engine was developed. By generating a graph of product and user nodes, linked by these product actions and weighted by their implied level of engagement, a comprehensive list of users with similar interests is generated. Using this list, recommendations can be made based on previously unseen items from similar users' recent history. This recommendation engine was A/B tested and once released into production in full, drove millions in revenue for the client.
Scala
GraphQL
View more
Scala
GraphQL
View more
Search Engine Improvements
Depop
2019
In e-commerce platforms with user-generated inventories, like Depop, Etsy and eBay, product descriptions are often open text fields. This...
In e-commerce platforms with user-generated inventories, like Depop, Etsy and eBay, product descriptions are often open text fields. This provides a route for sellers to "game" the system, by providing misleading descriptions or including unnecessary and in-accurate information, such as brand names that are not relevant to the item being sold, in an attempt to appear in a wider range of searches. To overcome this challenge, a natural language processing (NLP) model was developed to detect, isolate and filter key words so as to improve the search results. By training a custom named entity recognition (NER) model using the Spacy library, a model to detect brand names, sizes, colours, product quality, and, most importantly, spam details (i.e. irrelevant hashtags, etc), was developed. This model was then applied to product descriptions, along with business logic, to prevent sellers from manipulating search results. Through A/B testing, the improved search results were shown to significantly increase click-through rate.
Python
Machine learning
NLP
View more
Python
Machine learning
NLP
Spacy
View more