Alexander Clare


info

  • 40 Jahre jung
  • 19+ Jahre FullStack erprobt
  • Polyglot-Programmierer aus Leidenschaft
  • Ideen-Katalysator
  • Api-Designer
  • DevOps-Enthusiast
  • CleanCoder

Mit 'Hands On'- und 'Brain On'- Mentalität und Einblicken in Kleinstbetrieben bis Weltkonzernen

Es kochen alle nur mit Wasser.


Skills

  • Back-End
    .NET Core
    .NET
    C#
    WebApi
    WCF
    ASMX
    Entity Framework Core
    Entity Framework
    ADO.NET
    SQL
    C++
    C
  • Desktop Apps
    UWP
    WPF
    WinForms
    C#
    VB.NET
    DevExpress
    Infragistics
  • Methoden, Entwurfsmuster
    TDD
    IoC
    DI
    CC
    Scrum, but...
    Pair-Programming
    Waterfall
    Kanban
    MVC
    MVVM
    SoC
    SRP
    YAGNI
    DRY
    Soft-Migration
  • Web Apps
    HTML 5
    Angular
    ASP.NET MVC
    Razor Components
    Blazor
    Razor
    ASP.NET WebForms
    TypeScript
    JavaScript
    Bootstrap
    Material
    jQuery
    CSS
    DevExtreme
  • Datenbanken
    MS-SQL
    SQLite
    Oracle
    MS Access
    MySql
  • Application Lifecylce Management (ALM)
    Azure DevOps
    GitHub
    Application Insights
    AppCenter
    DevCenter
    HockeyApp
    PlayStore
    AppStore
  • Markup
    XAML
    XML
    JSON
    YAML
    UML
  • Tools
    Visual Studio
    Enterprise Architect
    Microsoft Office
    Insomnia
    Fiddler
    Visual Studio Code
    git
    svn
    NuGet
    Sql Server Management Studio
    msbuild
  • Protokolle
    GraphQL
    OData
    REST
    Http
    Https
    SOAP
    UDP
    TCP/IP
    HATEOAS
  • Hosting / Cloud
    Microsoft Azure
    IIS
    Windows Server
    Turbo.NET
  • CrossPlatform / Mobile Apps
    .NET Core
    Entity Framework Core
    Xamarin
    Xamarin.Forms
    .NET Standard
    PCL

Projekte

Public Web-API für uniformen Zugriff auf unternehmensweite LOB-Services

Entwickler / Architekt / Technical Application Manager 2019-12 — 2021-03
.NET Core 2.1 - 3.1 C# VisualStudio 2019 ASP.NET Core SpecFlow GraphQL REST Azure CosmosDb / MongoDb RabbitMQ SOAP WCF OAuth2 ASP.NET WebApi Azure DevOps

Entwicklung, Testautomatisierung, Produktivsetzung und Betreuung einer fachlich breit aufgestellten, uniformierenden GraphQL-API für den Zugriff auf unternehmensweite LOB-Services

  • Fokusierung auf enge Zusammenarbeit zwischen Fachbereich und IT unter Einsatz von BDD-Prinzipien
  • Automatisierung von Abnahme- und Regressionstests via 'Specification by Example'
  • Drastische Entkopplung des Entwicklungszyklus von teil- und zeitweise höchst instabiler Backend-Infrastruktur
  • Produktivsetzung der ersten Kubernetes Applikation in der Azure Public Cloud

Modernisierung europäisches Anwendungskonglomerat

Team-Lead / Architekt / Requirements-Engineer 2013-01 — 2019-11
.NET 1.1 - 4.7 .NET Core 1.1 - 3.0 C# VisualStudio 2003 - 2019 WinForms WPF XML XSD MS ACCESS ASMX WCF REST OData OAuth2 MSSQL ADO.NET EntityFramework EntityFramework Core SOAP MSMQ IIS ASP.NET ASP.NET MVC ASP.NET WebApi HTML CSS SASS TypeScript JavaScript Angular Blazor SPOR TFS DevOps

Modernisierung eines europäischen Gesamtsystems aus mehreren Desktop- und Webanwendungen, Backend-Services, Datenbanken und Jobs

  • Harmonisierung / Migration der eingesetzten Softwarestände von .NET 1.1 auf 4.7 / .NET Core 3.0
  • Aufbau automatisierter Release- und Deployment-Mechanismen (CI/CD)
  • Komponentenmodernisierungen, z.B. Öffnung der Datenschnittstellen via OData in Kontrast zu MS Access Format
  • Migration von ASMX-Webservices zu WebApi
  • Weiche Migration ohne BigBang-Releases
  • Schrittweise Überführung in Angular-WebApplikationen mit Micro-Service orientierter Architektur
  • Virtualisierung der veralteten Hardware im on-Premise Rechenzentrum

Werkzeug zur grafischen Mengen- und Kostenermittlung (Großanlagen)

Team-Lead / Architekt / Requirements-Engineer 2012-01 — 2012-12
.NET 4.0 C# WPF XAML VisualStudio 2010 - 2012 Oracle EntityFramework ADO.NET WCF SOAP IIS

