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
- 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

- Company
- Kyiv Polytechnic Institute
- Role
- Bachelor's, Engineering of Intelligent Electrotechnical and Mechatronic Complexes
- Date

- Company
- University College of Enterprise and Administration
- Role
- Bachelor's, Information Technology
- Date
Selected projects
All projects

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 commandcurl -fsSL https://yaroslavyushchenko.github.io/fan-control/install.sh | sh