Ian McIntosh

Full-stack Developer

Altenstadt, Deutschland

Erfahrungen

Aug. 2024 - Feb. 2025
7 Monaten
Bielefeld, Deutschland
Lorem ipsum dolor sit amet

Diamant Software GmbH

  • Im Zuge der aktiven Förderung der Migration von Bestandskunden in die Diamant-Cloud, Einführung neuer und Optimierung bestehender cloud-nativer Anwendungen im Bereich Rechnungswesen. (C#, .NET 8, ASP.Net Core 8, REST, verteilte Microservice Hexagonal Architektur, Swagger, Cloud-Native, Docker, Docker Compose, YAML, K8s, Helm, Kubectl, Azure Devops Pipelines CI/CD, Auth0, Git, Entity Framework, SQL, SQL Server 2018, Visual Studio 2022, Visual Studio Code, Windows Terminal, WSL2, Bash, Vim, Linux-Ubuntu, Asciidoc, Arc42)

  • Entwurf, Implementierung und Optimierung von REST API-Schnittstellen innerhalb einer Microservice-Architektur nach dem Hexagonal-Prinzip.

  • Neuentwicklung eines Cloud-Datenbank-API-Subsystems, das direkten, abstraktionsfreien Zugriff auf die Datenhaltung des Kunden ermöglicht. Dies umfasst:

  • Primäre Web-API-Adapter

  • Sekundäre Daten- und Secret-Storage-Adapter (Daten-Repositorys, ORM EF, SQL, Datenbanken)

  • Geschäftslogik

  • Autorisierungsmechanismen (OpenIdConnect, Auth0)

  • Mitarbeit bei der Erstellung und Bereitstellung von Services in Kubernetes-Clustern, einschließlich der Nutzung von Kubectl, Helm, Helm Charts und Templates

  • Weiterentwicklung von DevOps-CI/CD-Pipelines

  • Entwicklung von Infrastruktur als Code (IaC) für Multi-Container-Anwendungen mit Docker Compose

  • Automatisierte Tests, einschließlich Unit-, Integrations- und End-to-End-Tests (E2E), Clean-Code, PR-Code Reviews

  • Systemübernahme eines Cloud Lizenz Status Systems, Architektur-Dokumentation, Weiterentwicklung eines Cloud Nutzungsdaten API für Rechnungseingangsmanagement.

Jan. 2020 - März 2024
3 Jahren 3 Monaten
Hamburg, Deutschland
Lorem ipsum dolor sit amet

Dataport

  • Im Rahmen der Digitalisierung von Verwaltungsleistungen (OZG), Fullstack Entwicklung bei Neu- und Weiterentwicklung der Dataport Online Service Infrastruktur Plattformdienst elektronisches Postfach welche das sichere Versenden von Bescheiden und Korrespondenzen von angestoßenen Verwaltungsleistungen an angebunden Postfächer gewährleistet. (C#, .NET 6,8, ASP.Net Core 3.1,6,8, ASP.Net Core MVC, Asp.Net 4.6,4.8, Git, Azure Devops Pipelines CI/CD, Octopus, REST, Verteilte Microservices Architektur, DI, Sync/Async Comms-Hangfire HealthChecks, LogInsight, Jfrog Xray/Artifactory, Resilience Polly, OpenAPI, Swagger, OpenIdConnect, Automapper, Kestrel, IIS, Razor, Vue.js, JavaScript, JQuery, Ajax, HTML, CSS, Bootstrap, SOAP, WSDL, WCF, WCF Client, Core WCF Services, XML, XSD, Schematron ORM, nHibernate, Entity Framework, SQL, SQL Server 2018, Visual Studio 2019, 2022)

  • 3 Wöchentliche Sprints, Release (Azure Devops), Planung und Retrospektive, Kommunikation - Team-Intern, Teamübergreifend, Betrieb und External Partners

  • Feature Entwicklung: Ziel es ist, den sicheren Austausch von strukturierten Verfahrensdaten in Justizverfahren zwischen Behörden, Unternehmen und den Gerichten zu ermöglichen

  • Neu- und Weiterentwicklung von Nachrichten- und Nutzer/User Infrastrukturkomponenten (Microservices) im elektronischen Rechtsverkehr (ERV)

  • Anforderungsanalyse, Auseinandersetzung mit dem XJustiz-Standard, das Datenaustauschformat im ERV

  • Konzept, Erstellung von Restful API's inkl Domain Driven Design, Authentication und Autorisation, Domain und Applikation Services, Aufbau von Resilienz, DB Repositories, ORM, Datenbank Design und DB Scripting. Konzept für die Validierung und Versionierung die erzeugten XJustiz -Datensätze

  • Design und Umsetzung Bridge Schnittstelle (Rest/SOAP/WCF, WS-Security) für die Ermittlung und Cache von Adressanten im SAFE und den dort angebundenen Öffentliche Virtueller Attributservice, einschließlich Kommunikation und Zusammenarbeit mit External Partner

  • Entwurf und Entwicklung von Responsive Web UI (Vue.js, Javascript, Bootstrap) für die Administration XJustiz Validierungsdokumenten und Code-Listen

  • Weiterentwicklung Postfach Web Portal für die Abhandlung des Versands der ERV-Nachrichten (Asp.Net MVC, Razor, Html. JavaScript, JQuery, Ajax, Bootstrap)

  • Automatizierte-Tests - Unit Tests (Nunit, Nsubstitute, Moq) Integration Tests, Quality Gates, Clean-Code, PR-Code Reviews, Dokumentation (Confluence)

  • Ausbau von Kommunikation zwischen Diensten: Synchron Http Request/Response, Fire & Forget und Asynchron Command Messaging über Message Broker (Hang Fire), Service Authentication (API Key Context Challenge, SAML, Client Zertifikat), Healthchecks, Fachliches Audit und Technisches Logging.

  • Evaluieren mögliche Lösungen zur Ablösung oder Modernisierung von alten Provisioning und Nachrichteninfrastrukturdienste einschließlich POC mit Hinblick auf Performance Optimierung, Plattformunabhängigkeit und der künftige geplante Containerisierung.

  • Modernisierung und Refactor bisherigen SOAP WCF Provisioning und Outerfacing XtaReceive Service Schnittstellen durch.Net Core Migrationen (Net Framework > .Net 6) und den Einsatz von CoreWcf Services

  • Für API Gateway Authentication, Implementierung von Multi-Mandantfähige OpenIDConnect Discovery und Access Token Service inkl. Anbindung an Swagger UI Client Credential Flow Authorization Prompt. Weitere Net Core Migrationen (Net 6 > .Net 8)

  • Neuanbindung an Plattformdienst übergreifend HeaderFooter Service für Verbesserung der Sichtbarkeit und Wartbarkeit der PF-UI Postfach Headers und Footers.

  • Wartung und Pflege, Fehleranalyse und Behebung von Bugs in der laufenden bereitgestellten front und backend Microservices, Deployment Pipeline, Octopus Konfiguration, IIS und Datenbanken auf Testcode, Stage und Produktion Umgebungen. Enge Zusammenarbeit mit Team-Intern Testern.

Juli 2017 - Apr. 2020
2 Jahren 10 Monaten
Mainz, Deutschland

Full-Stack-Entwicklung und Deployment

BioNTech RNA Pharmaceuticals GmbH

  • Full-Stack-Entwicklung und Deployment von diversen .Net Projekten in GxP regulierten Umgebung (C#, .Net 4.5.2,4,6, ASP.NET MVC 5, REST Web API, JS, Jquery, HTML5, CSS, DI, WPF, MVVM, WCF, IIS, XML, XSD, Entity Framework, SQL Server, Unit & integration Testing, TDD, Ninject, Moq, Fluent Assertions, VS 2015, TFS Build, TFS CI, WIX Installer, SCRUM)

  • Einführung eines Verwaltungssystems für Patient und Study Master-Data inkl. Web GUI, Auflösungsfunktion für Patient bezogene Produkt Parameters eines RNA Impstoffs, Genehmigungs-Workflow, Audit, Authentication und Authorization, Produkt Konfiguration erzeugen, laden und validieren. Bereitstellen XML / REST Schnittstellen nach verbundene LIMS, MES, Biobank Target-Systeme (ASP.NET MVC 5, REST API, Bootstrap, XML, XSD, EF, SQL Server)

  • Weiterentwicklung eines Web GUI und Einführung inbound (XLS)/outbound (CSV) Schnittstellen (Blutentnahme) für Blutprobe-Ablaufsdatumrechner (ASP.NET.MVC 5, Bootstrap, JavaScript)

  • Optimierung System Data Flows (Material Stock) zwischen Materials Warehouse und gebundene LIMS und MES Target-Systeme

  • Erweitern die Konfigurierbarkeit eines Warehouse Exchange Systems (Windows Service, MS Message Queue, EF, SQL Server, Oracle)

  • Softwareverteilung automatisieren durch CI Build Definition/Test Server Scripts und die neu Entwicklung von WIX Application Installer Artifacts IIS configuration, Datenbank initialization, application configuration initialization, service initialization (TFS Build Server, WIX Cli: Harvest, Candle, Light, MSBuild, WIX Extensions, Built-In und C# Custom Actions)

  • Neue Entwicklung eines Patient UID Generator Systems (WPF/ MVVM, WCF), Refactor Authorization Service (WCF)

  • Weiterentwickeln Messenger GUI und Gefrier-Device Schnittstelle für das Abfragen und Lagerung von Gewebeproben (WPF, MVVM, Askion CC)

  • Clean Code und Test Driven Development

  • Anforderungsanalyse, Konzept, Software Spezifikation, FMEA, Software Architektur und IQ Test Skript GxP Dokumentation.

Juni 2016 - Juni 2017
1 Jahr 1 Monate
Gelnhausen, Deutschland
Lorem ipsum dolor sit amet

Quality Hosting AG

  • Neu Entwicklung eines Domainverwaltungssystems für Hosting Serviceprovider (C#, ASP.NET, XML, Telerik, HTML CSS, JavaScript, JQuery, OpenXml Office, FluentnHibernate, VS 2015, SQL-Server 2012)

  • Einführung eine Registrar Schnittstelle (XML API) zur Verwaltung von Domains

  • Einführung und Automatisierung von Domainverwaltungsbestell- und Kündigungsprozesse:-Registrierung, Update, Inhaberwechsel, Löschung, Transfer-Out, Transfer-In, Transit, Domainabfrage, Verfügbarkeitsprüfung, Notifizierungen

  • Neu Entwicklung Domainverwaltungsoberfläche für Endkunde und Adminstrationsoberfläche für Serviceprovider.

  • Anforderungsanalyse, Konzept, Datenbank-Design, Full-Stack-Entwicklung

Juli 2015 - Dez. 2015
6 Monaten
Bad Homburg, Deutschland
Lorem ipsum dolor sit amet

SYZYGY AG

  • C#, ASP.NET MVC 5, REST Web API 2.2, iOC, AutoFac, HTML5, CSS, Bootstrap, JS, JQuery, Ajax, AngularJS, EF, LINQ, SQL SERVER 2012, Elmah, RhinoMocks, MSTest

  • Neu Full-Stack Entwicklung Auftragsactivationsystem (CRM) eines großen Telekommunikationsunternehmens

  • Inkl. Umsetzung Domain Services, Service Architektur (REST Web API), Data-Repository, Front-End GUI: Dashboard, Meine Daten, Meine Settings, Meine Aufträge, Vetretungsregeluing, Deploymentmeldung, Session TimeOutTicker

  • Neu Entwicklung Web GUI für Reporting Plattform, Entwicklung Authentifizierung und Autorisation (Claims) Modulen, Umsetzung Lookup und Reporting Dataservices

Dez. 2014 - Juni 2015
7 Monaten
Hannover, Deutschland
Lorem ipsum dolor sit amet

Data Assessment Solutions GmbH

  • Erweiterung der Standardlösung eines Skillmanagment Softwaresystems (ASP.NET, C#, VB.NET, HTML5, CSS, JavaScript, JQuery, WCF, SOAP, WSDL, SQL Skripts, SP, SQL SERVER 2012)

  • Implementierung von neuen Beschaffungsfunktionen Arbeitstlisten, Search, Bestellung, Placement Dialogs

  • Neu-Entwicklung Integration Schnittstellen zwischen Standardlösung und externem Beschaffungssystems eines großen Telekommunikationsunternehmens

  • Troubleshooting, Bug fixing, Testing inklusiv testing & Prüfung auf Barrierefreiheit (JAWS, NVDA)

Aug. 2014 - Okt. 2014
3 Monaten
Nidau, Schweiz
Lorem ipsum dolor sit amet

Quickline AG

  • Weiterentwicklung der Quickline Produktpalette (C#, ASP.NET MVC 5, Web REST API, WCF, SQL, NoSQL(ScaleOut) VS 2013, SCRUM)

  • Neu-Entwicklung HTTP Kundendaten-Endpoints für die Erneuerung eines Kunden-Center Portals

  • Weiterentwicklung eines CRM Systems und neue Authorization Plattform (OAuth 2.0), Unit-Testing, WIKI Dokumentation

Feb. 2014 - Mai 2014
4 Monaten
Bad Homburg, Deutschland
Lorem ipsum dolor sit amet

SYZYGY AG

  • Entwicklung Integration Schnittstellen (C#, SOAP, WCF, WebServices, .Net 4,5, XML, SQL, Razor, Unit-Testing)

  • Neu-Entwicklung einer Integration Schnittstelle zwischen internem Vertriebssteuerungssystems eines großen Telekommunikationsunternehmens und Salesforce

  • Weiterentwickeln BOS > Cactus Schnittstelle für Tarif und Optionswechsel

Juli 2013 - Dez. 2014
6 Monaten
Frankfurt am Main, Deutschland
Lorem ipsum dolor sit amet

Lufthansa Systems AG

  • Neuentwicklung Verteilerkomponente für den Update-Prozess der Lufthansa EFB Plattform (Win8, C#, .NET 4.5, WCF, NoSQLStore, TPL, XML)

  • Analyse, Konzept und Umsetzung eines Download Manager (Verteilungsworkflow, HTTP Requestbuilder, Load Balancen, Failover, In box / Out box verfahren, Abbruch), Anbindung an Plattform Komponenten (GUI, Connection Manager) über Commbus Service Architektur (WCF), Dokumentation (Docspace, EnterpriseArch)

Nov. 2012 - Apr. 2013
6 Monaten
Aschaffenburg, Deutschland
Lorem ipsum dolor sit amet

PSI AG

  • Troubleshooting und Weiterentwicklung eines komplexen und hohen Konfigurierbares Betriebshofsmanagementsystem (Echtzeitsystem) (C# .NET 4.0, VB.NET, LINQ, ORACLE)

  • Analyse, Bugfixing, System weiterentwickeln, Unit-Testing, Code Reviews

Aug. 2011 - Okt. 2012
1 Jahr 3 Monaten
Offenbach, Deutschland

.NET Entwicklung/ Architektur

Lomosoft GmbH

  • .NET Entwicklung/ Architektur (C#, .NET 4.0, WPF 4.0 - MVVM, PRISM 4, ASP.NET MVC 3, Repository, Entity Framework, SQL SERVER)

  • Entwurf & Entwicklung einer Composite Applikationsarchitektur für neue Dispositionssoftware

  • Neuentwicklung Benutzerverwaltung und Stammdatenmodulen inkl. WPF-MVVM GUI, Databinding, dynamische Maske, Drag und Drop, Business Layer, Data Repository, Einsatz von OR-Mapper und Unit Tests.

  • Umsetzung Dispositions-Schnittstellen (Services inbound und outbound) für bestehendes System

Apr. 2009 - Juli 2011
2 Jahren 4 Monaten
Köln, Deutschland

.NET Entwicklung

T-Systems Solutions for Research GmbH

  • Weiterentwicklung eines IT Leistung-Beauftraungssystems, Web Shops

  • Analyse, Konzept, Design und Entwicklung eines Asset Management Reportingwerkzeug

  • Analyse, Konzept, Design und Entwicklung von Workflows für die Beauftragung von IT Leistungen

  • Datenmigration, die Entwicklung von Schnittstellen, Troubleshooting, Production Support.

Nov. 2007 - Dez. 2009
1 Jahr 2 Monaten
Frankfurt, Deutschland
Lorem ipsum dolor sit amet

Commerzbank (Dresdner Kleinwort Investment Bank)

  • Wartung und Weiter Entwicklung ETL und Schnittstellen für Risk Management Loans Data Warehouse (Data Warehouse (ETL, SQL SERVER, DTS, SSIS)
Jan. 2002 - Okt. 2007
5 Jahren 10 Monaten
Wien, Österreich

Technischer Projektleiter / .NET Applikation Entwickler

Wirtschaftskammer Österreich

  • In Festanstellung

  • Entwicklung der WKÖ-internen Anwendungen für Digitale Signatur (Mitarbeiterkarte)

  • NET Portierung des Aussenhandelstatistiksystems, Erweiterung eines Firmen A-Z Systems, Entwicklung des Lehrlingauskunftssystem und Anbindungen, Weiter Entwicklung des Grundumlagensystems fuer Umlagenmitglieder, Umsetzung n-tiered Architekturen, Serviceorientierte Architekturen, Web Services, Architektur Dokumentation

Apr. 1994 - Dez. 2002
7 Jahren 9 Monaten
Oxford, Vereinigtes Königreich

Selbständiger Softwareentwickler und IT-Consultant

Zoneweb Systems Design Ltd

  • Diverse Datenbankentwicklungs Projekten mit der Verwendung von MS Access /MS SQL Server/ VBA:
  • Entwicklung klinischer Komponenten des elektronischen Krankenhausverschreibungssystems (Boots Company PLC, Nottingham, UK, 07/1996 08/1997)
  • Betreuung WCPN Animal Trial Management System, Beratung und Anleitung der Ernährungswissenschafter (WCPN Mars GB, Leicestershire, UK, 04/1994 - 06/1996)

Zusammenfassung

Senior Fullstack Developer | C# | .NET | ASP.NET Core | REST APIs| MicroServices | Cloud-Native | Vue.js | JS | Razor

SOFTSKILLS


• Strukturierte, selbstständige und zielorientierte Arbeitsweise • hoher Qualitätsanspruch • Eigenverantwortlich • Kommunikativ • Lernbereitschaft • Teamorientiert und kollaborativ

Sprachen

Englisch
Muttersprache
Deutsch
Verhandlungssicher
Ungarisch
Grundkenntnisse

Ausbildung

Sept. 1989 - Juli 1993

Staffordshire University, School of Computing

BSc.Hons · Computing Science With A Modern Foreign Language (German) · Stafford, Vereinigtes Königreich

Ausbildung

(03.2025 - 05 2025) Pluralsight Plattform

• Python 3

o Fundamentals, o Object oriented Python, o File IO o Building a Rest API with Python 3 ▪ FastAPI ▪ SQLAlchemy ▪ pytest

• Certified Kubernetes Application Developer (CKAD)

o Application Design and Build ▪ Define, Build and Modify Container Images ▪ Understand Jobs and CronJobs ▪ Multi-container Pod Design Patterns • Ambassador, • Adapter • Init ▪ Utilize Persistent and Ephemeral Volumes

o Application Deployment o Application Observability and Maintenance o Application Environment, Configuration, and Security o Services and Networking

o Packaging Applications with Helm for Kubernetes

(04.2024 - 05 2024) Pluralsight Plattform

• Asp.Net Core 6 Blazor Fundamentals o Web Assembly o Components, o Forms, o Validation, o JS Interop, o Authentication/Authorization)

• Docker o Fundamentals o DeepDive

(05.2020 - 10 2020) Pluralsight Plattform

• Developing with .NET Core on Microsoft Azure o App Services o Azure SQL o Azure CLI o Storage o Secure Key Vault o Serverless Functions

• Microservice Communications with ASP.NET Core 3.1 (Azure Service Bus, REST API, gRPC, Polly, Swagger) • RabbitMQ & .NET By Example

• Microservice Fundamentals (DDD, API Gateway, Sync / Async Comms, Security, Health Checks, Docker)

• Implementing advanced RESTful concerns with ASP.NET Core 3.0 (HAETOS)

• ASP.Net Core Fundamentals (VS 2019)

• Securing Angular with OpenIdConnect & OAuth2

• Angular State Management with NgRx (Redux)

• Angular Reactive Development (RxJS)

• Angular Component Communication

• Angular Fundamentals (Angular v7.12 bis 9, TypeScript, ECMAScript6, VSCode, Npm, Nvm, Cli,)