Alaeddine (Benhamida) L.

Senior Full-Stack .Net Entwickler (Freelance)

Wien, Österreich

Erfahrungen

Juli 2023 - Bis heute
2 Jahren 6 Monaten

Senior Full-Stack .Net Entwickler (Freelance)

Luzi AG (ERP-System)

  • Architektur und Technologies: C#.NET, MVC, MVVM, ASP.NET, .NET 9, WPF (XAML), Dapper, DevExpress, SQL Server 22, REST API, UI-Debugging- und Profiling-Tools für WPF, Visual-Studio-Diagnostics-Tools, Unit-Tests, Swagger, CI/CD, Git, Azure DevOps.
  • Mitarbeit in einem Scrum-Team mit einem dreiwöchigen Sprint-Zyklus (Sprint Review, Planning, Retrospective).
  • Modernisierung der Anwendung und APIs sowie Migration der Lösung und der NuGet-Pakete (Luzi-Libs) vom .NET Framework 4.7 auf .NET 9.
  • Full-Stack-Weiterentwicklung verschiedener Module von der UI bis zur Datenbank.
  • Analyse und Behebung von Bugs.
  • Architekturelle Beratung des Teams.
  • Refactoring, Codeanalyse und Clean-up des Codes.
  • Verbesserung der Architektur unter Anwendung des CQRS-Patterns.
März 2023 - Juni 2023
4 Monaten
Remote

Senior Full-Stack .Net Entwickler (Freelance - Remote Deutschland)

DVZ SERID SST

  • Entwicklung einer behördlichen Plattform für alle deutschen Bundesländer.
  • Architekturen und Technologien: Blazor.NET, ASP.NET API .NET 6, C#, CQRS, SQL Server, DevOps CI/CD, Entity Framework, Microsoft Azure, Git, Swagger.
  • Full-Stack-Entwicklung verschiedener Module und Features der Plattform gemäß Anforderungen (User Stories).
  • Analyse des Legacy-Projekts, Lesen der Dokumentation und Sammeln von Anforderungen und Verbesserungen.
  • Entwicklung und Analyse der Anforderungen sowie Umsetzung der SST von Scratch: von Konzeption über Implementierung bis zu Unit-Tests für verschiedene Bundesländer-SST mit agiler Arbeitsweise (Scrum).
  • Schreiben von Unit-Tests.
  • Codeanalyse und Code-Reviews nach SOLID-Prinzipien.
  • Teilnahme an Scrum-Meetings (Retrospektiven, Planning, Stand-ups).
  • Beratung zu technischen Themen und Anforderungen.
Nov. 2022 - Feb. 2023
4 Monaten
Remote

.Net Full-Stack Entwickler (Freelance - Remote Deutschland)

Payback ESS/MSS

  • Entwicklung eines internen Management-Systems für Payback GmbH.
  • Technologien: Blazor.NET, ASP.NET 6 Web API, C#.NET, SQL Server, Navision, DevOps CI/CD, Jira Service Management, Confluence.
  • Full-Stack-Entwicklung des Portals (Frontend, Backend, Datenbank) bis zur Veröffentlichung auf dem Server mit agiler Arbeitsweise (Scrum).
  • Restrukturierung und Optimierung des Projekts auf Basis neuer Architektur und Schließen von Sicherheitslücken.
  • Abstimmung der User Stories mit dem Product Owner.
  • Aktualisierung bestehender Stored Procedures sowie Erstellung/Aktualisierung neuer Views in der Datenbank gemäß Anforderungen (CRUD).
  • Umsetzung von Fixes im Feedback-Zyklus gemäß Kundensupport-Anfragen.
  • Technische Beratung je nach Themen und Anforderungen.
  • IIS-Konfiguration auf dem Dedicated Server.
  • Konfiguration von DevOps-CI/CD von Grund auf bis zum Pipeline-Deployment auf dem Server.
Juli 2022 - Okt. 2022
4 Monaten
Remote

Senior .Net Full-Stack Entwickler (Freelance - Remote Deutschland)

Universe-LinzenzServer (Universe)

  • Entwicklung mehrerer Projekte für Software-Lizenzverwaltung.
  • Architektur und Technologien: Blazor.NET, .NET 6, CQRS (Union Architecture), Swagger UI (API), Hosting auf Microsoft Azure.
  • Anpassung und Umwandlung der gekauften Software an die Anforderungen des Kunden.
  • Full-Stack-Implementierung von Authentication-, Customer- und Lizenzmodulen from scratch (Frontend, Backend, API, Datenbank) anhand der vom Kunden bereitgestellten DB-Modelle und Mockups mit agiler Arbeitsweise (Scrum).
  • Datenbankerstellung für neue Module nach Bedarf (CRUD).
  • Einrichtung von CI/CD-Pipelines sowie Azure-Ressourcen von Grund auf bis zur Veröffentlichung (Build- und Release-Pipelines, Azure-Connections, Subskription, App-Registration, Ressourcenerstellung und -management, Fehlerbehebung, Azure-Datenbank).
  • Optimierung und Bearbeitung der Kundenanforderungen.
  • Abarbeitung der Backlogs gemäß Kundenanforderungen von A bis Z.
  • IIS-Konfiguration auf dem Dedicated Server.
  • Wartung der Software sowie Weiterentwicklung.
Apr. 2022 - Juni 2022
3 Monaten
Remote

Senior Softwareentwickler (Freelance - Remote Deutschland)

PMD-Projekt (Liebherr)

  • Entwicklung des Produkt-Master-Data-(PMD)-Systems für Master Data Management.
  • Architektur: Frontend mit Angular 13 nach Redux-Pattern / NGRX / RXJS / Syncfusion-Angular, Backend mit Azure Functions.
  • Einführung und Verbesserung der Projektarchitektur gemeinsam mit Frontend-Kollegen.
  • Frontend-Entwicklung der Module User- und Rollen-Management mit Angular 13 nach dem Redux-Pattern.
  • Arbeiten mit Swagger UI/Editor und Swagger Client Code Generator.
  • Testen und Konsumieren von REST-APIs.
  • UI-Design und -Entwicklung mit Syncfusion-Controls.
  • Codepflege mit Linting und Prettier.
  • Schreiben von Unit-Tests (Jasmine, Karma).
  • Beratung des Backend-Teams hinsichtlich Frontend-/Backend-Swagger-API-Schnittstellenentwicklung und Best Practices.
  • Testen der Swagger-UI-Schnittstellen und Reporting von Bugs.
Jan. 2022 - März 2022
3 Monaten

Senior Softwareentwickler (Freelance)

Ordios

  • Entwicklung der Plattform Ordios, die Reisende mit Nachfragern aus der ganzen Welt verbindet.
  • Architektur: Angular 13, C#, MVC, SignalR, CQRS – Angular, Dapper (Micro ORM), PWA (Progressive Web App), HTML, CSS, Bootstrap.
  • Umstellung von Ordios von AngularJS auf Angular.
  • Weiterentwicklung neuer Ordios-Module, z. B. Nachfragende-Bestellung und Implementierung des Zahlungssystems (Stripe) via Webhooks.
  • Weiterentwicklung und Upgrade der Sicherheit für Online-Payment mit Drittanbietern einschließlich Erweiterung auf Three-Factor-Authentication (3FA).
  • Bereitstellung von Ordios-Bestellfunktionen für Kooperationspartner über Schnittstellen (Open API).
  • Implementierung einer Kooperations-Webseite.
  • Management des Zugriffs auf den Dedicated Server.
  • Wartung von CI/CD-Prozessen.
Mai 2021 - Dez. 2021
8 Monaten

Senior Softwareentwickler (Freelance)

