IT Consultant (Web-Entwickling, Full-Stack)
- Verfügbarkeit einsehen
- 0 Referenzen
- 110‐130€/Stunde
- 20535 Hamburg-Mitte
- Nähe des Wohnortes
- de | en
- 01.04.2024
Kurzvorstellung
Sehr kommunikativ, eigenverantwortlich, transparent und kundenorientiert.
Frontend: Angular/JavaScript/TypeScript/Asp.Net MVC/Razor/Blazor
Backend: Asp.Net (Core), C#, MSSQL
Qualifikationen
Projekt‐ & Berufserfahrung
7/2021 – offen
Tätigkeitsbeschreibung
Konzeptionierung und (Neu-)Entwicklung eines Micro-Frontend UIs für Labor-Messinstrument-Systeme
Projektbeschreibung
• Innovationsprojekt für Datensystem, über welches Labormessinstrumente gesteuert werden
• Altes WPF/WinForms UI soll durch Web-UI ersetzt werden
• Neue Usability-Konzepte und Features unter Berücksichtigung von Kompatibilität mit Altsystemen
• Entwicklung in Hinblick auf zukünftigem Betrieb in der Cloud
• Unterstützung und Möglichkeit zur Integration von Third-Party-Systemen als Micro-Frontend-Apps
Aufgaben
• Konzeption eines oder mehrerer Angular-Projekte, um den Anforderungen zu entsprechen
• Machbarkeitsstudien für Lösungsansätze verschiedener Probleme durch technische Limitierungen
• Einarbeitung und Wissenstransfer an neue Kollegen
• Eigenverantwortliches Vorantreiben und Planung der Frontend-Entwicklung
• Unterstützung bei der Entwicklung der hauseigenen Komponentenbibliothek
Angular, ASP.NET, C#, CSS (Cascading Style Sheet), Git, HTML5, Continuous Integration, Typescript
3/2021 – 7/2021
Tätigkeitsbeschreibung
Entwicklung eines E-Rezept Middleware-Service für die Einbindung in die Apotheken-Kassensysteme des Kunden
Projektbeschreibung
• Umsetzung der gesetzlichen Anforderungen für die Abfrage, Dispensierung, Löschung, etc. von E-Rezepten
• Kapselung des FHIR-Standards (Fast Healthcare Interoperability Resources) und Umwandlung in ein Domänenmodelle
• Rendering von Übersichtsseiten von Rezepten zur Einbindung ins Kassensystem
• Anbindung an Zertifizierungssystem und gesicherte Hardware-Komponente zur Kommunikation mit dem E-Rezept-Basissystem
• Starker Fokus auf Testbarkeit, Clean Code und zukünftige gesetzliche Anforderungen
Aufgaben
• Analyse und Umsetzung von gesetzlichen Anforderungen mit Rücksicht auf die Software-Infrastruktur des Kunden
• Erstellung von Architekturentwürfen und Risiko-Abschätzungen
• Erstellung der CI/CD-Pipeline mit GitLab
• Abstimmung mit parallelen Projekten, die den Service anbinden
• Erstellung von extensiven Tests, teilweise testgetriebene Entwicklung
• Entwicklung (Agil nach Scrum)
.Net, C#, CSS (Cascading Style Sheet), Entity Framework, Git, HTML5, JavaScript
10/2019 – 12/2020
Tätigkeitsbeschreibung
Entwicklung und Migration mehrerer Frontends
bestehender Microservices und Zusammenführung in ein
flexibel erweiterbares Ökosystem
Projektbeschreibung
• Konzeptionierung und Entwicklung einer Plattform für Micro-Frontends, die technologieunabhängig eingebunden werden können
• Jedes Frontend ist an einen oder mehrere Microservices angebunden
• Die meisten Frontends sind zur internen Datenverwaltung vorgesehen
• Teilweise Migration/Neuentwicklung alter AngularJS-Frontends
• Jedes Team soll für eigenes Frontend verantwortlich sein
Aufgaben
• Entwicklung einer Architektur, die es ermöglicht, beliebige Frontend-Module in eine Rahmenanwendung zu integrieren
• Setzen von Usability- und Designstandards
• Einarbeitung von festangestellten Kollegen in Angular und die Anwendung, Projektübergabe
• Entwicklung einer CI-Pipeline für Multi-Repository-Projektstruktur
• Entwicklung (Agil, angelehnt an Kanban)
Angular, CSS (Cascading Style Sheet), Docker, Git, Graphql, HTML5, Continuous Integration, Typescript
7/2019 – 10/2019
Tätigkeitsbeschreibung
Weiterentwicklung einer Plattform zur Administration von Mobile Games und Implementierung von Backend-Gamelogik in einem Startup
Projektbeschreibung
• Ökosystem aus mehreren Mobile Games und anderen Spielen
• Jedes Game hat ein eigenes Backend und ein Frontend für die Administration
• Zusätzlich mehrere Microservices für Identity, File-Upload, Payment, etc.
• Viele Games werden als MVP entwickelt
Aufgaben
• Weiterentwicklung der Verwaltungsplattform in React und ASP.NET Core
• Implementierung von neuen ASP.NET Core Backends für neue Games
• Ausarbeitung von Konzepten für Spiellogik
• Implementierung eines Store-Frontends in Angular
• Wartung und Pflege bestehender Anwendungen
• Unterstützung in der Entwicklung mit Unity
• Zusammenarbeit im hochdynamischen Umfeld
.Net, ASP.NET, C#, CSS (Cascading Style Sheet), Docker, Entity Framework, Git, HTML5, Language Integrated Query, Microsoft SQL-Server (MS SQL), React (JavaScript library), Typescript
11/2018 – 5/2019
Tätigkeitsbeschreibung
Projektbeschreibung
• Teilprojekt innerhalb eines größeren Kontexts der Innovationsförderung
• Erarbeitung und Validierung von Thesen durch User Research
• Überführung der daraus gewonnenen fachlichen Anforderungen in technische Konzepte
• Ausarbeitung eines Gesamtkonzepts und Schnitt eines MVPs
• Implementierung des MVPs und Übergabe
Aufgaben
• Ausarbeitung von Risiko- und Machbarkeitsanalysen
• Erstellung technischer Konzepte
• Beratung
• Entwicklung (Agil nach Scrum)
Angular, CSS (Cascading Style Sheet), Docker, Git, HTML5, Java (allg.), JavaScript, Microsoft SQL-Server (MS SQL), Mongodb, Representational State Transfer (REST), Typescript
8/2017 – 9/2017
Tätigkeitsbeschreibung
Projektbeschreibung:
• Entwicklung einer Intranet-Anwendung zur Visualisierung von Datenstrukturen
• Visuelle Darstellung von Beziehungen innerhalb einer bestehenden Datenbank
• Interaktives Navigieren durch verschiedene Abschnitte
• Intranet-Anwendung mit Authentifizierung über Active Directory
Aufgaben:
• Entwicklung der Intranet-Anwendung
• Einrichten des Deployments auf dem Server des Kunden
C#, Entity Framework, ASP.NET, CSS (Cascading Style Sheet), HTML5, JavaScript
4/2017 – 8/2018
Tätigkeitsbeschreibung
Projektbeschreibung:
• Entwicklung einer Anwendung zur Stammdatenverwaltung und Disposition von Servicetechnikern
• Neuentwicklung der Anwendung zur Verwaltung der Servicetechniker
• Stammdatenpflege und CRM-Funktionalitäten
• Dispositionsfunktion zur Verteilung der Aufträge
• Anbindung an SAP
• Erstellung von Reports
• Erstellung von Rechnungen und Nachweisen für Kunden
• Mehrsprachigkeit
• Komplexes Rechtesystem
Aufgaben:
• Schrittweises Erarbeiten von Prozessen
• Entwicklung eines relationalen Datenmodells
• Aufsetzen einer robusten, erweiterbaren Architektur
• Entwicklung einer Web-API unter Verwendung des Standards JsonAPI
• Entwicklung (Agil nach Scrum)
Microsoft SQL-Server (MS SQL), Scrum, Git, Typescript, AngularJS, CSS (Cascading Style Sheet), HTML5
9/2016 – 8/2018
Tätigkeitsbeschreibung
Projektbeschreibung:
• Entwicklung einer offlinefähigen App zur Erfassung und Vorgabe der Arbeitsschritte von Servicetechnikern
• Offlinefähigkeit: Alle Arbeitsschritte sollen gespeichert werden, bis wieder eine Internetverbindung besteht. Dann sollen alle Daten mit dem Server synchronisiert werden
• Plattformunabhängig: Im Browser (nur online) sowie als App über die gängigen Stores installierbar
• Digitale Unterschriften
• Barcode-Scanner
• Bilder und Dokumente anhängbar
Aufgaben:
• Erstellung eines technischen Konzepts
• Durchführung einer Machbarkeitsstudie
• Erarbeiten der Prozesse mit dem Kunden
• Anbindung an das bestehende Backend
• Entwicklung (Agil nach Scrum)
Scrum, Appcelerator Titanium, C#, Git, Typescript, AngularJS, CSS (Cascading Style Sheet), HTML5, JavaScript
5/2016 – 8/2016
Tätigkeitsbeschreibung
Projektbeschreibung:
• Entwicklung einer firmeninternen Arbeits- und Projektzeiterfassung
• Zeiterfassung für Mitarbeiter
• Funktion zur Administration und Pflege der Stammdaten
• Erarbeitung und Abbildung verschiedener Prozesse zur Genehmigung von Budgets und Abrechnungen
Generierung und Export von Reporten
Aufgaben:
• Erarbeitung der Anforderungen mit dem Kunden
• Entwicklung einer Architektur
• Eigenständige Umsetzung der Entwicklung
• Agile Umsetzung in Abstimmung mit dem Kunden
• Integration in SharePoint-Umgebung des Kunden
Microsoft SQL-Server (MS SQL), C#, Entity Framework, Git, Microsoft Visual Studio, AngularJS, ASP.NET, CSS (Cascading Style Sheet), HTML5, JavaScript, Representational State Transfer (REST)
1/2016 – 4/2016
Tätigkeitsbeschreibung
Projektbeschreibung:
• Entwicklung einer Webseite im Franchising-Bereich
• Webseite mit Responsive Design
• Separate Web-Anwendung zur Administration
• Komplexe Mechanismen zur Suche
• Abbildung verschiedener Prozesse zur Lead-Gewinnung
• SEO-Optimierung
Aufgaben:
• Eigenständige Umsetzung einzelner Teilbereiche
• Weiterentwicklung der Anwendungsarchitektur
• Kommunikation mit dem Kunden
Microsoft SQL-Server (MS SQL), Subversion, C#, Entity Framework, Microsoft Visual Studio, ASP.NET, CSS (Cascading Style Sheet), HTML5, JavaScript, Jquery
7/2015 – 12/2015
Tätigkeitsbeschreibung
Projektbeschreibung:
• Neuentwicklung einer Webseite im Börsenbereich
• Komplexe und umfangreiche Finanzwebseite soll in einer modernen Technologie neu implementiert werden (ASP.NET MVC)
• Neu-Implementierung und Verbesserung bestehender Features
• Anbindung und Auswertung neuer Datenquellen
SEO-Optimierung
Aufgaben:
• Agile Entwicklung nach Scrum in einem mittelgroßen Team
• Selbstständige, eigenverantwortliche Abarbeitung der einzelnen Teilschritte
• Abstimmung mit der Geschäfts- und Teamleitung
Microsoft SQL-Server (MS SQL), Mongodb, Subversion, C#, Microsoft Visual Studio, ASP.NET, CSS (Cascading Style Sheet), HTML5, JavaScript
2/2015 – 6/2015
Tätigkeitsbeschreibung
Projektbeschreibung:
• Entwicklung einer Intranet-Anwendung zur Verwaltung von internen Projekten einer Stiftung
• Verwaltung von Stammdaten und Mitarbeitern
• Planen und Verwalten von Projekten, inkl. Budgets und Fortschritt
Authentifizierung über Active Directory
Aufgaben:
• Erstellung von Pflichten- und Lastenheft
• Erstellung eines relationalen Datenmodells
• Entwicklung (Agil mit Scrum) in Abstimmung mit dem Kunden
Microsoft SQL-Server (MS SQL), Subversion, C#, Entity Framework, Microsoft Visual Studio, ASP.NET, CSS (Cascading Style Sheet), HTML5, JavaScript, Jquery
10/2014 – 1/2015
Tätigkeitsbeschreibung
Projektbeschreibung:
• Entwicklung einer Bibliothek für den Massenversand von E-Mail- und SMS-Newslettern
• Bibliothek zum Massenversand von Newslettern
• Anbindung an mehrere SMTP-Server und SMS-Dienste
• Konfigurierbare Regeln pro Server zur Einhaltung von Server-Limits zur Vermeidung der Platzierung auf Spam-Filtern
• Dokumentenbasierte Datenhaltung zum einfachen Eingriff durch einen Administrator
• Verschiedene Strategien bei Versendungs-Fehlschlägen
• Funktion zum Ein- und Austragen aus Verteilerlisten
Aufgaben:
• Erstellung verschiedener Diagramme zur Festlegung der Funktionsweisen
• Eigenständige Implementierung der Bibliothek
• Einbindung in das System des Kunden, Ersetzen der bisher genutzten Bibliothek
.Net, Subversion, C#, Microsoft Visual Studio
Ausbildung
Karlsruhe
Über mich
Expertise: Durch meine jahrelange Erfahrung als Consultant und Freelancer konnte ich in dutzenden Projekten aus verschiedensten Branchen Erfahrung sammeln. Kein Projekt gleicht dem anderen, und das liegt nicht nur an unterschiedlichen fachlichen Anforderungen, sondern auch an der Unternehmensstruktur und der Arbeitskultur des jeweiligen Kunden. Von meiner Expertise, die ich mit der Bewältigung dieser Vielzahl an Herausforderungen sammeln konnte, profitieren auch Sie.
Kommunikation: Gerade in diesen Zeiten, in denen Home-Office die Norm, der Technologie-Stack immer komplexer und Agilität immer relevanter wird, ist gute Kommunikation ein integraler Bestandteil hochwertiger Softwareentwicklung geworden. Eigenverantwortlichkeit, proaktives Handeln und Transparenz sind daher wichtige Eigenschaften, auf die ich bei meiner Arbeit einen hohen Stellenwert lege. Ich scheue nicht davor zurück, meine Position vor Vorgesetzten zu verteidigen, auch mal unangenehme Gespräche zu führen oder mir Fehler einzugestehen.
Qualität: Dass Code lauffähig ist, reicht heutzutage lange nicht mehr aus – er muss auch gut lesbar, wartbar und zukunftssicher sein. Daher verfolge ich in jedem Projekt die Mission, Kollegen über die Prinzipien von Clean Code, SOLID, etc. aufzuklären und diese zu leben. Denn schlussendlich ist der ausgetüfteltste Code nutzlos, wenn kein Entwickler ihn verstehen und weiterentwickeln kann. Technische Schuld lässt sich schwer in Zahlen fassen, ist aber einer der treibenden langfristigen Kostenfaktoren in einem Softwareprojekt.
Empowerment: In jedem Projekt verfolge ich das Ziel, mich ersetzbar zu machen. Nach dem Ende meines Einsatzes in Ihrem Projekt soll Ihnen keine Lücke entstehen, sondern das Gegenteil: Ihre Mitarbeiter sollen das Know-How besitzen, die Entwicklung nahtlos und eigenständig fortführen zu können. Dabei setze ich weniger auf Workshops und mehr auf Pair Programming als Werkzeug zum Wissenstransfer.
Weitere Kenntnisse
Frontend: Angular, JavaScript, TypeScript, Micro Frontend Architektur
Backend: C#, ASP.NET (Core), Web API, Entity Framework, MSSQL, Datenbankdesign
Sonstiges: Beratung, Konzeption, Coaching, Schulungen, Projektleitung, SCRUM, Empowerment, Organisation
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden