Berufserfahrung

Senior Software Engineer – Team Lead

Ferchau Austria GmbH (Outsourcing-Projekt bei internationalem Motorenhersteller) Mai 2023 – aktuell

Softwareentwicklung (C# / ASP.NET / Blazor / Java / Spring Boot / SQL)

  • Weiterentwicklung und Modernisierung einer umfangreichen ASP.NET-MVC-Unternehmensplattform; Migration von Legacy-Modulen auf Blazor (Server & WASM).
  • Neuentwicklung von Modulen in Blazor mit komponentenbasierter, geschichteter Architektur.
  • Entwicklung von Java/Spring-Boot-APIs zur Integration mit Tacton CPQ / Product Modelling APIs.
  • Umsetzung komplexer XML/JSON-DTO-Strukturen und domänenspezifischer Mappings.
  • Einsatz von Domain-Driven Design, Repository-Pattern und Unit-of-Work-Prinzipien.
  • Datenbankmodellierung und Performanceoptimierung in Microsoft SQL Server (EF, Indexing).
  • End-to-End-Verantwortung für sieben produktive Module (Konzept, Implementierung, Test, Release).

Teamleitung & Projektorganisation

  • Fachliche Führung eines Entwicklerteams (4 → 6 Personen) inkl. Mentoring und Code-Reviews.
  • Sprintplanung, Backlog-Pflege, Aufwandsschätzung und Qualitätssicherung.
  • Enge Abstimmung mit Product Ownern und Fachabteilungen.
  • Nutzung von Jira, Confluence und Git für agile Entwicklung und Dokumentation.

Digitalisierung & Prozessmodernisierung

  • Analyse und Digitalisierung von Word-/Excel-basierten SOPs und Legacy-Prozessen.
  • Aufbau skalierbarer digitaler Workflows zur Ablösung manueller Dokumentstrukturen.
  • Erstellung technischer Dokumentationen, Architekturvorgaben und Entwicklungsrichtlinien.

CTO – Software Developer – Systemadministrator

NCN – NetConsulting GmbH, Innsbruck/Zirl Juni 2018 – Februar 2023

Softwareentwicklung

  • Backend-Entwicklung in PERL, Python und Bash; Datenbankadministration (PostgreSQL / MySQL).
  • Entwicklung interner Tools in C# sowie PHP/Perl-Webapplikationen (intern & extern).
  • Frontend-Entwicklung mit Bootstrap 4/5, HTML5 und CSS3.
  • Mobile Apps mit Flutter & Dart (Android / iOS).
  • Technische Dokumentation sämtlicher Projekte.

Systemadministration

  • Migration von Bare-Metal-Servern auf ESXi-VMs.
  • Administration von Webservern (NGINX / Apache), Datenbankservern und internem GIT (GOGS).
  • Implementierung automatisierter Datenbank-Backups via Bash-Skripte.

Clinical Programmer

Assign Data Management and Biostatistics GmbH Mai 2016 – April 2018
  • Entwicklung elektronischer eCRFs für klinische Studien.
  • Erstellung von Design Requirements, Validierungslogik und Sichtbarkeitsregeln.
  • Umsetzung von Change Requests auf Test- und Produktionsebene.
  • Verfassen von SOPs und technischen Manuals für die eCRF-Programmierung.

IT-Dienstleister

Selbstständig / Nebenprojekte März 2010 – Mai 2016
  • IT-Dienstleistungen, Webentwicklung und Projektmanagement.
  • Wartung und Betreuung von IT-Infrastrukturen.
  • Entwicklung kleinerer Software- und Weblösungen.

Ausbildung

Fachinformatik – Anwendungsentwicklung

HypoVereinsbank / UniCredit Group, Deutschland 2006 – 2010

Emerson College

Boston, MA 2004 – 2005

Trinity Pawling Internat

Pawling, NY 1999 – 2003

Fähigkeiten

Professional

  • Projektmanagement
  • Softwareentwicklung
  • Systemadministration
  • Datenbankengineering
  • GIT-Administration

Programmiersprachen & Entwicklung

  • C#, .NET, ASP.NET MVC, Blazor (Server/WASM)
  • Java, Spring Boot (REST, XML/JSON APIs)
  • SQL (MS SQL Server, PostgreSQL, MySQL)
  • C, C++, PERL, Python
  • PHP, HTML5, CSS3, JavaScript
  • Flutter & Dart

Betriebssysteme

  • Windows (Desktop & Server)
  • Linux (Ubuntu, Debian, Rocky Linux, CentOS)
  • Serveradministration, Virtualisierung (ESXi), Netzwerk- & Systemkonfiguration

Tools & Plattformen

  • Jira, Confluence
  • Git (GitLab, GitHub)
  • Visual Studio, VS Code
  • Eclipse, IntelliJ, Android Studio

Sprachen

  • Deutsch – Muttersprache
  • Englisch – Muttersprache

Professional Experience

Senior Software Engineer – Team Lead

Ferchau Austria GmbH (outsourced to a global engine manufacturer) May 2023 – Present

Software Development (C# / ASP.NET / Blazor / Java / Spring Boot / SQL)

  • Modernising a large-scale ASP.NET MVC enterprise platform and migrating legacy modules to Blazor (Server & WASM).
  • Designing and developing new modules in Blazor with a clean, component-based architecture.
  • Building Java/Spring Boot APIs integrated with Tacton CPQ / Product Modelling APIs.
  • Implementing complex XML/JSON DTO structures and domain-specific mappings.
  • Applying Domain-Driven Design, repository pattern and unit-of-work principles.
  • Database design and performance optimisation in Microsoft SQL Server (EF, indexing).
  • End-to-end responsibility for seven production modules (concept, implementation, testing, release).

Leadership & Project Management

  • Leading a development team (4 → 6 engineers), including mentoring and code reviews.
  • Owning sprint planning, backlog management, estimation and quality assurance.
  • Close collaboration with product owners and business stakeholders.
  • Using Jira, Confluence and Git for agile workflows and documentation.

Digital Transformation

  • Analysing and digitising Word/Excel-based SOPs and legacy processes.
  • Designing scalable digital workflows to replace manual document-driven processes.
  • Authoring technical documentation, architectural guidelines and development standards.

CTO – Software Developer – System Administrator

NCN – NetConsulting GmbH, Innsbruck/Zirl June 2018 – February 2023

Software Development

  • Backend development in PERL, Python and Bash; database administration (PostgreSQL / MySQL).
  • Internal tools in C# and PHP/Perl web applications (internal and external).
  • Frontend development with Bootstrap 4/5, HTML5 and CSS3.
  • Mobile apps using Flutter & Dart (Android / iOS).
  • Full technical documentation for all projects.

System Administration

  • Migrating bare-metal servers to ESXi virtual machines.
  • Administering web servers (NGINX / Apache), database servers and internal GIT (GOGS).
  • Implementing automated database backups using Bash scripts.

Clinical Programmer

Assign Data Management and Biostatistics GmbH May 2016 – April 2018
  • Developing electronic Case Report Forms (eCRFs) for clinical studies.
  • Writing design requirements, validation logic and visibility rules.
  • Implementing change requests on test and production environments.
  • Authoring SOPs and technical manuals for eCRF programming.

IT Specialist / Freelancer

Self-employed / side projects March 2010 – May 2016
  • IT services, web development and project oversight.
  • Maintaining and supporting IT infrastructure.
  • Developing small-scale software and web solutions.

Education

IT Specialist – Application Development

HypoVereinsbank / UniCredit Group, Germany 2006 – 2010

Emerson College

Boston, MA 2004 – 2005

Trinity Pawling School

Pawling, NY 1999 – 2003

Skills

Professional

  • Project management
  • Software engineering
  • System administration
  • Database engineering
  • GIT administration

Programming & Development

  • C#, .NET, ASP.NET MVC, Blazor (Server/WASM)
  • Java, Spring Boot (REST, XML/JSON APIs)
  • SQL (MS SQL Server, PostgreSQL, MySQL)
  • C, C++, PERL, Python
  • PHP, HTML5, CSS3, JavaScript
  • Flutter & Dart

Operating Systems

  • Windows (desktop & server)
  • Linux (Ubuntu, Debian, Rocky Linux, CentOS)
  • Server administration, virtualisation (ESXi), network & system configuration

Tools & Platforms

  • Jira, Confluence
  • Git (GitLab, GitHub)
  • Visual Studio, VS Code
  • Eclipse, IntelliJ, Android Studio

Languages

  • English – Native
  • German – Native