Post AG

  • Projekt Hofeerfassung: Web- und Mobile-Applikation als Zwischenlösung zur Dokumentation der Ein- und Ausfahrten am Hof in jedem Logistikzentrum.
  • Verbesserung der Koordination der Aufgaben der Ladeeinheiten am Hof.
  • Reporting über die Ladeeinheiten und ihren Lebenszyklus am Hof.
  • Architektur: Xamarin-App (MVVM) mit C#.NET und XAML, Open API (Swagger), Entity Framework, Hosting auf Windows Azure, SQL-Datenbank, Web-Applikation (Blazor, MVVM), CI/CD mit DevOps.
  • Verantwortung für die Entwicklung der Hofeerfassungs-Xamarin-App von Scratch: von Konzeption (Mockups), Architektur- und Technologieauswahl über Implementierung bis zur APK-Erstellung und Tests auf dem Bluebird-Gerät der Post.
  • Implementierung von App-Authentication, Barcode-Scanner bzw. Anyline-Scan, Integration und Tests auf dem Post-Bluebird-Gerät.
  • Implementierung verschiedener App-Module entsprechend den Anforderungen.
  • Wartung der App und der Web-Anwendung.
Sept. 2019 - Apr. 2021
1 Jahr 8 Monaten

Senior Softwareentwickler (Freelance)

Ordios (UGP-Programm)

  • Entwicklung der C2C-"BringWasMit"-Plattform (PWA) im Rahmen des Unternehmensgründungsprogramms (UGP) mit Unterstützung des AMS Wien.
  • Ziel der Plattform: Verbindung von Reisenden mit Nachfragern weltweit, sodass Reisende durch Mitbringen von Artikeln Geld verdienen können und Nachfrager Wünsche aus dem Ausland erfüllen lassen können.
  • Architektur: CQRS, Angular und AngularJS, C#, MVC, SignalR, Dapper (Micro ORM), PWA (Progressive Web App).
  • Full-Stack-Entwicklung und Testing inklusive Branching von der Planung und Konzeption bis zur Veröffentlichung (Continuous Integration & Deployment).
  • Einrichtung und Konfiguration der Umgebung für Continuous Integration und Deployment (DevOps), einschließlich Servereinrichtung und SSL-Zertifikat-Einrichtung.
Aug. 2018 - Aug. 2019
1 Jahr 1 Monate
Wien, Österreich

Senior Softwareentwickler (Consultant)

Österreich Fonds Soziales Wien (FSW)

  • Umsetzung verschiedener Projekte beim Fonds Soziales Wien und bei Wiener Wohnen.
  • Architektur: CQRS mit Angular 7 und Swagger.
  • Full-Stack-Entwicklung verschiedener Projekte für Wiener Wohnen in unterschiedlichen Entwicklungsteams mit Technologien wie Angular 7, Kendo Grid, Swagger, Domain-Driven Design (DDD), C#.NET, .NET Standard, .NET Core und Entity Framework Core.
  • Entwicklung von Webservices für das Aufgabenmodul.
  • Migration von Angular-Versionen.
  • Swagger-Testing, z. B. Testen des Online-Job-Aufgaben-Workflows "Neukunde anlegen" für Aufgaben-Links.
  • Schreiben von Unit-Tests.
  • Bearbeitung von Code-Reviews und Durchführung manueller Tests.
  • Protractor-End-to-End-Testing für Angular: Konfiguration und Entwicklung von Testfällen sowie Branching (Git).
  • Schulung des Protractor-Testing-Teams, schrittweises Monitoring und Pairing.
  • Erstellung von Protractor-Dokumentation.
Juni 2018 - Aug. 2018
3 Monaten
Wien, Österreich

Senior Softwareentwickler (Consultant)

Österreichische Bundesbahnen (ÖBB)

  • Projekt Provia: Ausschreibungsplattform der ÖBB und ASFINAG; Verfahren aus dem Provia-Enterprise-Portal sind im Provia-Bieterportal sichtbar, Drittmarkt-Verfahren im Drittmarkt-Bieterportal.
  • Ziel: Bereitstellung des Provia-Drittmarktprojekts für externe Kunden der ÖBB und ASFINAG.
  • Projektarchitektur: ASP.NET MVC-Design-Pattern, C#.NET, ASP.NET Razor für GUI, LINQ to SQL als ORM mit Entity Framework Code First, verschiedene SOAP-Webservices der ASFINAG für Anmeldung und Datei-Verarbeitung, Jira Service Management, Confluence.
  • Full-Stack-Weiterentwicklung des Provia-Drittmarkt-Projekts.
  • Bugfixing in Provia, z. B. Implementierung der Archivierungsfunktion und Generierung von E-Mail-Template-Platzhaltern.
