Skip to content
View yurii1exe's full-sized avatar
🍫
🍫

Organizations

@Bohdan-and-Yura

Block or report yurii1exe

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yurii1exe/README.md

Yurii Shchehliuk

Full-stack engineer — .NET, Angular, Next.js. Based in Chicago.

Seven years building systems that have to talk to each other and can't afford to be wrong. Most of my work sits where two things meet: an API and a legacy database, a web app and a piece of factory equipment, a modern front end and a protocol from 1985. That's the part most people would rather not do, and it's the part I'm good at.

I've shipped in four domains, and the constraint is what changes — not the craft:

Freight & logistics EDI ANSI X12, TMS integration (CargoWise, TMW), carrier compliance, WMS and yard management. Currently ~500 transactions/day
Healthcare DICOM and HL7 integration for medical imaging, under HIPAA
Manufacturing OPC UA interfaces for real-time production monitoring, under ISO 9001
E-commerce Microservices, payments, catalogue and pricing integrations

Selected work

freight-dispatch-board · .NET 8 · Angular · real-time state machine · file-drop integration A complete document lifecycle over a watched directory: a tender arrives, an acknowledgment goes back within seconds, the load is worked across multiple stops emitting status messages at each, and an invoice closes it out. Every generated document is re-parsed by an independent process to prove it's valid, and the human view sits beside the wire format on screen.

dispatch board

edi-x12-toolkit · C# · netstandard2.0 + net8.0 · dotnet CLI A parser and validator for a fixed-width-then-delimited binary-ish text format where the delimiters are declared inside the first segment that uses them. Zero dependencies, 64 tests, and a CLI whose every documented transcript is regression-tested against the real binary.

edix12 cli

Same command, two files — one delimited with * and ~, the other with | and newlines. Both read correctly, because the delimiters come out of the ISA segment rather than an assumption.

fmcsa-carrier-check · Next.js 15 · React 19 · TypeScript Server-side API integration with real failure handling — including an upstream that returns 404 for "bad credential" and 404 for "not found", which most clients get wrong. 103 tests.

fmcsa carrier check

A carrier name typed into the box is rejected before any request goes out; a USDOT number then returns authority, insurance filings, safety rating and 24 months of inspections. Recorded against the repository's fixture payload, which the page labels on screen throughout.

opc-ua-monitor · .NET 8 · SignalR · Angular · OPC UA Live monitoring for industrial equipment — a service subscribes to node changes on an OPC UA server and streams them to a dashboard that plots them in real time. It states the browser↔API and API↔equipment links separately, because they fail for different reasons: on connection loss the last values are held and visibly labelled as held, rather than shown as though they were current.

opc dashboard

ECommerce-Restaurant · .NET · microservices · Docker Four services, Redis-backed basket, two EF Core databases, Serilog to Seq, behind nginx, with an Angular front end. The whole stack comes up under Compose.

Demo GIF — an order placed in the storefront, then the same order arriving on the admin order-events page with the bus latency for each message.

Playbook · .NET · Puppeteer · MongoDB A resilient scraping pipeline — 16 sources, layered selector fallbacks, idempotent writes, and a retry budget, because the sites change without warning and the job still has to finish.

playbook worker

A real run: 16 leagues seeded from JSON into an empty MongoDB, a league and season chosen at the prompt, 30 matches found on the page, the 19 fixtures that have not been played rejected from their header alone, and the 11 finished matches parsed and written. Six minutes of running time, time-compressed.


Stack

Backend C# · .NET 6/7/8 · ASP.NET Core · EF Core · Node.js · REST · SignalR · RabbitMQ Frontend Angular · TypeScript · RxJS · React · Next.js · SCSS Data SQL Server · T-SQL · PostgreSQL · MongoDB · Redis Platform Azure · Docker · CI/CD · OPC UA · EDI X12 · DICOM/HL7


Open to work

Full-time or contract — .NET, Angular, Next.js. Remote or Chicago area. Corp-to-corp available through DIS IT LLC (Illinois).

📧 yshchehliuk@gmail.com · 💼 LinkedIn · 🌐 disit.tech

Pinned Loading

  1. ECommerce-Restaurant ECommerce-Restaurant Public

    .NET 6 microservices storefront - MassTransit/RabbitMQ order events, Redis basket, EF Core migrations, JWT across services, Angular 15, full Docker Compose stack

    C# 8 2

  2. Playbook Playbook Public

    .NET data pipeline: PuppeteerSharp scrapes a JavaScript-rendered results site into MongoDB, aggregation pipelines turn it into per-team season metrics.

    C# 1