Projects

A selection of projects that I'm not too ashamed of

ICP Tokens

ICP Tokens

Website for trade analysis of tokens on ICP blockchain. Deployed kubernetes infra on DigitalOcean including TimescaleDB and Node.js apps.

EVM Blockchain Indexer

EVM Blockchain Indexer

Developed a concurrent blockchain indexer (EVM) in Golang. Used Postgres and Clickhouse for storage and GraphQL to expose the data. Packaged with goreleaser.

SynKube - Kubernetes on GCP

SynKube - Kubernetes on GCP

Created a complete k8s platform on GCP and DigitalOcean with Terraform, helmfile, Teleport, and GH Actions. Developed starter repos and pipelines that build, test, dockerize and deploy Golang, Node.js and Python apps.

Zsh Environment Config

Zsh Environment Config

Generated a reproducible zsh environment with shell optimizations, aliasing, autocompletion, and custom functions for increasing terminal productivity.

encrypt-decrypt.me

encrypt-decrypt.me

Created a client-side secure password encryption website that implements OpenSSL aes256 standard. Used JavaScript, OpenSSL and encryption algorithms.

Pingdom Python Config

Pingdom Python Config

Built a python application that configures Pingdom using Pingdom API 3.1. The application uses a declarative approach to check creation.

Read Easy

Read Easy

Created a cross platform mobile application using Ionic, AngularJS and NodeJS that teaches users English by suggesting texts based on their proficiency. Used personalized word models from thesis project for selecting texts.

Language Learning

Language Learning

Constructed language learning desktop application that estimates the level of proficiency of users and recommends suitable articles to read. Utilized Python, NLP, JavaFX, data analysis, data modelling and statistics. Wrote honours dissertation on it.