Mai 2017 - Mai 2018
1 Jahr 1 Monate
Österreich

Senior Softwareentwickler (Consultant)

Post AG

  • Entwicklung von Applikationen für interne Kunden, inklusive Anforderungsanalyse, technische Konzeption, Problem- und Fehleranalyse und Dokumentation.
  • Entwicklung objektorientierter Anwendungen und Datenbankentwicklung mit MSSQL.
  • Anwendungsentwicklungen mit C#, ASP.NET und MVC.
  • Hauptaufgabe: Weiterentwicklung von VDE-Dienstmethoden und -Funktionalität sowie Verbesserung der Codequalität mit SonarQube als Code-Qualitäts-Tool.
  • Tätigkeit als Frontend- und Backend-Entwickler im Anke-Scrum-Team in Zusammenarbeit mit dem Fachbereich zur Weiterentwicklung und Verbesserung der Funktionalität von Anke 3.0.
  • Arbeit nach agiler Methodik mit Iterationen und Retrospektiven zur Steigerung der Teamproduktivität und zur Beseitigung von Arbeitshindernissen.
  • Nutzung von Team Foundation Server für Continuous Integration, Deployment und Delivery.
  • Einsatz von Visual Studio 2017 Professional und ReSharper für Code-Refactoring.
  • Anke 3.0: MVC-Cloud-basierte Applikation gehostet auf Windows Azure, Service-orientierte Applikation basierend auf WCF, Nutzung von Unity für Dependency Injection, Microsoft Unit Test Framework für Test-Driven Development und FakeItEasy als .NET-Mocking-Library.
  • Systemumgebung: C#, JavaScript, jQuery, Bootstrap, ASP.NET MVC, HTML5, CSS3, MySQL, MSSQL, TFS, Windows, Visual Studio, IIS (>7), SonarQube, ReSharper, SQL Server.
Okt. 2016 - Feb. 2017
5 Monaten
Wien, Österreich

Senior Softwareentwickler (Consultant)

Österreichische Bundesbahnen (ÖBB)

  • Mitarbeit am Kennzahlenmanagementsystem der ÖBB-BCC GmbH, basierend auf dem Deming-Kreis (Plan, Do, Act, Check).
  • Ziel des Systems: Zentrale Sammlung von Kennzahlen aus verschiedenen Unternehmensbereichen, Erstellung von Steckbriefen für jede Kennzahl, Bereitstellung von Reports (PowerPoint, PDF) und Unterstützung klar definierter Rollen (Kennzahlenverantwortlicher, Steuerungsverantwortlicher).
  • Beteiligung am Automatisierungsprojekt auf Basis PPAP zur Reduktion von Aufwand und Fehleranfälligkeit.
  • Entwicklung eines Webportals auf Basis ASP.NET MVC zur Verwaltung von Kennzahlensteckbriefen und Kennzahlenwerten mit automatisierten Prognoseberechnungen und Berichtsgenerierung mittels SQL Server Reporting Services (SSRS).
  • Full-Stack-Entwicklung verschiedener Kennzahlenmanagement-(KPPAP)-Module von Anforderung, Analyse, Konzeption und Mockups bis zur Implementierung und zum Test.
  • Entwicklung des KZM-Kalendermoduls mit einer SQL-Stored-Procedure zur Generierung der Kalenderergebnisse (Betrachtungsperiode und Reporting-Stichtag) eines Jahres auf Basis eines Eingabedatums; Entwicklung, Validierung und Steuerung des GUI mit AngularJS-Direktiven.
  • Entwicklung des KZM-Portfoliomoduls mit Untermodulen: Hochladen/Herunterladen von Hintergrund-Deckblättern mittels BLOB-Objektspeicher, Smart-Mail-System nach Ablauf des Reporting-Stichtags für Kennzahlenreport-Veröffentlichungen, CRUD-Operationen auf rekursiven Datenstrukturen, Erstellung von Portfolioreports mit SSRS und SQL Server 2012, Kennzahlen-Tree-View (Übernahme, Umordnen, Verschieben, Speichern), Portfolioduplikation und CRUD.
  • Entwicklung der Kennzahlenwert-Eingabemaske und des Kennzahlenverlaufsmoduls: Anzeige von Steckbrief-Stammdaten, sofortige Prognose- und Prognosestatusberechnung, Ampelfarblogik je nach Maßfrequenz, Darstellung aller erfassten Kennzahlenwerte einer Kennzahl.
  • UI-Entwicklung mit HTML5, Bootstrap, JQ-Widgets und Angular.
  • Aufbau einer Angular-Projektarchitektur für das gesamte Kennzahlenmanagementsystem.
  • Manipulation und Restrukturierung von Kennzahlendaten, Entwicklung einer rekursiven Tree-View mit Drag-and-Drop.
  • Umsetzung von CRUD-Operationen in Angular und JQ-Widgets über ASP.NET MVC Web API.
  • Implementierung von Angular-Custom-Direktiven für Eingabemaskenvalidierung, Benutzerbenachrichtigungen, States und Routing.
  • Einsatz von Design-Patterns wie MVVM, MVC, Singleton und Factory.
