APS.NET Core / Angular Fullstack Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- 90€/Stunde
- 10997 Berlin
- Umkreis (bis 200 km)
- de | en | es
- 19.06.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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.
Application Development, Solution Architektur
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.
Application Development
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.
Application Development, Solution Architektur
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.
Application Development, Solution Architektur
5/2011 – 7/2014
TätigkeitsbeschreibungIch war in meinem Team zuständig für die Neuimplementierung des Website-Frontends.
Eingesetzte QualifikationenApplication Development
Ausbildung
Linnéuniversitetet
Växjo, Schweden
Technische Hochschule Nürnberg Georg Simon Ohm
Nürnberg
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Muttersprache)
- Spanisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden