freiberufler APS.NET Core / Angular Fullstack Entwickler auf freelance.de

APS.NET Core / Angular Fullstack Entwickler

offline
  • 90€/Stunde
  • 10997 Berlin
  • Umkreis (bis 200 km)
  • de  |  en  |  es
  • 19.06.2024

Kurzvorstellung

Hallo freelance.de, ich bin seit 13 Jahren leidenschaftlicher Fullstack Developer im ASP.NET / Angular Umfeld, bringe neben Projekterfahrung als Fullstack Developer jedoch auch langjährige Erfahrung als Lead und Managing Software Developer mit.

Qualifikationen

  • .Net
  • Angular
  • Docker
  • JavaScript
  • Kubernetes
  • Node.Js
  • Typescript

Projekt‐ & Berufserfahrung

Lead Developer
Bundesaufnahmeprogramm Afghanistan, Berlin
3/2023 – 12/2023 (10 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

3/2023 – 12/2023

Tätigkeitsbeschreibung

Bundesaufnahmeprogramm für Afghanistan - Projektzusammenfassung

Das Bundesaufnahmeprogramm für Afghanistan ist eine humanitäre Initiative der deutschen Regierung, die darauf abzielt, afghanischen Staatsangehörigen Schutz zu bieten, die aufgrund der politischen Situation in Afghanistan einem hohen Risiko ausgesetzt sind. Das Programm richtet sich an gefährdete Personen und ermöglicht ihnen durch koordinierte Bemühungen zwischen den zuständigen Behörden und Regierungsstellen eine sichere Einreise und einen sicheren Aufenthalt in Deutschland.

Verantwortlichkeiten:

Lösungsdesign & Architektur:
Entscheidungsträger für das Lösungsdesign und die Gesamtarchitektur.
Migration des MVP-Prototyps zu einer skalierbaren Microservice-Anwendung, um eine hohe Leistungsfähigkeit und Skalierbarkeit sicherzustellen.

Zusammenarbeit mit Stakeholdern:
Vermittler zwischen dem Entwicklungsteam und anderen Projektbeteiligten.

Technische Beratung in Projektworkshops mit dem Kunden, Übersetzung komplexer technischer Konzepte in umsetzbare Erkenntnisse.

Testing & Qualitätssicherung:
Entwicklung umfassender Testsuiten oder Befähigung der Teammitglieder, Tests zu schreiben und durchzuführen.

Durchführung von Code-Reviews zur Sicherstellung hoher Codequalität und konsistenter Entwicklungspraktiken.

Agiles Projektmanagement:
Sprint-Grooming, Planung und tägliches Ticketmanagement mit Jira.
Effiziente Projektdokumentation und sorgfältige Aufzeichnungen für zukünftige Referenzen.

Continuous Integration/Continuous Deployment (CI/CD):
Verbesserung der CI/CD-Prozesse durch Automatisierung und Richtlinien.
Planung und Durchführung von geplanten Deployments, um Ausfallzeiten zu minimieren und nahtlose Updates zu gewährleisten.

Service Deployment & Skalierung der Anwendung:
Neue Services im Kubernetes-Cluster bereitgestellt, indem Helmcharts erstellt und gepflegt wurden.

Überwachung der Anwendungsleistung und Skalierung der Services nach Bedarf.

Sprint-Umsetzung:
Implementierung von Sprint-Tickets, um rechtzeitige Fertigstellung von Features und Bugfixes im Einklang mit den Projektzielen zu gewährleisten.
Tech Stack:

Backend: .NET Core (Version 6), C#, Nest.js, PostgreSQL, RabbitMQ

Frontend: React, TypeScript, Cypress.js

Containerization & Orchestrierung: Docker, Kubernetes, Helmcharts
CI/CD & Testing: GitLab, ArgoCD, SonarQube, Moq und xUnit (Unit Testing), Testcontainers (Integration Testing)

Auswirkung:
Die erfolgreiche Migration zu einer skalierbaren Microservice-Architektur gewährleistete die Stabilität und das Wachstum des Bundesaufnahmeprogramms für Afghanistan, während die verbesserten CI/CD-Prozesse zu schnelleren Deployment-Zyklen führten. Durch effektive Zusammenarbeit und gründliche technische Beratung lieferte das Projektteam eine zuverlässige, skalierbare Lösung, die Afghanen in Not kritische Hilfe bietet.

Eingesetzte Qualifikationen

Application Development, Solution Architektur

Senior Developer
Stadt Bremen, Berlin
1/2022 – 12/2023 (2 Jahre)
Öffentliche Verwaltung
Tätigkeitszeitraum

1/2022 – 12/2023

Tätigkeitsbeschreibung

Gründung Digital - Projektzusammenfassung

Das Projekt Gründung Digital, gestartet in Bremen, Deutschland, bietet einen vollständig digitalen Prozess zur Anmeldung eines Handwerksbetriebs. Dieser digitale Assistent vereinfacht den Anmeldeprozess, indem er mit der örtlichen Handwerkskammer zusammenarbeitet und eine benutzerfreundliche Plattform für die Online-Übermittlung aller erforderlichen Dokumente bereitstellt. Er stellt einen wichtigen Schritt bei der Umsetzung des Onlinezugangsgesetzes dar, indem er die digitale Interaktion zwischen Regierung und Unternehmen verbessert. Zukünftig soll der Dienst auf andere Unternehmensanmeldungen und Regionen ausgeweitet werden.

Rolle: Senior Developer

Verantwortlichkeiten:

Lösungsdesign & Architektur:
Entscheidungsträger für das Lösungsdesign und die Gesamtarchitektur.

Sprint-Umsetzung:
Implementierung von Sprint-Tickets zur rechtzeitigen Fertigstellung von Funktionen und Fehlerbehebungen.

Projektdokumentation:
Pflege der Projektdokumentation zur Sicherstellung von Konsistenz und Nachvollziehbarkeit.

Code Reviews:
Durchführung von Code-Reviews zur Wahrung hoher Codequalität und Einhaltung bewährter Praktiken.

Tech Stack:

Backend: .NET Core (Version 6), C#, PostgreSQL, RabbitMQ

Frontend: React, TypeScript

Containerization & Orchestrierung: Docker, Kubernetes
CI/CD & Testing: GitLab, SonarQube, Moq und xUnit (Unit Testing)

Auswirkung:
Durch die klare Architektur und die Implementierung eines skalierbaren digitalen Assistenten konnte das Projekt Gründung Digital eine vollständig digitale Lösung zur Registrierung von Handwerksbetrieben bereitstellen. Diese vereinfachte das Anmeldeverfahren erheblich und verbesserte die digitale Interaktion zwischen der Regierung und Unternehmen. Durch eine effiziente Dokumentation und sorgfältige Code-Reviews wurde eine hohe Codequalität sichergestellt, die den Erfolg dieses digitalen Prozesses ermöglicht hat.

Eingesetzte Qualifikationen

Application Development

Managing Software Developer (Festanstellung)
GASAG AG, Berlin
10/2017 – 12/2022 (5 Jahre, 3 Monate)
Versorgungswirtschaft
Tätigkeitszeitraum

10/2017 – 12/2022

Tätigkeitsbeschreibung

GASAG AG - Projektzusammenfassung

Während meiner Tätigkeit bei der GASAG AG war das langfristige Ziel, dieses ehemals staatliche Unternehmen zu einem digitalen Wettbewerber auf dem Energiemarkt zu transformieren und zu modernisieren. Dies bedeutete, dass wir uns nicht nur nach außen als digitaler Konkurrent präsentieren mussten, sondern auch die Arbeitsweise innerhalb des Unternehmens ändern mussten.

Rolle: Senior Developer & IT Team Lead

Verantwortlichkeiten:

Modernisierung der Digitalen Infrastruktur:
Aufbau einer modernen digitalen Infrastruktur für alle Kundenkontaktpunkte.
Bereitstellung digitaler Services für interne Mitarbeiter zur Verbesserung der Business Intelligence.
Ressourcenplanung & Teamaufbau:
Entwicklung der technischen Anforderungen und Personalplanung für kurz- und mittelfristige Ziele.
Aufbau von zwei agilen Teams mit insgesamt 15 Entwicklern, Scrum Mastern und Product Ownern von anfänglich nur zwei Entwicklern.
Team Management & Personalentwicklung:
Leitung des internen Softwareentwickler-Teams.
Einstellung und Kompetenzbewertung von Softwareentwicklern.
Schulung von Auszubildenden und nicht-technischem Personal im Umgang mit Software und Anwendungen.
Best Practices & Technische Leitung:
Einführung von Best Practices (z.B. Coding-Standards, Toolchain) im Entwicklungsteam.
Projektleitung und Lead Developer für interne Projekte.
Digitalisierung & Cloud-Migration:
Ausbau der Website- und Webservice-Infrastruktur.
Digitalisierung geschäftsbezogener Prozesse, z.B. Self-Service für Kunden und Verkaufstrichter.
Migration von Legacy-Anwendungen von Single-Server-Infrastrukturen in die Azure Cloud.
Aufbau und kontinuierliche Verbesserung automatisierter CI/CD-Prozesse.
Unterstützung und Durchführung von Plattformmigrationen.
Entwicklung von Inhouse-Anwendungen:
Entwicklung interner Anwendungen zur Verbesserung der Business Intelligence.
Tech Stack:

Backend: ASP.NET, C#, MS SQL, MongoDB, Azure Cloud
Frontend: Vue.js, JavaScript, TypeScript
Content Management System: Sitecore
Containerization & Orchestrierung: Docker
CI/CD & Testing: GitLab, TeamCity, OctopusDeploy, Moq und xUnit (Unit Testing), Cypress.js (Regression Testing)
Auswirkung:
Die erfolgreiche Transformation der GASAG AG zu einem digitalen Wettbewerber auf dem Energiemarkt wurde durch die Modernisierung der digitalen Infrastruktur und die Optimierung interner Prozesse ermöglicht. Der Aufbau agiler Teams, die Einführung von Best Practices und die Digitalisierung kritischer Geschäftsprozesse trugen dazu bei, dass das Unternehmen effizienter und wettbewerbsfähiger wurde.

Eingesetzte Qualifikationen

Application Development, Solution Architektur

Lead Developer (Festanstellung)
Fondation Genève Tourisme & Congrès, Berlin
10/2016 – 7/2017 (10 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

10/2016 – 7/2017

Tätigkeitsbeschreibung

Fondation Genève Tourisme & Congrès - Projektzusammenfassung

Projektziel:
Das Projektziel bestand darin, die aktuellen Websites und damit verbundenen Webservices des Unternehmens von einer Typo3- auf eine Sitecore- und ASP.NET-basierte Infrastruktur zu migrieren.

Nach der anfänglichen Migration wollte der Kunde den Funktionsumfang seiner Website mit personalisierten Empfehlungen und verschiedenen anderen Personalisierungsfunktionen erweitern, um den Umsatz durch Leadgenerierung zu steigern.

Projektbeschreibung:
Das Geneve.com Website-Relaunch-Projekt drehte sich um die Neuumsetzung einer Java-basierten Typo3 CMS-Website zu einer ASP.NET-basierten Sitecore-Multi-Website-Implementierung. Der gesamte Inhalt des Typo3 CMS musste ebenfalls automatisch in das Sitecore CMS migriert werden. Die Website-Hosting auf einem IIS-Server war ebenfalls Teil des Projektumfangs. Der Sales Funnel der Website musste zudem neu implementiert und verbessert werden.

Nach dem anfänglichen Relaunch der Website arbeitete der Kunde weiterhin mit uns zusammen, um zusätzliche Website- und Personalisierungsfunktionen zu entwickeln.

Rolle: Senior Developer & Project Lead

Verantwortlichkeiten:

Implementierung des Projektumfangs:
Umsetzung des Projekts von der Konzeption bis zur finalen Ausführung.

Meilensteinplanung & Teamleitung:
Planung von Meilensteinen mit Projektmanager und Entwicklungsteam.
Grooming des Backlogs und Aufteilung der Arbeit zwischen den Teammitgliedern.

Automatisierte Datenmigration:
Automatisierte Migration der Legacy-Inhalte vom Typo3 CMS zum Sitecore CMS.

Client Workshops & Stakeholder Management:
Organisation und Leitung von Workshops mit dem Kunden.
Stakeholder-Management zur Sicherstellung klarer Kommunikation und Projektfortschritte.

Code Reviews & CI/CD Prozess:
Durchführung von Code-Reviews zur Einhaltung hoher Qualitätsstandards.
Aufbau und Wartung des CI/CD-Prozesses.

Sales Funnel & Personalisierung:
Neuimplementierung des Sales Funnels des Kunden, Anbindung der Lead-Generierungsplattform via API an die neue Website.
Erweiterung der Website-Funktionen mit personalisierten Empfehlungen und anderen Personalisierungsmerkmalen.

Tech Stack:

Backend: ASP.NET, Sitecore CMS, C#, MS SQL

Frontend: JavaScript, TypeScript

Hosting & Server: IIS Server, Docker
CI/CD & Testing: GitLab, Cypress.js (Regression Testing)

Auswirkung:
Der erfolgreiche Relaunch der Geneve.com Website ermöglichte eine reibungslose Migration von Typo3 zu Sitecore CMS und ASP.NET. Mit der erweiterten Funktionalität durch personalisierte Empfehlungen und optimierte Leadgenerierungsprozesse steigerte das Projekt die Benutzererfahrung und den Umsatz des Kunden signifikant. Die automatisierte Datenmigration und die verbesserten Personalisierungsfunktionen gewährleisteten einen nachhaltigen Mehrwert.

Eingesetzte Qualifikationen

Application Development, Solution Architektur

.NET Developer (Festanstellung)
North Atlantic Treaty Organization (NATO), Berlin
5/2011 – 7/2014 (3 Jahre, 3 Monate)
Innere und Äußere Sicherheit
Tätigkeitszeitraum

5/2011 – 7/2014

Tätigkeitsbeschreibung

Ich war in meinem Team zuständig für die Neuimplementierung des Website-Frontends.

Eingesetzte Qualifikationen

Application Development

Ausbildung

Wirtschaftsinformatik
M. Sc.
Linnéuniversitetet
2010
Växjo, Schweden
Wirtschaftsinformatik
B. Sc.
Technische Hochschule Nürnberg Georg Simon Ohm
2009
Nürnberg

Weitere Kenntnisse

Projekterfahrung mit Azure, Docker und Kubernetes. In meiner Freizeit lehre ich Python an einer Schule für digitale Bildung.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Muttersprache)
  • Spanisch (Gut)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
93
Alter
40
Berufserfahrung
13 Jahre und 6 Monate (seit 05/2011)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden