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.NETC#WebApiWCFASMXEntity Framework CoreEntity FrameworkADO.NETSQLC++C
-
Desktop AppsUWPWPFWinFormsC#VB.NETDevExpressInfragistics
-
Methoden, EntwurfsmusterTDDIoCDICCScrum, but...Pair-ProgrammingWaterfallKanbanMVCMVVMSoCSRPYAGNIDRYSoft-Migration
-
Web AppsHTML 5AngularASP.NET MVCRazor ComponentsBlazorRazorASP.NET WebFormsTypeScriptJavaScriptBootstrapMaterialjQueryCSSDevExtreme
-
DatenbankenMS-SQLSQLiteOracleMS AccessMySql
-
Application Lifecylce Management (ALM)Azure DevOpsGitHubApplication InsightsAppCenterDevCenterHockeyAppPlayStoreAppStore
-
MarkupXAMLXMLJSONYAMLUML
-
ToolsVisual StudioEnterprise ArchitectMicrosoft OfficeInsomniaFiddlerVisual Studio CodegitsvnNuGetSql Server Management Studiomsbuild
-
ProtokolleGraphQLODataRESTHttpHttpsSOAPUDPTCP/IPHATEOAS
-
Hosting / CloudMicrosoft AzureIISWindows ServerTurbo.NET
-
CrossPlatform / Mobile Apps.NET CoreEntity Framework CoreXamarinXamarin.Forms.NET StandardPCL
Projekte
Public Web-API für uniformen Zugriff auf unternehmensweite LOB-Services
Entwickler / Architekt / Technical Application Manager 2019-12 — 2021-03Entwicklung, 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-11Modernisierung 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-12Werkzeug 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-12Anbindung 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-06Grafisches Werkzeug zur schnellen und unkomplizierten Mengen- und Kostenermittlung bei Bauvorhaben, 3-Tier Variante
Lernsoftware Akkustikexperimente
Team-Lead / Architekt / Entwickler 2009-01 — 2009-12Software zur angeleiteten Durchführung von Schülerexperimenten im Akkustik-Bereich
Infrastruktur- und Control-Entwicklung für Desktopanwendung
Entwickler 2008-10 — 2008-12Unterstü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-09Grafisches 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-09Aufbau und Anpassung eines xt:commerce basierten WebShops mit Ankopplung an Warenwirtschaft 'Kontor.NET'
- Staffelpreise
- Bildersynchronisation mit Wasserzeichen
Anpassung ERP-Warenwirtschaft
Entwickler 2006-01 — 2006-12Inbetriebnahme, Betreuung und Anpassung der ERP-Warenwirtschaft 'Kontor.NET'
- Formulardesigner mit VB.NET
Webanwendung zur Visualisierung von Erdrotationsdaten
Entwickler 2005-04 — 2005-12Tool 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-01The typed internationalizeR - Statically typed i18n support for the .NET - ecosystem
hasso
2021-01The 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-01A library to automate and orchestrate requests out of a postman-collection - with .NET
TeGun
2017-01TeGun (NuGet reversed) is a simple, yet handy cross-platform(.netcore) commandline-utility for creating nuget packages (nupkg) from a bunch of ordinary, unpackaged assemblies.
benehm-O-meter
2015-01Hast du es satt, dass dein Kind nie sein Zimmer aufräumt? Damit ist jetzt Schluss!
Blue.MVVM
2015-01MVVM - 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.