Russell Keeley, Developer in London, United Kingdom
Russell is available for hire
Hire Russell

Russell Keeley

Verified Expert  in Engineering

Full-stack Developer

Location
London, United Kingdom
Toptal Member Since
August 3, 2022

Russell is a creative full-stack developer with a background in data science. He is keen on working with JavaScript, Vue, React, D3, Pixi, Django, Firebase, R, Python, SQL, Spark, and machine learning. He also combines solid linguistic skills with expertise using localization technology, such as computer-aided translation, translation memory, termbases, and machine translation. Russell enjoys creating puzzle games and working on localization projects that help reach an extensive user basis.

Portfolio

Self-employed
JavaScript, Python, Vue, Firebase, Google Cloud, Flask, Django, PixiJS, D3.js...
Assembly
Python, R, Jupyter Notebook, Presto, Google BigQuery, Amazon Athena, PySpark...
Translate Plus
SDL Trados Studio, memoQ, Computer-assisted Translation (CAT)...

Experience

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Vue, Python, JavaScript, SQL, Firebase, R, PySpark

The most amazing...

...thing I've built is a digital marketing attribution solution currently used by top-brand clients.

Work Experience

Full-stack Developer

2021 - PRESENT
Self-employed
  • Handled the entire lifecycle of original titles, including design, development, release, marketing, post-release analytics, and optimization, mainly using Google Cloud and Firebase.
  • Employed evolutionary algorithm-based techniques in Python to generate levels for logic-based puzzle games and optimize key metrics.
  • Optimized and automated the localization process for a web-based language learning app, using the Django ORM to enable fast and cost-efficient localization in any language.
  • Used Google BigQuery to analyze rich-analytics usage data and conduct statistical experiments, using remote configuration-based functionality changes.
  • Developed an experimental Django Channels-based back end that implemented a TensorFlow machine learning model to provide phrase recognition for a language learning app.
  • Designed, built, and released a logic puzzle game called Bikit on iOS and Android, using Vue and Capacitor.
Technologies: JavaScript, Python, Vue, Firebase, Google Cloud, Flask, Django, PixiJS, D3.js, SVG, PostgreSQL, CSS, HTML, Nevergrad, SQLAlchemy, TensorFlow, Google Cloud Platform (GCP), TypeScript, Nuxt.js, Game Development, HTML5, Cloud Firestore, Mobile, Capacitor, Front-end Development

Senior Data Scientist

2018 - 2021
Assembly
  • Acted as project lead for our marketing-attribution solution, which was the team's flagship product and main revenue stream. Built bespoke implementations for various multinational brands and deployed them to production using an AWS-based stack.
  • Researched purchase-path-based marketing attribution in depth and implemented all major models in the literature and proprietary models in an R package that allowed an easy application, detailed evaluation, and benchmarking.
  • Worked with Google with a beta product they were developing that allowed custom algorithms in Python to be used to optimize programmatic bidding. Later won a marketing award based on the results of a trial with a large hotel brand.
  • Researched and applied econometric methods to develop Mixed Media Models and implemented these in R packages, including full documentation and tests.
  • Handled the experimental design and implementation of projects to measure the causal impact of marketing strategy changes, including presentation of results to clients and consultation on the next steps.
  • Built AWS-based reporting pipelines taking multiple data sources to feed Google Data Studio dashboards for clients in the hotel, luxury fashion, and travel industries.
  • Forecasted business metrics using cutting-edge techniques. Developed a productionized product to forecast room bookings for a large hotel client to help inform target setting for their marketing efforts.
  • Provided training on SQL-based reporting for the entire organization and helped optimize and troubleshoot existing queries.
  • Worked closely with the Cloud Architect to design an improved Airflow and Kubernetes-based stack for the deployment of data products developed by the team.
  • Used decision tree models and feature importance techniques to evaluate ranking factors in proprietary search engines of large online retailers to inform on optimization strategies for a large consumer goods brand.
Technologies: Python, R, Jupyter Notebook, Presto, Google BigQuery, Amazon Athena, PySpark, Amazon Web Services (AWS), Applied Mathematics, Technical Documentation, Google Analytics, Adobe Analytics, Google Data Studio, Tealium, Apache Airflow, Statistics, Data Visualization, Ggplot2, D3.js, Matplotlib, Pandas, Tidyverse, Dplyr, SQL, Econometrics, A/B Testing, LightGBM, XGBoost, Anomaly Detection, Random Forests, TensorFlow, Kubernetes, Front-end Development