Apr. 2015 - Juli 2016
1 Jahr 4 Monaten
Wien, Österreich

Software Entwickler (Consultant)

Auftragnehmerkataster Österreich (ANKÖ)

  • Full-Stack-Entwicklung der ANKÖ-Eingabeportal-Module von der Konzeption mit UML (Visio, Balsamiq-Mockups) bis zur Implementierung mit C# .NET MVC, AngularJS, Bootstrap, Kendo UI, HTML, CSS, Less und SQL Server 2014.
  • Umsetzung und Betreuung von Web-Applikationen in Abstimmung mit IT-Manager und Geschäftsführung.
  • Datenbankentwicklung.
  • Unterstützung in der Netzwerkadministration.
  • Sicherstellung des laufenden Betriebs des ANKÖ im Bereich der zentralen Clients und im Internet.
  • Durchführung der Datensicherung und der automatisierten Aktualisierung der Datenbank.
  • Datenabgleich mit externen Datenbanken und Durchführung entsprechender Prozesse.
  • Supportleistungen für externe User (öffentliche Auftraggeber) und Anwender (Auftraggeber und Auftragnehmer) der Ausschreibungsdatenbank.
  • Erstellung und laufende Aktualisierung der EDV-Dokumentation.
  • Fehlerdokumentation und Nachverfolgung bis zur Behebung.
Jan. 2014 - Jan. 2015
1 Jahr 1 Monate
Zwingenberg, Deutschland

Pflichtpraktikum (Master) Softwareentwickler C# .NET - Windows Phone

AEB IT-Systeme GmbH

  • Konzeption und Realisierung von Softwarelösungen mit UML.
  • Mitarbeit an Projekten im Bereich Windows Phone 8 (Mobile Entwicklung).
  • Mitarbeit über den gesamten Software-Lifecycle: von der Projektidee über Spezifikation, Planung, Entwicklung, Test, Profilierung/Tuning bis zu Usability-Review und Support.
  • Entwicklung und Konfiguration von WCF-Services, einschließlich Hosting und Konsumieren von WCF- und OData-Services.
  • Entwicklung eines WCF-Printing-Services mit Crystal Reports.
  • Anwendung objektorientierter Programmierung in C# nach dem MVVM-Pattern.
  • Nutzung von Team Foundation Server für Teamarbeit.
  • Erfahrungen mit WPF (XAML).
  • Sicherer Umgang mit Visual Studio 2012.
  • Gute Kenntnisse relationaler Datenbanken, insbesondere MS-SQL.
  • Entwicklung eines Windows-Phone-8-Demo-Projekts.
Apr. 2013 - Okt. 2013
7 Monaten
Malden, Niederlande

Praktikum im Bereich Web Entwicklung

Computron Software

  • Entwicklung, Design und Redesign von Frontend-Mobilanwendungen.
  • Umsetzung von Responsive-Web-Design-(RWD)-Ansätzen.
  • Entwicklung eines Windows-8-Animations-Dashboards mit HTML5, jQuery, JavaScript und Ajax-Technologien.
  • Konsumieren von WCF-Services.
  • Entwicklung von RESTful MVC-4-Web-API-Services.
