Leonard Surac

Full-stack developer · .NET & Angular

Leonard Surac

I build business software that has to hold up in production.

Sulzfeld

Portrait of Leonard Surac
Years in software development
5+
IHK final grade, IT specialist
1,8
Vocational school, final grade, with award
1,3
own applications in production
9

Profile

Full-stack developer focused on backend architecture and the integration of production web systems. Since 2021 I have worked on business-critical ERP, web and sales applications, today at Würth IT: REST interfaces and data access in .NET, user interfaces in Angular, mobile warehouse apps. My daily work is grown platforms that I stabilise, keep understandable and develop further. In my own time I run .NET and Angular applications on a homelab server and the website of my chess club.

Career

Experience

  1. 05/2026 – present

    Professional full-stack developer

    Würth IT GmbH · Künzelsau-Gaisbach

    I develop 1Plus, the sales software the Würth Group's field sales force works with, and the sales backend services behind it: customers, orders, tours, routes, basket, recommendations and the SAP integration.

    • Development of the 1Plus Windows app (.NET, WinUI) and the sales backend services (ASP.NET Core, SQL Server)
    • Interfaces to SAP, Microsoft Graph and a new data platform; service-to-service authorisation with OAuth2
    • Built CI/CD with pre-merge checks for 1Plus (GitHub Actions) and migrated its test suite to .NET 10
    • Alongside: internal admin portal with Angular and ASP.NET Core, OIDC sign-in, Helm deployment to OpenShift
    • Alongside: team-wide API test repository with Bruno and smoke tests across more than 140 operations; OpenTelemetry for a Graph service
    • Alongside: shared repository of AI agent skills for Claude Code and Codex in the team

    C# · .NET 10 · ASP.NET Core · WinUI · Angular · SQL Server · SAP · OpenShift · GitHub Actions

  2. 11/2024 – 04/2026

    Software developer

    AERA EDV Programm GmbH · Vaihingen an der Enz

    AERA-Online is the ordering platform for dental supplies used by about one in three dental practices in Germany. I developed the web application and the programs around it, from design to production deployment.

    • Technical design, implementation and optimisation of new and existing components in front end, backend and database
    • Analysed synchronisation and processing jobs and made them considerably faster
    • Built import, export and interface solutions and file generation
    • Mobile warehouse app with Angular and Ionic; maintained and developed desktop and legacy applications
    • Code reviews, technical documentation and deployments to the production systems

    VB.NET · ASP.NET · Angular · Ionic · MSSQL · WinForms

  3. 09/2021 – 10/2024

    Software developer, previously apprentice IT specialist

    Orga-Soft Backnang GmbH · Backnang

    Apprenticeship as IT specialist for application development until 06/2024, then taken on as developer. ERP and e-commerce software for medium-sized businesses.

    • Extensions of the INTEGRA ERP system in Delphi and work on its SOAP and REST interface (SQL Server 2019)
    • Android apps for the field sales force and a warehouse management app built independently
    • In the agile e-commerce team, modules for the shop platform with ASP.NET Core and Angular
    • Search algorithms, authentication and authorisation, and performance tuning of internal caches
    • CMS modules with Blazor and Razor; IIS, Azure, Git and TFS

    C# · ASP.NET Core · Angular · Blazor · SQL Server · Delphi · Android

  4. 11/2020 – 03/2021

    Team lead quality assurance

    Quality Business Solution · Sulzbach

    • Lead of quality assurance including scheduling and team coordination
    • Organisation and execution of inspection and assembly processes at customer sites
  5. 09/2016 – 08/2017

    Voluntary social year

    Engelberg Schulverein · Winterbach

    Educational supervision and organisation of day programmes.

Education

  1. 10/2021 – 06/2024

    IT specialist for application development (IHK)

    Gewerbliche Schule Backnang · Backnang

    Grade 1,8

  2. 10/2017 – 02/2020

    Applied chemistry studies (no degree)

    Hochschule Reutlingen · Reutlingen

  3. 09/2008 – 07/2016

    General university entrance qualification (Abitur)

    Heinrich-von-Zügel-Gymnasium · Murrhardt

    Grade 2,8

Projects

Live · since 2026

Website and club software of the Sulzfeld chess club

My chess club had an outdated website and organised everything through chats and private mailboxes. I built it a website with an editorial system, a members area and match-day planning, and I run it.

ASP.NET Core 10 · EF Core · Angular 22 SSR · PostgreSQL · Node.js · Docker · Caddy

In production · since 2026

Kassensturz

My wife and I settled our shared expenses on paper every month. I turned that into an app that now runs our whole household settlement and my finances.

ASP.NET Core 10 · EF Core · Angular 22 · PostgreSQL · ML.NET · QuestPDF · Playwright

In production · since 2026

Pi Dev Center

I run around twenty services at home and never knew for sure whether my backups would work when it mattered. So I built myself an operations centre that proves it.

ASP.NET Core 10 · EF Core · Angular 22 · PostgreSQL · PowerShell · GitHub Actions · Tailscale

Live · since 2026

surac.dev

A CV does not show how I work. So I built this website as a work sample: open in the code, with application links and a CV PDF from the same data.

ASP.NET Core 10 · EF Core · Angular 22 SSR · PostgreSQL · QuestPDF · Playwright · Docker

Skills

Backend & APIs

  • C# / .NET since 2021
  • ASP.NET Core since 2021
  • Entity Framework Core
  • VB.NET since 2024
  • REST & OpenAPI
  • SOAP since 2021
  • OAuth2 / OIDC since 2026

Front end & mobile

  • Angular since 2021
  • TypeScript since 2021
  • JavaScript
  • RxJS
  • HTML & CSS
  • Blazor / Razor (project-specific)since 2022
  • Ionic (project-specific)since 2024
  • Android (project-specific)since 2021

Data

  • SQL Server since 2021
  • PostgreSQL since 2026
  • SQL
  • Databricks (currently learning)since 2026

Testing & quality

  • xUnit
  • MSTest
  • Testcontainers
  • Vitest
  • Playwright
  • Bruno since 2026

Operations & cloud

  • Docker
  • Kubernetes / OpenShift since 2026
  • Helm since 2026
  • GitHub Actions
  • OpenTelemetry since 2026
  • Linux
  • Caddy & nginx
  • IIS

Tools & ways of working

  • Git
  • GitHub
  • Azure DevOps
  • Claude Code & Codex (AI agents under written rules)since 2026
  • Jira & Confluence
  • Scrum since 2022

Legacy

  • WinForms since 2024
  • UWP
  • Delphi since 2021
  • VB Classic

How I work

I develop with AI agents as a tool. Every task starts with a plan I approve and with fixed rules in the repository: architecture, test strategy and code style are written down in AGENTS.md and the documents under docs/.

Agents search the code, write tests and implementation by those rules and run the checks. Architecture, data model, security and the acceptance of every change stay with me.

This site was built that way. Its source code shows what that looks like day to day.

Source code of this site on GitHub

Contact

E-mail is the fastest way to reach me.

leonard@surac.devGitHubLinkedIn

Sulzfeld