Open to opportunities

Egor Truhin

Software
Engineer

I build web services, desktop applications, and integrations that automate real business processes.

2.5+ years of experience/Full-stack/API & Automation/Arkhangelsk · Remote
Digital business cardAvailable
TA

Egor Truhin

Software Engineer · Full-stack · Desktop

Web/API/Automation/.NET
Arkhangelsk · Remote2.5+ years of experience

Portfolio · Resume · Contacts

01Selected projects

More than code. Complete working systems.

Three case studies showing how I turn fragmented tools and manual operations into clear, dependable products.

Server Control Center / product view
Server Control Center dashboard with server monitoring, terminal, and SFTP file manager
01Desktop · Open source

Server Control Center

A unified Windows application for day-to-day Linux server administration over SSH and SFTP.

  • SSH terminal, SFTP files, resource monitoring, and logs
  • TOFU host-key validation, DPAPI, and confirmation of destructive commands
  • Backups before changes and recovery after failures
.NET 10WPFMVVMSSH.NETSQLite
Photo Variants / product view
Photo Variants workspace with a configured group scenario
02Desktop · Private productPrivate code

Photo Variants

An image-variant preparation tool with cloud delivery, Excel reports, and controlled application updates.

  • Batch preparation of image variants
  • Yandex Disk integration and Excel generation
  • Authentication and access control
C#.NETWPFExcelЯндекс.Диск
Markdown Workspace / product view
Mermaid diagram editor in Markdown Workspace
03Desktop · Open source

Markdown Workspace

A desktop Markdown editor with Mermaid diagrams, syntax highlighting, an installer, and automatic updates.

  • Markdown preview and syntax highlighting
  • Mermaid diagrams
  • NSIS installer
ElectronVueTypeScriptPiniaMermaid
02Experience

Engineering in a real business context.

October 2025 — present
01 / Experience

Dinamika Group

Software Developer

Integration services, internal web applications, and process automation for an automotive group.

  • Connect 1C, MS SQL Server, Power BI, Mindbox, and AutoHub
  • Build services with PHP, Go, Python, and Next.js
  • Work with Redis queues, MinIO, the OpenAI API, and Whisper
  • Maintain legacy code, optimize SQL, and document APIs
January 2024 — September 2025
02 / Experience

Medical Information and Analytics Center

Software Engineer

Web systems and infrastructure for healthcare organizations in the Arkhangelsk region.

  • Developed Vue, Next.js, Django, FastAPI, and .NET applications
  • Automated appointment intake, reducing request processing time by 40%
  • Worked with PostgreSQL, Kafka, Docker, and microservices
  • Introduced GitLab CI/CD and modernized production portals
2022

NArFU · Bachelor's degree

Computer Science and Engineering · Integrated Automated Information Systems

03Skills

Technology chosen for the problem, not the list.

My current focus is PHP, Next.js, TypeScript/JavaScript, and MS SQL Server. Go is a growing specialization; Python and .NET provide a strong foundation.

01Web applications

Next.js, TypeScript, JavaScript, Vue, React, Tailwind CSS, SCSS

02Backend and API

PHP, Python, Django REST, FastAPI, Go, ASP.NET Core, REST API

03Desktop

C#, .NET, WPF, Electron, MVVM

04Data

MS SQL Server, PostgreSQL, MySQL, SQLite, Redis, MinIO

05Integrations

1C, Mindbox, AutoHub, Power BI, OpenAI API, Whisper, webhooks

06Infrastructure

Docker, Compose, Nginx, Linux, GitHub Actions, GitLab CI/CD, Kafka

04Engineering approach

Do it properly, even when it is difficult.

  1. 01

    Process first

    I understand how the work is organized and where time is lost before choosing technology.

    Next stage
  2. 02

    The complete solution

    I think beyond a screen or endpoint and account for data, integrations, deployment, and support.

    Next stage
  3. 03

    Safe changes

    I make risky operations controlled through validation, backups, and clear recovery paths.

    Next stage
  4. 04

    Operations are part of the product

    I document startup, automate builds, and plan how the system will be updated.

    Running product
06 / Contact

Have a problem that needs connected systems and a production-ready solution?

I am open to product and engineering work, integrations, automation, and the evolution of existing systems.

egorka.truhin@yandex.ru