I build software for the difficult part: staying fast, reliable, and secure.

I’m a systems-focused software engineer across backend services, developer tools, and database-backed products. I care about how software is tested, deployed, observed, and improved.

Optimise the paths that matter.

Strengthen the failure modes.

Secure every boundary.

Experience & selected work

A chronological record of production work, study, and projects worth inspecting.

dumpr

A published Rust CLI that turns codebases into structured, reviewable text.

  • Built two output modes with ignore-aware traversal and filtering for stable results across large repositories.
  • Added integration tests and benchmarks across four open-source codebases to catch regressions.

Rust CLI design Benchmarking

View repository

Software Developer

ONSTAFF LTD.

Building and operating a production recruitment platform across backend, admin, and deployment concerns.

  • Developed workflows for authentication, uploads, localisation, search, content management, and status controls.
  • Designed constrained PostgreSQL schemas and containerised the platform for consistent deployment.
  • Instrumented services with OpenTelemetry and Grafana for metrics, logs, traces, and health checks.

PostgreSQL Docker OpenTelemetry

MEng Computer Science / Software Engineering

University of Birmingham

Studying software engineering with a first-year average of 82.5% (First-Class).

Chatter

A real-time chat platform with REST APIs, WebSockets, and server-rendered views.

  • Implemented room messaging with membership checks, shared state, and persistent history.
  • Added session authentication, chat creation, and expiring invite links backed by SQLite.

Rust Axum WebSockets SQLite

View repository

Cross Convert

A cross-platform Rust image converter with desktop and command-line workflows.

  • Built a custom desktop interface and Windows context-menu integration for fast conversions.
  • Reused one conversion engine across three entry points without duplicating core logic.

Rust Desktop CLI Windows

View repository

Capabilities

Breadth in tools, consistency in engineering standards.

Systems & backend

Backend services · REST APIs · Real-time systems · Relational data · Async programming

Delivery & operations

Testing · Docker · Linux · Observability · Deployment · Health checks

Languages & tools

Rust · Python · Java · C/C++ · TypeScript · JavaScript · SQL

Away from the editor

I’m usually mountain biking, experimenting with electronics, or improving something in my homelab. The same curiosity tends to bring me back to automation and systems.

Designed and built by Illia Katerynych.