Jan. 2013 - Apr. 2013
4 Monaten
Tunesien

Angestellter im Bereich Informatik

SMLTP-Tunesien

  • Installation von Hardware und Software für ACS-Lösungen (Ticket-Kaufsystem).
  • Konfiguration und Qualitätsüberprüfung des Ticket-Software- und Hardwaresystems.
  • Arbeiten mit OSI-Modell-Schichten.
  • Entwicklung, Design und Redesign der Unternehmenswebseite.
  • LAN/WLAN-Einrichtung und -Administration.
  • Kundensupport vor Ort in Bahnhöfen und Bus-Hauptstellen.
  • Hardware- und Softwarewartung im Hauptbahnhof.
  • Analyse, Test und Fehlersuche von Software und Hardware.

Senior Full-Stack .NET-Entwickler (freiberuflich)

Ordios.com

  • Architekturen und Technologien: ASP.NET Core, CQRS, Angular, AngularJS, C#, MVC, SignalR, Dapper (Micro-ORM), PWA (progressive Webanwendung).
  • Weiterentwicklung neuer Ordios-Module mit Angular, insbesondere Zahlungsfunktionen und Bestellungen nach agiler Vorgehensweise (Scrum).
  • Entwicklung neuer responsiver (RWA) Masken von Grund auf mit HTML, CSS und Angular, inklusive Synchronisation mit Store und Zustandsverwaltung.
  • Umschreiben weiterer Module von AngularJS zu Angular.
  • Weiterentwicklung der Zahlungsfunktions-API (PayPal, Kreditkarte).
  • Fehlerbehebung und Umsetzung von Nutzer-Feedback-Storys.
  • Weiterentwicklung der Bestell-API.
  • Codeanalyse und Refactoring nach SOLID-Prinzipien.
  • Weiterentwicklung von Stored Procedures in der Datenbank für neue Module.
  • Log-Analyse sowie Codekorrekturen und Refactoring.
  • Analyse von Produktiv-E-Mail-Protokollen bzw. DB-Protokoll-Benachrichtigungen und Behebung der Fehler.
  • Schreiben von Stored Procedures mit SQL und T-SQL für Datenverwaltung, Abfragen und Analyse.
  • Umsetzung von Hotfixes gemäß Kundensupport-Anfragen.
  • Umsetzung von Fehlerbehebungen im Feedback-Zyklus.
  • Bereitstellung von Updates auf dem Server mittels CI/CD-Pipelines und DevOps-Management.
  • IIS-Konfiguration auf dem Windows-Server.
  • SSL-Zertifikat-Aktualisierungen auf dem Server.
  • Technologien: Angular, HTML5, CSS, ASP.NET API .NET 6, JavaScript, TypeScript, DevOps, Jasmine, Swagger, Redux, NGRX, RXJS, Entity Framework, C#.NET, Responsive Webanwendungen.

Sprachen

Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher
Französisch
Verhandlungssicher

Ausbildung

Okt. 2012 - Sept. 2013

Université Arabe des Sciences

Ingenieur/Master · Informationstechnologie · Tunis, Tunesien

Okt. 2008 - Juni 2012

Institut Supérieur des Études Technologiques

Bachelor · Entwicklung von Informationssystemen · Nabeul‎, Tunesien

Sept. 2003 - Juni 2008

Lycée Secondaire de Darchabaan El Fehri

Experimentelle Naturwissenschaften · Nabeul‎, Tunesien

Zertifikate & Bescheinigungen

Aptis Englisch C1 British Council

British Council

Microsoft Certified Professional

Microsoft

Microsoft Specialist: Programmierung in C#

Microsoft

ÖSD Zertifikat C1 (Deutsche Sprache)

ÖSD

TOEIC-Zertifikat in internationaler Kommunikation in Englisch

TOEIC

Windows Phone Challenge Microsoft - Zertifikat

Microsoft

Diplom - Erster Grad in Kung-Fu Wushu

Tunis

IBLV - Zertifikat in englischer Sprache (IBLV)

IBLV

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen