Skip to content
View Gegcuk's full-sized avatar
🙂
🙂

Block or report Gegcuk

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.

Content in all repositories owned by your account will be closed.
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
Gegcuk/README.md

Aleksei Lazunin

Software developer & product builder · London, UK

I build software from the customer problem through to a working product. My main stack is Java / Spring Boot and React / TypeScript, backed by years of experience managing cloud products.

Right now, I'm building Quizzence, an AI learning product, and TopTrails, an iOS app for discovering walking routes.

Quizzence · LinkedIn · Email

What I'm building

Quizzence — turn reading into active learning

An independently built and deployed web app that turns documents into quizzes. Upload material, generate and review questions, then practise what you've learned.

I own the product decisions, backend, frontend and delivery. Some of the engineering behind it:

  • Recoverable AI workflows: document processing and question generation with saved job progress, validation and recovery paths.
  • Payments and access: Stripe billing, usage credits, OAuth2, rotating refresh tokens and ownership checks.
  • Tested behaviour: JUnit, MockMvc and MySQL integration tests covering authentication, billing and failure scenarios, alongside frontend tests.
  • Repeatable delivery: GitHub Actions, Docker, health checks and automated backend rollback.

Start here: Live product · Backend code · Frontend code

TopTrails — find your next walk

A native SwiftUI app for discovering walking routes around your location or a chosen area. It brings together map search, route filters, walking directions and locally saved favourites.

I'm developing it from my own interest in hiking. The app is in development; its source code is private.

The experience I bring

Before focusing on software development, I worked in cloud product management at Dataline / Cloudlite. I launched services, worked directly with customers and engineers, and owned a programme bringing 14 hosting providers and approximately 100,000 customers into shared billing and a common control panel.

I completed 42 London's Common Core in 2025, building on that product experience with programming and collaborative projects in C and C++.

Today, I bring both perspectives to the same problem: what should we build, how should it work, and how will we know it helps? I use AI tools daily for development, while owning the architecture, reviewing the code and testing the result.

Tools I use

  • Backend: Java, Spring Boot, Spring Security, JPA, SQL, MySQL, Flyway.
  • Web and mobile: React, TypeScript, SwiftUI; Flutter on earlier projects.
  • Testing and delivery: JUnit, Mockito, MockMvc, Vitest, Playwright, Docker, GitHub Actions.
  • Foundations: C / C++, HTTP, REST APIs, Git and automated testing.

Smaller builds, deeper learning

  • Lox interpreter in Java — exploring scanners, parsers and execution through Robert Nystrom's Crafting Interpreters.
  • Blue Knight Adventure — a Java game learning project with a game loop, collision detection and interactive objects, developed following RyiSnow's tutorials.

Outside software, I play football with Barnes Stormers, hike and read.

Let's talk: LinkedIn · gegcuk@gmail.com

Pinned Loading

  1. QuizMaker QuizMaker Public

    A Spring Boot backend for flexible, JSON-based quizzes with secure grading and audit trails.

    Java 1

  2. LeetCode LeetCode Public

    A comprehensive collection of solved Leetcode problems in Java, focusing on algorithmic solutions and code efficiency.

    Java 1

  3. java-language-interpreter java-language-interpreter Public

    An implementation of the Lox programming language interpreter in Java, developed for study purposes.

    Java 1

  4. 2Dgame 2Dgame Public

    **Blue Knight Adventure** is a 2D tile-based RPG built with Java, featuring dynamic gameplay, interactive events, and a configurable object system, showcasing object-oriented programming in game de…

    Java 1

  5. learining_path learining_path Public

    1

  6. kidsGPTbackend kidsGPTbackend Public

    Java 1