Skip to content
View RychkovIurii's full-sized avatar

Highlights

  • Pro

Block or report RychkovIurii

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
RychkovIurii/README.md

Hi there!

Varia Vantaa graduate. Hive Helsinki student (École 42 curriculum).

Welcome to my GitHub profile! I’m a dedicated learner exploring the intersections of programming, data analysis, and software development.

My current GitHub commit rankings in Finland, according to committers.top:

committers.top badge
committers.top badge
committers.top badge

Latest joke:
I scored 5.0/5.0 at Varia, yet my espresso machine still returns HTTP 418: I'm a teapot when I ask for coffee.


Core languages and shells

Frameworks, databases, and tooling


Other: GCC, Fastify, Pytest, RStudio, Mongoose, 2FA, JWT, Keycloak, Strapi, WebSocket, GDPR, Infrastructure, Web Scrapers, AI integration (local & cloud), VPS, VPN, Hetzner, Oracle

Projects

Software Development / Systems Programming

  • webserv
    Build Test Docs
    Lightweight HTTP/1.1 server in modern C++20 built for the Hive/42 specification. Ships a poll-based event loop, CGI execution sandbox, and Nginx-style configuration parser. CI tracks build/docs/license badges and enforces clang-tidy, clang-format, and editorconfig with docs deployed via GitHub Pages.
    Tech stack: C++, GDB, Valgrind, Python, pytest, Nginx, ApacheBench, Siege, Docker, GitHub Actions
    Highlights: RFC 7230–7235 compliance, keep-alive connection reuse, automated tooling pipeline

  • CPP Modules
    Complete 42 C++ module curriculum covering canonical OOP forms, templates, STL containers, polymorphism, exception safety, and concurrency primitives through progressively harder exercises.
    Tech stack: C++, GDB, Valgrind, Python
    Highlights: Modern C++ idioms, design-by-interface practice, rigorous memory/resource management

  • miniRT
    A minimalist ray tracer written in C using MLX42. Built to render 3D graphics efficiently with a strong focus on single-threaded optimization.
    Tech stack: C, MLX42, KCachegrind

  • minishell
    A Unix-like shell that handles parsing, redirections, pipes, signals, and built-in commands.
    Tech stack: C, GDB, Valgrind

  • Philosophers
    A concurrency project solving the Dining Philosophers problem using threads and semaphores. Focused on synchronization and deadlock avoidance.
    Tech stack: C, GDB, Valgrind

  • 42cursusLibft
    Custom implementation of selected libc functions, including memory management, string operations, and linked list utilities.
    Tech stack: C, GDB, Valgrind


DevOps & Infrastructure

  • Inception
    Automated Docker Compose stack following the 42 Inception brief: orchestrates Nginx, WordPress, and MariaDB with custom networks, persistent volumes, TLS, and health checks behind reproducible make targets.
    Tech stack: Docker, Docker Compose, Makefile, MySQL, WordPress, PHP
    Highlights: Infrastructure as code, container hardening, reproducible environment bootstrap

  • DevOps footprint Continuous integration, container orchestration, and automated testing pipelines are also embedded in webserv, Arcade Transcendence and Boardgamecafe, leveraging Docker, Docker Compose, Prometheus, GitHub Actions, Dependabot, Jest, Vitest and load-testing suites.

  • Automation & Cloud Operations
    Experienced in using Ansible for deployment automation and configuration management across multiple environments. Deployed and maintained VPN infrastructures using WireGuard, OpenVPN, and X-Ray (VLESS Reality). Active user of Cloudflare, Oracle Cloud and Hetzner Cloud, focusing on secure, efficient, and reproducible server setups.

  • Lead Intelligence Platform (private project)
    Developed an automated lead generation and scoring system for M&A professionals targeting Nordic SMEs. The platform discovers businesses for sale, enriches company data from public registries, scores leads, and provides valuation estimates. Highlights: data automation, enrichment pipelines, and business intelligence integration.


Web Development

  • Arcade Transcendence 🔗 Live Demo(https://irychkov.com)
    Backend CI Frontend CI Makefile CI Prod Build CI Syntax Check

    A distributed, microservices-based gaming platform featuring a fully playable 3D Pong game, real-time matchmaking, tournaments, live chat, user presence tracking, and a full DevOps stack supporting scalable, production-ready infrastructure.

    Tech stack: React, Vite, TypeScript, TailwindCSS, Babylon.js, Node.js, Fastify, SQLite, Redis, WebSockets, Docker, Docker Compose, Nginx, PNPM (monorepo), GitHub Actions, Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), Vitest, Prettier, Oracle Cloud, Cloudflare

  • Boardgamecafe 🔗 Live Demo (https://cafeboardgame.onrender.com)
    Backend CI Frontend CI
    A full-stack web platform for a real-life café offering table and board game reservations, event listings, and a Stripe-powered checkout. Includes multilingual support, working hours logic, and a full admin panel for managing tables, prices, and events.
    Tech stack: React, Node.js, Express, MongoDB, Mongoose, Stripe, JWT, HTML, CSS, Tailwind CSS, MUI, SweetAlert2, Day.js, libphonenumber-js, express-validator, Moment-Timezone, Nodemailer, bcryptjs, Docker, Docker Compose, GitHub Actions, Dependabot, Jest

  • Visit_Central_Asia
    A hobby project originally built as an info site for Central Asia. Currently evolving into an e-commerce platform with React and MongoDB.
    Tech stack: JavaScript, React, MongoDB, HTML,CSS


Connect with Me

Feel free to reach out if you’d like to collaborate or discuss interesting projects!

Pinned Loading

  1. miniRayTracer miniRayTracer Public

    miniRayTracer is a C ray tracing project built with the MLX42 graphics library. It simulates 3D scenes composed of spheres, planes, cones, cylinders, lights, and materials to produce photorealistic…

    C 1 1

  2. Arcade-Transcendence Arcade-Transcendence Public

    Forked from juusokasperi/ft_transcendence

    Arcade Transcendence is a distributed, microservices-based gaming platform featuring a fully playable 3D Pong game, real-time matchmaking, tournaments, live chat, user presence tracking, and intell…

    TypeScript

  3. webserv_42 webserv_42 Public

    Forked from To0nsa/webserv

    NGINX-like Webserv is our first large-scale C++ project at Hive/42. The goal was to implement a lightweight, fully working HTTP/1.1 server from scratch, trying to use modern C++ standard libraries.…

    C++

  4. boardgamecafe boardgamecafe Public

    A full-stack web app for a real board game café. Users can book tables, browse events, explore games, and manage bookings — all in a responsive, multilingual interface with Stripe payments and an a…

    JavaScript 3 4

  5. minishell minishell Public

    Forked from omartela/minishell

    Minishell is a shell project. It replicates essential features of a Unix-like shell. Created by Omartela and RychkovIurii

    C

  6. Philosophers Philosophers Public

    This project sharpened my skills in multithreading, semaphores, and process management, as well as in analyzing and optimizing concurrency problems.

    C