Profilbild von Roland Koenig Freier Softwarearchitekt / Softwareentwickler (.NET, C#, JavaScript, TypeScript) / Berater aus Weiden

Roland König
Verifiziertes Profil

nicht verfügbar bis 30.06.2022
Kontakt

Letztes Update: 28.09.2021

Freier Softwarearchitekt / Softwareentwickler (.NET, C#, JavaScript, TypeScript) / Berater

Abschluss: Master of Science
Stunden-/Tagessatz: anzeigen
Auf Anfrage
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Schlagworte

C# Softwarearchitektur Agile Mindset ASP.NET Core WPF 3D-Rendering Winforms XAML .NET Javascript

Dateianlagen

2021-09-20 Profil Roland Koenig (Public).pdf

Skills

Schwerpunkte
C# / .Net
Softwarearchitektur
Agile Entwicklungsmethoden

Kurzvorstellung
Softwareentwicklung ist meine Leidenschaft seit meinem 13. Lebensjahr. Während meiner beruflichen Laufbahn ab 2007 durfte ich Erfahrungen in der Softwareentwicklung, Softwarearchitektur und ab 2017 in der Teamleitung sammeln. 2021 habe ich mich schließlich für den Wechsel in die Selbstständigkeit entschieden und biete fortan Dienstleistungen im Umfeld der Softwarearchitektur und Softwareentwicklung an.

Beruf und Studium
Softwareentwicklung ist meine Leidenschaft seit meinem 13. Lebensjahr. Nachfolgend die wichtigsten Eckpunkte zu meinem Werdegang.
  • Beruflich
    • Freiberuflich (2021 bis dato)
    • Festanstellung bei IGZ Ingenieurgesellschaft mbH (2007 bis 2021)
      • Teamleiter (2017 – 2021)
      • Softwareentwickler (2007 – 2017)
         
  • Studium und Ausbildung
    • Master Software Engineering Leadership an der FH Campus 02 in Graz (berufsbegleitend 2016 bis 2018)
    • Bachelor Logistikmanagement an der Euro-FH Hamburg (berufsbegleitend 2010 bis 2014)
    • Ausbildung zum Fachinformatiker / Anwendungsentwicklung am Informatik Campus Wiesau (2004 bis 2007)
Zertifizierungen
Ständige Weiterbildung ist für mich eine wichtige Säule meiner beruflichen Tätigkeit. Neben der regelmäßigen Teilnahme an Fachkonferenzen gehört dazu ebenso das Absolvieren von professionellen Weiterbildungsangeboten. Nachfolgende Zertifizierungen habe ich dabei erworben.
  • iSAQB Certified Professional for Software Architecture – Advanced Level
    • Modul AGILA – Agile Softwarearchitektur
    • Modul FLEX – Flexible Architekturmodelle
    • Modul WEB – Web-Architekturen
  • iSAQB Certified Professional for Software Architecture – Foundation Level
  • IREB Certified Professional for Requirements Engineering – Foundation Level
  • Scrum Alliance Certified ScrumMaster (2015 – 2017)
Erfahrungen
Nachfolgend eine Auswahl der Technologien und Methodiken, mit denen ich arbeiten durfte.
  • Programmiersprachen
    • Fundierte Kenntnisse: C# / .Net
    • Gute Kenntnisse: JavaScript / TypeScript
    • Grundkenntnisse: Python, PHP, C++, C, ABAP
       
  • Frontend-Technologien
    • Fundierte Kenntnisse: WPF, Windows.Forms, Avalonia, ASP.Net Core Blazor
    • Gute Kenntnisse: Xamarin.Forms, SAPUI5, WinUI / UWP
       
  • Backend-Technologien
    • Fundierte Kenntnisse: ASP.Net Core MVC, ASP.Net MVC, Nancy
       
  • Realtime-Rendering (Low-Level)
    • Fundierte Kenntnisse: Direct3D, Direct2D, DirectWrite
    • Grundkenntnisse: OpenGL, WebGL
       
  • Realtime-Rendering (High-Level)
    • Fundierte Kenntnisse: Skia, Three.js, Pixi.js, System.Drawing
    • Gute Kenntnisse: Babylon.js, Helix Toolkit
       
  • Mobile Technologien
    • Gute Kenntnisse: Xamarin, Apache Cordova
       
  • Datenbanken
    • Grundkenntnisse: Microsoft SQL Server, MySQL, MongoDB, RavenDB, EntityFramework
       
  • Gaming / Virtual Reality
    • Gute Kenntnisse: Unity, HTC Vive, Microsoft HoloLens
       
  • Entwicklungsumgebung
    • Fundierte Kenntnisse: Microsoft Visual Studio, JetBrains Rider
    • Gute Kenntnisse: Microsoft Visual Studio Code
       
  • Betriebssysteme
    • Fundierte Kenntnisse: Microsoft Windows
    • Grundkenntnisse: Linux, macOS
       
  • Quellcodeverwaltung
    • Fundierte Kenntnisse: Git, TFSVC
    • Grundkenntnisse: SVN
       
  • Kommunikations-Technologien
    • Fundierte Kenntnisse: Webservices (REST, SOAP), TCP/IP, SAP RFC, S7
    • Gute Kenntnisse: OPC DA, OPC UA
    • Grundkenntnisse: GraphQL
       
  • Testautomatisierung
    • Fundierte Kenntnisse: Selenium, MSTest, XUnit
    • Grundkenntnisse: Ranorex
       
  • Entwicklungs-Methodik
    • Gute Kenntnisse: TDD
    • Grundkenntnisse: BDD
       
  • Architekturmodelle
    • Fundierte Kenntnisse: Microkernel, modulare Monolithen, Agentensysteme
    • Gute Kenntnisse: Schichten-Architektur
       
  • Vorgehensmodelle
    • Fundierte Kenntnisse: Scrum, Kanban
    • Gute Kenntnisse: Klassischer Wasserfall

Projekthistorie

08/2007 - 06/2021
Festanstellung
IGZ Ingenieurgesellschaft für logistische Informationssysteme mbH (250-500 Mitarbeiter)
Internet und Informationstechnologie
  • Teamleiter (2017 - 2021)
  • C#-Softwareentwickler (2007 - 2017)

Zeitliche und räumliche Verfügbarkeit

Ich arbeite von Erlangen aus (D-91052).
Ich arbeite sehr gerne vorort beim Kunden. Ideal wäre ein Mix von 50% zu 50% bei Aufteilung Homeoffice / Vorort.

Kontaktformular

Kontaktinformationen