Passionate Clean-Code, Cloud and DevOps Architect and Developer.
- Verfügbarkeit einsehen
- 0 Referenzen
- 95€/Stunde
- 04357 Leipzig
- Umkreis (bis 200 km)
- de | en
- 22.04.2023
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
9/2018 – 2/2020
Tätigkeitsbeschreibung
Die Aufgabe im Projekt MIDAS besteht darin, die hausinterne Software zur Verwaltung von Mietleitungen bei der Swisscom teilweise zu migrieren. Der Auftrag umfasst dabei die Ablösung aller eingesetzter FrontEnds, welche mehrheitlich in C++/MFC entwickelt worden sind. Diese werden durch eine neue, auf moderne Nutzererfahrung angepasste Weboberfläche auf Basis von Angular 6+ mit einem C# REST Backend ersetzt. Um Kosten zu sparen wird das Projektteam von zwei türkischen Kollegen aus Istanbul unterstützt. Das Projekt wird nach SCRUM entwickelt und die Builds/Deploys sind mithilfe von TFS vollständig automatisiert worden.
Aufgaben:
Meine Aufgaben im Projekt sind vielschichtig. Anfangs habe ich die Grundarchitekturen entworfen und die Projekte mit den entsprechenden Technologien initialisiert. Danach habe ich erste Mockups für die zukünftige UI erstellt und mit dem Kunden besprochen. Dies geschah jeweils in enger Zusammenarbeit mit unserem Projektleiter, da wir alles nach dem 4-Augen-Prinzip aufgebaut haben. Ich habe also auch zur Projektleitung einen Teil beigetragen und war immer auf dem neusten Stand der allgemeinen Entwicklungen. Mit dem Zuwachs im Projektteam durch die türkischen Kollegen, ist meine Verantwortung mehr in Richtung Coaching, Know-How-Transfer und Vorbereitung bzw. Reviews der Stories/Tasks verschoben worden. Meine Aufgaben variieren, je nachdem was gebraucht wird. Sowohl Entwicklung im Back- und Frontend, als auch weiterhin die Erstellung von Mockups oder die Analyse der legacy Anwendungen gehört zu meinen täglichen Aufgaben.
Oracle Database, Scrum, C#, Git, Node.Js, Team Foundation Server, Typescript, Microsoft Visual Studio, Angular, ASP.NET, Representational State Transfer (REST)
8/2017 – 7/2018
Tätigkeitsbeschreibung
Das Projekt umfasste die bekannten schweizer Webshops digitec.ch, galaxus.ch, sowie deren ERP, welche in einer gemeinsamen Software nahezu vollständig selbst entwickelt waren. Um die Angebote von Lieferanten und aus dem Händlerprogramm automatisch in das System aufnehmen zu können, wurden diese über eine standardisierte und auch über mehrere frei konfigurierbare Schnittstellen abgefragt und aufgenommen. Diese Produktdaten mussten dann weiterverarbeitet werden um Produkte mit guter Datenqualität zu erstellen. Es sollte ein vollständig neu gestaltetes Teilsystem erstellt werden, welches in der Cloud laufen sollte. Aus vielen verschiedenen externen Schnittstellen mussten Produkt- und Angebotsdaten verschiedener Formate abgefragt werden. Aus diesen sollten gleiche Produkte anhand verschiedener Merkmale (z.B. Name, GTIN, Herstellernummer) erkannt und erstellt oder zugewiesen werden um möglichst wenig duplizierte Produkte im System zu haben. Aus den erkannten Produktdaten sollte die beste Datenqualität der Produkteigenschaften erkannt und übernommen werden. Aufgrund der grossen Datenmenge sollte das System vollständig parallelisierbar und somit horizontal skalierbar sein.
Aufgaben:
Als Domain/Cloud Architekt war ich in diesem Projekt für die Konzeptionierung des Systems und des Domänenmodells verantwortlich. Hierfür habe ich mit dem Team die Modellierung am Whiteboard diskutiert und verfeinert. Zusätzlich habe ich viel Pair Programming oder Code Reviews gemacht und auch zum Teil selber mitprogrammiert.
Microsoft SQL-Server (MS SQL), Confluence, C#, Docker, Jira, Team Foundation Server, Microsoft Visual Studio, Google Cloud, Microsoft Azure, Amazon Web Services (AWS), ASP.NET, Kubernetes, Representational State Transfer (REST)
2/2017 – 7/2017
Tätigkeitsbeschreibung
Das Projekt umfasste eine vollständige Neuentwicklung einer vom Benutzer konfigurierbaren Schnittstelle um Aufträge, Offerten und Stornierungen abzuwickeln. Dies sollte über ein standardisiertes Dateiformat (angelehnt an OpenTrans) durchgeführt werden. Es sollte soweit wie möglich vom bestehenden Hauptsystem abgetrennt sein.
Aufgaben:
- vollständige Konzeptionierung und Modellierung des Systems anhand der Patterns und Prinzipien des Domain Driven Designs und Event Driven Architecture
- Requirements Engineering mit den Benutzern und Stakeholdern
- Coaching der Teammitglieder in Softwarearchitektur, Domain Driven Design und Event Driven Architecture
- DevOps des Projektes
Microsoft SQL-Server (MS SQL), DevOps (allg.), Confluence, Kanban (Softwareentwicklung), Scrum, C#, Git, Jira, Team Foundation Server, Microsoft Visual Studio, ASP.NET, Representational State Transfer (REST)
1/2016 – 1/2017
Tätigkeitsbeschreibung
Weiterentwicklung des internen ERPs für die bekannten
Schweizer Portale digitec.ch und galaxus.ch.
Aufgaben:
- Konzeption und Implementierung von Weiterentwicklungen der internen Webapplikationen
- Weiterentwicklung der Architektur eines komplexen Enterprise Systems
- Requirements Engineering in Zusammenarbeit Business Stakeholdern und Usern
- Coaching von Entwicklern
- Durchführung von Code Reviews
Microsoft SQL-Server (MS SQL), Confluence, Kanban (Softwareentwicklung), Scrum, C#, Git, Jira, Microsoft Visual Studio, ASP.NET, JavaScript
1/2015 – 9/2015
Tätigkeitsbeschreibung
Neuentwicklung einer Webseite für das Weiterbildungsinstitut der Universität Basel auf Basis der neu erstellten Corporate Identity bzw. des Corporate Designs.
Aufgaben:
Erstellung und technische Betreuung des Projektes
C#, ASP.NET, JavaScript, Jquery
3/2013 – 12/2014
Tätigkeitsbeschreibung
Weiterentwicklung eines Portales für die Chefexperten um Ergebnisse der Abschlussprüfungen selbstständig eintragen zu können bzw. um (potentielle) Absolventen zu verwalten.
Aufgaben:
• Weiterentwicklung des Portales der Chefexperten anhand von Kundenwünschen
• Umbau des Backends um schlechte Codebase aufzuräumen
• Entwicklung eines eigenen kleinen ORMs und eines SQL Builders auf Basis von Dapper.NET
• Entwicklung eines Konzeptes zur schrittweisen Überführung in neuere Technologie
C#, Microsoft Visual Studio, AngularJS, ASP.NET, JavaScript
Zertifikate
Ausbildung
Leipzig
Über mich
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