Nikolai Bashkirov Nikolai Bashkirov
Home Projects About me

My Projects

KZ2 Moving Company Platform

TypeScript Next.js Supabase Vercel Java Python

A comprehensive CRM and scheduling platform that automates quoting, scheduling, and team management for a professional moving company.

Video Engine Architecture

State Hearings Video Engine

Node.jsAWS S3/RDSPostgreSQLDeepgram AI

Automated pipeline for monitoring and transcribing US State legislative videos.

Design to Code Demo

Design-To-Code Web App

React TypeScript OpenAI API Greptile API

A React application that converts design images into code. Users upload an image, and the app processes it using the OpenAI API and Greptile API to generate the corresponding React components.

Message Me App

MessageMe Chat App

Ruby on Rails ActionCable Redis Semantic UI

A real-time chat application featuring live message broadcasting via WebSockets (ActionCable). I experimented with Semantic UI for the frontend and gained hands-on experience managing Redis for real-time data.

Alpha Blog

Alpha Blog

Ruby on Rails Bootstrap PostgreSQL

A full-featured blogging platform built to master the Rails MVC framework. Features include a custom authentication system, CRUD operations, and admin privileges.

BYOW Game

Build Your Own World

Java Algorithms Game Design

A 2D tile-based world exploration engine. Features a procedural generation algorithm to create random, fully connected dungeons. Includes save/load functionality, animation, and sound.

NGordnet

NGordnet (History of Words)

Java Data Structures Graph Theory

A browser-based tool for exploring the history of English word usage (1470-present). Involved building custom data structures to efficiently handle large datasets (Time Series) and graph algorithms.

Animal Classifier

Canine Animal Classifier

Python FastAI Deep Learning

An AI-powered web app that identifies whether a canine in a photo is a Wolf, Coyote, Dog, or Fox. An introduction to neural networks, model training, and data cleaning.

PyTorch Logo

PyTorch Open Source Contribution

Python Open Source

Collaborated with a team to identify and fix a version compatibility bug in the PyTorch codebase. This required navigating a massive codebase and strict adherence to contribution guidelines.

Scheme Logo

Scheme Interpreter

Python Scheme Interpreters

Built an interpreter for a subset of the Scheme programming language. Implemented evaluation/application cycles, special forms, and tokenization, deepening my understanding of how languages function.

Ants vs Bees

Ants vs. Some Bees

Python OOP

A tower defense game inspired by Plants vs. Zombies. Heavily focused on Object-Oriented Programming, inheritance, and game logic (turn orders, resource costs).

Hog Dice Game

Hog (Dice Game)

Python Game Theory

A dice simulator game with various playing strategies. Involved implementing complex game rules, control statements, higher-order functions, and designing an AI opponent.

Cats Project

Cats (Typing Test)

Python Algorithms

A typing speed test and autocorrect application. Focused on string manipulation, recursion, and file I/O to measure typing metrics and suggest corrections.

Tic Tac Toe

Tic-Tac-Toe

Java Swing/GUI

My first Java application with a GUI. Learned about event listeners, buttons, and basic game logic implementation.