Skip to content
View 4booser's full-sized avatar
馃
vibe)
馃
vibe)

Block or report 4booser

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鈥檛 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鈥檚 behavior. Learn more about reporting abuse.

Report abuse
4booser/README.md

Alex's Hyprland desktop on Arch Linux. fastfetch in kitty: Backend-first developer in Kyiv, Ukraine, 3+ years of experience, and the stack. Side windows: what is being built now and a one-year contribution graph.

whoami 路 stats 路 projects 路 stack 路 notes 路 connect

$ whoami

name      = Alex / 4booser
location  = Kyiv, Ukraine
focus     = backend engineering + full-stack applications
building  = Shifter, Polypsy, and the tools around them
interests = API design, authentication, Linux, debugging
approach  = follow the request; understand the failure
offscreen = basketball, music, making Linux feel like home

I build applications from the API and database up to the interface. I like understanding what happens between a click, a request, and a saved record, especially when one of those steps goes wrong.

$ btop

GitHub activity in btop: 3343 contributions in the last 365 days, peak 247 on 19 Oct 2026, 34-day current streak. Languages led by TypeScript 86.6%, C# 7.2%, HTML 2.5%.

cat /var/log/github.summary
Metric Value
Contributions, last 365 days 3,343
Active days, last 365 days 110
Current streak, days 34
Longest streak, days 34
Busiest day 247 on 19 Oct 2026
Commit contributions 2,622
Pull requests (merged) 25 (22)
Issues 207
Public repositories, own 3
Language Share of code
TypeScript 86.6%
C# 7.2%
HTML 2.5%
JavaScript 2.2%
Shell 0.6%
CSS 0.5%
Swift 0.2%
PLpgSQL 0.2%

Snapshot 19 Oct 2026, 01:25 Kyiv time. The calendar is GitHub's own and includes private activity the profile shows; languages, repositories and stars cover public, own, non-fork repositories only.

$ ls ~/projects

Shifter: Shift planning and earnings tracking for people paid by the hour. Polypsy: A pilot platform for assessment workflows. In late beta: clinical validation is still ahead.

Shifter

A calendar, overtime calculations, tips, deductions, and a clear picture of what a working day earns.

less projects/shifter.notes
  • Earnings rules live on the server, so the client displays the same calculation everywhere.
  • Authentication uses rotating refresh tokens with reuse detection.
  • Database changes have tests for unsafe migration operations and incorrect defaults.
  • The repository includes application tests, CI, and a container deployment workflow.

Source 路 Architecture & setup

Polypsy

Questionnaires, scoring, appointments, role-based workspaces, and a shared web/mobile core. Currently in late beta; clinical validation and clinical use are still ahead.

less projects/polypsy.notes
  • Shared types, validation, and scoring logic connect the API, web, and mobile clients.
  • PostgreSQL row-level security supports application access controls.
  • Audit trails, revision checks, and automated tests cover sensitive workflows.
  • Deployment and backup/restore tooling live alongside the application code.

Source 路 Architecture

This profile

A dependency-free Node script reads the GitHub API and draws every image on this page. GitHub Actions redraws it every six hours.

$ eza --tree ~/stack

Stack as a directory tree: backend: .NET 10, ASP.NET Core, EF Core, MediatR, NestJS, Hono, Bun, Drizzle; frontend: React 19, Next.js, TypeScript, TanStack, Tailwind v4, Vite, Angular, RxJS; mobile: Expo, React Native, Flutter, SwiftUI; data: PostgreSQL, Row-level security, Zod; infra: Docker, GitHub Actions, Turborepo, Vercel, Serilog; quality: xUnit, Vitest, Jest, Playwright; workstation: Arch Linux, Hyprland, Quickshell, kitty, zsh, Claude Code, Git

$ cat engineering.notes

  • Trace the request through the whole system before choosing where to fix it.
  • Keep business rules in one place and make important assumptions testable.
  • Treat authentication, migrations, and deployment as part of the product.
  • Understand the trade-off well enough to explain it in plain language.
git log --public
Repository Last push, Kyiv time
Polypsy 19 Oct 2026, 13:36
Shifter 19 Oct 2026, 04:48

Public pull requests 路 All public repositories

$ connect

email: 4booser@gmail.com telegram: @abooser linkedin: oleksii-chepurniak

4booser@github:~$ next
Keep building. Keep asking why.

Every image here is an SVG drawn from the GitHub API by scripts/build.mjs. Last build: 19 Oct 2026, 01:25 Kyiv time.

Pinned Loading

  1. Polypsy Polypsy Public

    Psychodiagnostic platform for the psychology department of an outpatient clinic

    TypeScript 1

  2. Shifter Shifter Public

    TypeScript