Greg Rychlewski

Big Data Machine Learning DevOps Software Engineering

What I get up to

Temporal Difference Tic Tac Toe

A tic tac toe game played against an AI that learns from experience.

Uses Reinforcement Learning, Python Flask, JavaScript, CSS, HTML.

Mind Reader

Randomly press the right and left arrow keys as an AI predicts your moves.

Uses Context Tree Weighting, Dynamic Programming, JavaScript, CSS, HTML.

Self-Organizing Map

A machine learning algorithm that groups together objects with similar properties (such as colours).

Uses Self-Organizing Map Algorithm, JavaScript, CSS, HTML.

Real Time Spectrogram

Video output of a program that reads audio files and uses the Fast Fourier Transform algorithm to detect the notes that comprise it.

Uses Fast Fourier Transform, Scala, Akka.

Nelder Mead Visualizer

An animated representation of a geometrical algorithm that finds the extreme values of any mathematical function.

Uses Nelder-Mead Algorithm, D3.js, JavaScript, CSS, HTML.

Four Factors

A game on iOS and Android that is played by grouping together numbers that are multiples of each other.

Uses Apache Cordova, jQuery, JavaScript, CSS, HTML.

Where's Balldo?

A game on iOS and Android that is played by finding the only stationary ball.

Uses Apache Cordova, Pixi.js, jQuery, JavaScript, CSS, HTML.

Polygon Evolution (WIP)

A game played by collecting similar shapes in order to level up to the next shape. Move by holding down the arrow keys or dragging the mouse.

Uses Phaser.js, JavaScript, CSS, HTML.

My favourite tools

Amazon Web Services

AngularJS

Bash

Big Data

Cordova

Cron

CSS

Dask

Docker

Flask

Git

Hadoop

Hive

HTML

Java

JavaScript

Keras

Linux

Machine Learning

Maven

Microsoft SQL Server

MySQL

Neural Networks

NumPy

Oracle

PhaserJS

PixiJS

Python

R

R Shiny

React

Reinforcement Learning

Scala

SciPy

Shell Script

Spark

Sqoop

Teradata

ThreeJS

Transfer Learning

XGBoost

Let's get in touch