Vasyl Mosiiuk

Senior Software Engineer · .NET · TypeScript · Python · Windows internals · Cloud backends · AI agents

Lviv, Ukraine · vasyl.mosiiuk@gmail.com · LinkedIn · GitHub · PDF · JSON Resume

Summary

Senior software engineer with 12+ years in .NET, including 6 years at UiPath building automation and process-discovery products end to end: Windows capture engines and desktop data pipelines, multi-tenant ASP.NET Core services on Azure, on-premises Kubernetes releases and, since 2026, AI agents in TypeScript and Python. Known for re-architecting unstable components, owning security and release work, and unblocking cross-team releases.

Skills

Languages
C#, TypeScript, Python, SQL, C++ (interop)
Backend & cloud
ASP.NET Core, EF Core, SQL Server, SignalR, Redis, Azure (Blob Storage, Key Vault, App Insights), Docker, Kubernetes, Helm, Dapr, ArgoCD
Desktop & mobile
.NET 5–8, WPF, Win32 API, Low-level input hooks, COM / Office interop, UI Automation, Xamarin (iOS, Android), Electron, React, WiX installers
AI & data
LLM agents (memory, skills), OCR, PII detection and masking, Computer-vision pipelines, Claude Code
Engineering practice
Azure DevOps CI/CD, xUnit, Vitest, pytest, SonarQube, CVE remediation (Wiz, FOSSA), Production on-call, Technical design documents

Experience

Senior Software Engineer — UiPath

Lviv, Ukraine · Enterprise automation and AI-agent platform.

AI assistant and desktop agent

  • Shipped user-scoped agent memory synced across devices, a Skills tab with import and export, and @ file references for UiPath Autopilot in Studio Web, Studio Desktop and Portal.
  • Built one skills-archive service shared by the Delegate desktop app and the embedded web app.
  • Added command-line start/stop so IT teams can run time-limited unattended capture through Intune.

Tech: TypeScript, React, Electron, Python (FastAPI), C# interop

Deployment tool for financial-services solutions

  • Built a cross-platform Python CLI that installs vertical solutions onto customer tenants from one manifest-driven package: PKCE sign-in, Orchestrator and Data Fabric provisioning, data seeding, backup and restore.
  • Created build-once-deploy-many Azure DevOps pipelines and a Data Fabric schema shared across solutions; covered the CLI with 104 tests at 80% coverage.
  • Wrote the install guide and package specification, and onboarded new contributors.

Tech: Python, Click, pytest, OAuth PKCE, Azure DevOps, UiPath Data Fabric, Orchestrator

Cloud backend and on-premises releases for a process-discovery platform

  • Designed real-time remote control of desktop recorder fleets over SignalR with Redis-backed state, plus recording schedules and privacy allow and deny lists.
  • Delivered entitlement-based licensing enforcement and a generic PDD/SOP document-export platform in ASP.NET Core, removing 6.6k lines of legacy code.
  • Owned remediation of about 80 Wiz, FedRAMP and FOSSA findings, and drove a cross-team Dapr 1.11 → 1.15 upgrade that unblocked an Automation Suite release candidate.
  • As production on-call engineer, triaged 48 incidents and 13 SLO breaches and executed a speech-to-text provider cutover across 8 production regions.

Tech: C#, ASP.NET Core, EF Core, SQL Server, SignalR, Redis, Azure, Kubernetes, Helm, Dapr

Desktop activity recorders

  • Built OS-level capture for Windows recorders: low-level input hooks, clipboard and file tracking, Office and Word interop, SAP GUI scripting, and a DLL-injection plugin shipped in the 23.4 release.
  • Moved the recorders to .NET 8 with self-contained installers and direct-to-blob image upload.
  • Ported Task Capture to macOS with multi-display capture and OCR on arm64 and x64.

Tech: C#, .NET 8, WPF, Win32 API, COM interop, UI Automation, WiX

Desktop data-processing pipeline

  • Re-architected the component behind most customer-reported issues on TPL Dataflow, state machines and Polly; split it into controller and worker processes and moved storage from SQLite to LiteDB.
  • Integrated OCR, computer vision and PII masking in sandboxed processes; built continuous cloud upload within a 500 MB memory budget and CPU throttling driven by user activity.
  • Led the .NET 5 → 6 migration with self-contained builds and security builds for long-term-support release lines.

Tech: C#, .NET 6, TPL Dataflow, Polly, LiteDB, Named pipes

Senior Software Developer — Abto Software

Lviv, Ukraine · Outsourced engineering for Gates, a US manufacturer of power-transmission belts.

Tech: C#, WPF, MvvmLight, AutoCAD .NET API, DWG/DXF, VB6 migration

Software Developer — inVerita

Lviv, Ukraine

Software Developer — GlobalLogic

Lviv, Ukraine

WPF/Xamarin Developer — Conscensia, for FlexyBox (Denmark)

Lviv, Ukraine

Xamarin Developer — Byters srl

Italy

Xamarin Lead Developer — ArtBrains Software

Lviv, Ukraine

Education

Master's degree, Computer Software Engineering — Lviv Polytechnic National University, 2015 – 2016

Languages

Ukrainian (Native), English (Upper-intermediate, B2)

Open source

Xamarin.Forms.VisualStateManager, XForms.MediaKit, MutatR — github.com/vasylmosiiuk