Skip to content
View JinyanShao's full-sized avatar

Highlights

  • Pro

Block or report JinyanShao

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
JinyanShao/README.md

Jinyan Shao

Website · LinkedIn · Email

I turn complex business rules into reliable software. Backend Developer in Fribourg, Switzerland: Python/FastAPI in production, current focus C#/.NET business applications.

My professional background is mainly in Python backend development, APIs, SQL, data processing, and workflow automation. My current engineering focus is C#/.NET, ASP.NET Core, EF Core, SQL Server, and related application technologies.

I am particularly interested in software where business rules, data integrity, and real-world processes matter: operational systems, administrative workflows, reliable APIs, and tools built around concrete user problems.

Selected Projects

A web application for preparing temporary event permit dossiers in Fribourg, Switzerland.

Built with C#/.NET and ASP.NET Core Razor Pages, it turns publicly available administrative requirements into a guided questionnaire with required actions, documents, deadlines, confirmation points, and links back to official sources.

The project is deployed publicly and keeps its decision rules tied to a reviewed inventory of official Ville de Fribourg, Canton de Fribourg, and OCN sources.

Live demo

C# · .NET · ASP.NET Core · Razor Pages · xUnit · Azure

A multi-site work-order management application built around operational workflows and controlled state transitions.

The system includes domain-enforced lifecycle rules, Microsoft Entra ID authentication, role-based authorization, audit history, SQL Server persistence, optimistic concurrency with rowversion, generated API contracts, an Angular frontend, Docker-based environments, and automated testing across multiple layers.

C# · .NET 8 · ASP.NET Core · EF Core · SQL Server · Angular · TypeScript · Docker

A multi-tenant backend for order and inventory workflows.

It covers transactional inventory handling, PostgreSQL row locking, idempotent order creation, optimistic concurrency control, tenant isolation, RBAC, audit logging, and concurrent integration testing.

Python · FastAPI · PostgreSQL · SQLAlchemy · Docker · GitHub Actions

Other Work

  • Clinical Data Platform — FHIR-oriented backend for validated clinical-data ingestion, provenance, asynchronous processing, and study-scoped access control.
  • Plume Française — native macOS French input method with accents, spelling correction, conjugation, and context-aware suggestions.
  • wordcloud — interactive French vocabulary graph built from reproducible lexical-data pipelines.
  • EvidenceBid — source-aware workspace for turning RFP documents into traceable compliance and response material.
  • Sales Data Pipeline — Python batch pipeline with explicit validation, rejected-record handling, reconciliation, reporting, and CI.

Current Focus

  • C# and .NET
  • ASP.NET Core
  • EF Core and relational data modelling
  • Backend and business application development
  • Domain and workflow modelling
  • Automated testing
  • CI/CD and reproducible delivery

Background

Before focusing on C#/.NET, I worked professionally with Python backend services, API integrations, SQL, data processing, and internal operational tools.

I also previously worked as an HR Business Partner. That experience gave me direct exposure to changing requirements, cross-functional processes, operational constraints, and the gap that often exists between a business rule on paper and its actual implementation in software.

HEIA-FR | HES-SO — Bachelor of Science HES-SO in Computer Science and Communication Systems (2026–present)

AWS Certified Developer – Associate · IBM Advanced Software Engineer

CS student at HEIA-FR (HES-SO) · Available Fridays and during academic breaks (summer 2027 internship)

Based in Switzerland · Swiss Permit B

Pinned Loading

  1. swiss-event-permit-assistant swiss-event-permit-assistant Public

    C#/.NET web app for preparing Fribourg event permit dossiers from sourced official requirements, deadlines and links.

    C#

  2. helvetic-operations-platform helvetic-operations-platform Public

    Multi-site work-order management application built with .NET 8, ASP.NET Core, EF Core, SQL Server and Angular.

    TypeScript

  3. order-management-api order-management-api Public

    Multi-tenant order and inventory backend with RBAC, transactional workflows, concurrency control, idempotency, audit logging and automated tests.

    Python

  4. sales-data-pipeline sales-data-pipeline Public

    Tested data pipeline for validating, transforming and reporting recurring sales data.

    Python