Localization Manager

2012 - 2018
Translate Plus
  • Founded and grew the Localisation Engineering team to a headcount of six across multiple sites.
  • Oversaw the use of computer-assisted translation (CAT), software localization, machine translation, and other technology in translation projects.
  • Developed tools and processes to optimize and streamline localization workflows, which were essential for handling increasingly heavier workloads as the company experienced consistent double-figure growth.
  • Created and provided technical training courses to ensure the Operations department remained highly skilled as the company grew from 20 to 150 employees across multiple sites.
Technologies: SDL Trados Studio, memoQ, Computer-assisted Translation (CAT), Machine Translation, Visual Basic .NET (VB.NET), HTML, CSS, Regular Expressions, XML, XSLT, JSON

Bikit | Logic-based Puzzle Game

https://bikit.rocks
A minimalist logic-based casual puzzle game built in Vue and released on the web, iOS, and Android. Levels were designed using an evolutionary-algorithm-based approach in Python, and the user experience and difficulty curve were further optimized through remote config changes based on rich analytics data.

Veeabo | Language Learning Web App Prototype

https://www.veeabo.com
An initial prototype for a language learning app built in Vue with a Firebase back end. The app is a mix between a tourist guidebook and a phrasebook. Users can tour around a country, discovering the top tourist sites in different cities while learning key phrases. The design of the app and back-end structure allows for cost-efficient localization into any world language.

Just Think of The Rain | Logic-based Puzzle Game Prototype

https://hexagon-cloud-game.web.app/
A logic-based puzzle game built in Vue. Levels were designed using an evolutionary-algorithm-based approach in Python. It is currently released as a web-based prototype to collect usage data and feedback ahead of a full rollout on web and mobile.

Passcode | Hidden-secret Puzzle Game Prototype

https://passcode-2c404.web.app
An attempt to create a genre-defying puzzle game built in Vue. Users are presented with what looks like a standard passcode keypad, but there's much more they can do than tap the buttons. They need to discover the hidden secrets to get to the next level. It's currently released as a web-based prototype.

English Language Learning Games

https://grulanguages.com/resources/online-games/
This is an ongoing project to develop simple Vue games to help children learn English for a teaching materials website. I developed and implemented a token-based authentication system in PHP to integrate the games into WordPress, ensure they could only be accessed via the website, and control access to subscription-only content.

Languages

Python, JavaScript, SQL, R, CSS, HTML, HTML5, XML, XSLT, TypeScript, Visual Basic .NET (VB.NET), PHP

Frameworks

Presto, Flask, Django, PixiJS, Vuetify, LightGBM, Nuxt.js, JSON Web Tokens (JWT)

Libraries/APIs

Ggplot2, Tidyverse, Vue, PySpark, Matplotlib, Pandas, React, D3.js, XGBoost, TensorFlow, SQLAlchemy

Tools

Amazon Athena, Dplyr, memoQ, Firebase Analytics, Google Analytics, Adobe Analytics, Apache Airflow, Capacitor

Storage

JSON, PostgreSQL, Cloud Firestore, Google Cloud

Other

Portuguese-English Translation, SDL Trados Studio, Computer-assisted Translation (CAT), Google BigQuery, Regular Expressions, Google Data Studio, Front-end Development, Spanish-English Translation, SVG, 2D Games, Technical Documentation, Statistics, Data Visualization, A/B Testing, Game Development, Mathematics, Applied Mathematics, Machine Translation, Cordova, Econometrics, Random Forests, Nevergrad

Platforms

Firebase, MacOS, Visual Studio Code (VS Code), Jupyter Notebook, Amazon Web Services (AWS), Tealium, Google Cloud Platform (GCP), Kubernetes, Mobile, WordPress

Paradigms

Anomaly Detection

2008 - 2009

Master's Degree in Applied Translation Studies

University of Leeds - Leeds, England

1999 - 2004

Bachelor of Science Degree in Mathematics and European Studies (Spanish)

University of Sussex - Sussex, England

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring