I'm Yaroslav Yushchenko. I build stable, maintainable .NET backends.

I specialize in well-structured monoliths on .NET: clean architecture, reliability and performance, backed by deep experience with databases, logging and observability. I also ship frontends in Angular and Next.js when a project needs it.

The stack I work with

Tools and technologies I use day to day, plus a few I tinker with on the side.

Work

  1. Company
    Under NDA
    Role
    Software Engineer · .NET, Angular
    Date
    Highlights
    • Designed the workflow engine and its domain-specific language (DSL) for formulas and templates: lexer, parser, evaluator and function library.
    • Built localization: background translation with OpenAI, review and editing of translations, language switching at runtime.
    • Built two-way real-time voice calls over Twilio: live call audio streamed through FFmpeg into Azure Speech-to-Text.
    • Set up tracing, structured logging and frontend monitoring with OpenTelemetry and Grafana.

Education

  1. Company
    Kyiv Polytechnic Institute
    Role
    Bachelor's, Engineering of Intelligent Electrotechnical and Mechatronic Complexes
    Date
  2. Company
    University College of Enterprise and Administration
    Role
    Bachelor's, Information Technology
    Date

Stay up to date

Updates are rare and intentional.
You’ll only hear from me if:
  • I relocate for a long-term opportunity
  • I make a significant industry transition
No newsletters. No promotions. Only meaningful career updates.

Selected projects

All projects
  • kpi.links screenshot

    kpi.links

    Class schedule for KPI student groups, with meeting links, a group wiki and air-raid alerts built in.

    • Campus sync
    • Group wiki
    • Air-raid alerts
    • MCP
  • Acer Predator fan control

    Manual fan control for the Acer Predator PH315-51 on Linux, installed with one command from signed APT and pacman repos.

    • One command on Debian, Ubuntu and Arch
    • Updates through apt and pacman
    • No sudo rules: a fanctl group instead
    • Fans fall back to auto if the daemon stops
    • Linux
    • systemd
    • APT & pacman
    Install with one command
    curl -fsSL https://yaroslavyushchenko.github.io/fan-control/install.sh | sh

Writing