Werkzeug zur Unterstützung und Erfassung von Planungsmaßnahmen zur Mengen- und Kostenermittlung bei Bauvorhaben von Großanlagen (Engineering).

  • C#-Scriptengine zur projektspezifischen Berechnung von Mengen
  • Dynamische Definition von Formen und Berechnungsvorschriften, um Mengen für unterschiedlichste Gewerke aus einer einzelnen Datenbasis zu generieren
  • Dynamische Umrechung von imperialen zu metrischen Mengen-Einheiten und Währungen zur Preisvorschau

Softwaremodul zur Steuerung eines Röntgengerätes

Entwickler / Architekt 2011-07 — 2011-12
Delphi 7 C++ Tchart WPF SVN VisualStudio 2010 SpiraTeam Win32

Anbindung eines neuen Messgerätes in Plugin-basierte Mutteranwendung

  • WPF-basierte Firmware-Simulation
  • Delphi Win32 / .NET interop
  • TDD in Delphi

Werkzeug zur Mengen- und Kostenermittlung V2

Team-Lead / Architekt / Entwickler 2010-01 — 2011-06
.NET 3.5 C# XNA+ VisualStudio 2010 WPF XML XSD WCF ASP.NET

Grafisches Werkzeug zur schnellen und unkomplizierten Mengen- und Kostenermittlung bei Bauvorhaben, 3-Tier Variante

Lernsoftware Akkustikexperimente

Team-Lead / Architekt / Entwickler 2009-01 — 2009-12
Java 7 Delphi 3 JFreeChart Eclipse SVN SpiraTeam JUnit XML

Software zur angeleiteten Durchführung von Schülerexperimenten im Akkustik-Bereich

Infrastruktur- und Control-Entwicklung für Desktopanwendung

Entwickler 2008-10 — 2008-12
.NET 2.0 VB.NET VisualStudio 2008 WinForms objectIF NUnit UML XML InStep

Unterstützungsleistung und Coaching eines Entwicklungsteams einer Fachanwendung

  • Multithread animierte WinForms-Controls
  • Fassade-API zur domain-spezifischen Anpassung von Laufzeit-Typinformationen

Werkzeug zur grafischen Mengen- und Kostenermittlung

Entwickler 2007-10 — 2008-09
.NET 2.0 C# GDI+ VisualStudio 2005 WinForms XML XSD DirectX MDX

Grafisches Werkzeug zur schnellen und unkomplizierten Mengen- und Kostenermittlung bei Bauvorhaben

  • Recorder-Engine zum Aufnehmen und Abspielen von Nutzerinteraktionen
  • WinForms nach MVC-Pattern

E-Shop mit Anbindung an ERP-Warenwirtschaft

Entwickler 2007-01 — 2007-09
.NET 2.0 C# VB.NET MS-SQL MySql Apache PHP xt:commerce Kontor.NET VisualStudio 2005 Visual Source Safe PayPal JavaScript IIS ADO.NET ASP.NET

Aufbau und Anpassung eines xt:commerce basierten WebShops mit Ankopplung an Warenwirtschaft 'Kontor.NET'

  • Staffelpreise
  • Bildersynchronisation mit Wasserzeichen

Anpassung ERP-Warenwirtschaft

Entwickler 2006-01 — 2006-12
.NET 2.0 C# VB.NET MS-SQL VisualStudio 2005 Kontor.NET ADO.NET CVS

Inbetriebnahme, Betreuung und Anpassung der ERP-Warenwirtschaft 'Kontor.NET'

  • Formulardesigner mit VB.NET

Webanwendung zur Visualisierung von Erdrotationsdaten

Entwickler 2005-04 — 2005-12
Html 4 CSS PHP Java Java3d VisualStudio 2003 XML XPATH SAX DOM MySql CVS

Tool zur Beschreibung und Visualisierung von XML-basierten Daten aus dem 'International Earth Rotation System (IERS)'

  • SAX-basierter XPATH-Interpreter
  • Hochdynamische WebAnwendung unter striktem Verzicht auf JavaScript

Seitenprojekte

TypealizR

2023-01

The typed internationalizeR - Statically typed i18n support for the .NET - ecosystem

hasso

2021-01

The home-assistant-organizer, or hasso, is a small cli helping out doing some tedious work when manually modifying home-assistant's configuration-yamls. Hasso can split up home-assistant's configuration-yamls in many smaller ones, which then can be edited and organized more easily and later packed up again into monolithic versions home-assistant comes with OOTB.

postomate

2020-01

A library to automate and orchestrate requests out of a postman-collection - with .NET

odata-uri-builder

2019-01

Build OData-uris - the TypeScript way.

TeGun

2017-01

TeGun (NuGet reversed) is a simple, yet handy cross-platform(.netcore) commandline-utility for creating nuget packages (nupkg) from a bunch of ordinary, unpackaged assemblies.

AppHost.Selenium

2017-01

Ready to use In-App integration of Selenium

Progressor

2017-01

Simple, Fast, Versatile Progress Calulation

benehm-O-meter

2015-01

Hast du es satt, dass dein Kind nie sein Zimmer aufräumt? Damit ist jetzt Schluss!

Blue.MVVM

2015-01

MVVM - bareknuckle-style. Ein leichtgewichtiger, äußerst modular erweiterbarer MVVM-Werkzeugkasten

Wer kann am längsten?

2014-01

'Wer kann am längsten?' erfasst die Zeit, in welcher du dein Gerät benutzt oder es einfach locker in der Hose baumelt.