Hey! I'm Kirill Tregubov, a 22 year-old full stack developer based in Canada. I'm currently building modern web, mobile and desktop experiences using React, a JavaScript framework. My preferred tech stack includes Expo, Next.js, TailwindCSS, Node.js and PostgreSQL. I also graduated the University of Toronto with an Honours Bachelor of Science in Computer Science.

I'm available for freelance work and job opportunities. If you have a project in mind or a position at your company, feel free to email me at contact@kirilltregubov.com.

Tech Stack

Technologies and programming languages that I enjoy using and have worked with in the past.

JavaScript

TypeScript

Node.js

React

Next.js

React Native

Expo

Electron

Vue.js

NuxtJS

Jest

Tailwind CSS

Sass

PostgreSQL

MongoDB

GraphQL

Python

Flask

C

C++

Java

Docker

Manifest V3

Racket

Haskell

R

Assembly

Projects

Projects that I created and have contributed to.

A screenshot of the Trading Helper extension popup in Long mode with inputs for entering trading parameters on top of a stock chart

Trading Helper

Manifest V3

TypeScript

React

Vite

Tailwind CSS

A Chrome extension for automating Lot Size and Take Profit calculations based on your trading parameters for smarter risk management.
Mobile phones showing the app Landing page, Events page with a calendar and list of event cards, and the Insights page with a graph and a list of visitors

RAIVEN

React Native

Expo

TypeScript

Jest

Python

Docker

A Computer Vision powered Identification System and cross-platform mobile app that uses facial recognition to verify customers while providing valuable insights to businesses.
Demo
A computer showing a playlist analysis screen and a tablet showing song recommendations

SoundInsights

TypeScript

React

Tailwind CSS

Vite

Vitest

Python

Flask

Docker

A Spotify track recommendation tool and playlist analyzer.
One phone has the Eventure app showing the main screen, another phone shows the QR Code scanner page

Eventure

React Native

Expo

TypeScript

Node.js

Express

MySQL

A next-generation Event Platform, started at HackThe6ix 2022.
The DISCO-L475VG-IOT01A microprocessor board

SmartLock

C++

Mbed OS

A TOTP-based smart lock built for a microprocessor system.
Computer showing the Luna.js demo

Luna.js

JavaScript

A dependency-free JavaScript WYSIWYG HTML editor.
Computer showing Append App main page logged in as a user

Append App

React

Node.js

MongoDB

Express

A university student-oriented community-based social network.
A phone showing the Special Olympics Ontario app homepage and another phone showing a list of games in the app

Special Olympics Ontario

React Native

Expo

Jest

A companion app that allows users to register for Special Olympics Ontario events.
Computer showing the tennis checkout homepage

Tennis Checkout

Next.js

Tailwind CSS

Jest

Stripe

A web checkout experience built with Next.js and using Stripe.
Retro computer with the Centipede game open, showing a score of 106 with all lives remaining

Centipede MIPS

Assembly

A modified version of the popular 1980 Atari game Centipede built in MIPS Assembly.
Computer showing the Harkness Helper main screen when logged in

Harkness Helper

Vue.js

Sass

Firebase

A web app for high school teachers to track Harkness tables.