Skip to content
View AlekseiLopatin's full-sized avatar

Block or report AlekseiLopatin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AlekseiLopatin/README.md

Hi, I'm Aleksei Lopatin

Full-stack developer — React, TypeScript, FastAPI, and Python.

Portfolio Email LinkedIn


About

I build full-stack web applications and small tools that solve real problems — from a multilingual school-management portal I designed for my own classroom to a React + FastAPI + PostgreSQL gradebook I shipped end-to-end. I care about clean code, good UX, and shipping things people actually use.

Currently: building with React, TypeScript, FastAPI, and Next.js. Most recent project deployed at gradebook.alekseilopatin.com.

Open to: Full-stack and back-end Software Engineer roles — remote or relocation.


Tech I work with

Languages
TypeScript Python JavaScript HTML5 CSS3 SQL

Frameworks & libraries
Next.js React Tailwind CSS FastAPI Django Node.js

Tools & platforms
Supabase PostgreSQL Vercel Railway Git GitHub VS Code


Featured projects

  • Mini-Gradebook (live) — Full-stack React + FastAPI + PostgreSQL rebuild of the School Portal API layer, deployed end-to-end. Vite + React + TypeScript frontend on Vercel; FastAPI + SQLAlchemy backend with managed Postgres on Railway, on a custom subdomain. The stack I most want to work in. Frontend · Backend
  • School Portal — Multilingual school-management app I designed to close the gap between classroom performance and parent visibility. Teacher gradebook, news feed, and student art gallery with role-based access. Built with Next.js 16, TypeScript, Supabase, and Tailwind CSS. News posted in English auto-translates into Thai and Chinese on publish. Deployed at school.alekseilopatin.com.
  • alekseilopatin.com — Personal portfolio site with 20+ projects, built from scratch in vanilla HTML / CSS / JavaScript. Deployed on GitHub Pages with a custom domain.
  • Bookshelf — Django web app that turns an XLSX file into a searchable, browsable book library. Built around real-world data import and a clean Django model layer.
  • D&D Critical Hit Bot — Discord bot that handles extended critical-hit rules for Dungeons & Dragons sessions. Live, async Python with a small but real user base.

On GitHub

Follow on GitHub Profile views


Outside of code

I'm a serial language learner — currently working through English, Russian, Chinese, Thai, French, Japanese, and German at various levels. Languages and programming scratch the same itch: pattern-matching, structure, and finding the right word for the thing you mean.


📫 Reach me at aleshkalopatin@gmail.com or via my portfolio site.

Pinned Loading

  1. school-portal-frontend school-portal-frontend Public

    React + TypeScript frontend for the Mini-Gradebook — talks to a FastAPI + PostgreSQL backend. Deployed on Vercel.

    TypeScript

  2. school-portal-api school-portal-api Public

    FastAPI + SQLAlchemy + PostgreSQL backend for the Mini-Gradebook. Deployed on Railway. Powers the React frontend at gradebook.alekseilopatin.com.

    Python

  3. school-website school-website Public

    Multilingual school website with a teacher gradebook. Next.js · TypeScript · Supabase · Tailwind CSS.

    TypeScript

  4. thai-buddy thai-buddy Public

    Gamified, Duolingo-style web app for learning Thai: picture vocabulary, placement test, spaced repetition, alphabet & tone trainer, and accounts + friends. Built with Next.js, TypeScript, Tailwind …

    TypeScript

  5. alekseilopatin.github.io alekseilopatin.github.io Public

    My personal portfolio site — 20 vanilla JavaScript projects: web apps, calculators, mini games, and RPG tools. No frameworks, no build step.

    HTML

  6. location-generators location-generators Public

    Python tools for procedurally generating tabletop locations.

    Python