Alaeddine (Benhamida) L.

Senior Full-Stack .Net Developer (Freelance)

Vienna, Austria

Experience

Jul 2023 - Present
2 years 6 months

Senior Full-Stack .Net Developer (Freelance)

Luzi AG (ERP System)

  • Architecture and technologies: C#.NET, MVC, MVVM, ASP.NET, .NET 9, WPF (XAML), Dapper, DevExpress, SQL Server 22, REST API, UI debugging and profiling tools for WPF, Visual Studio Diagnostics Tools, unit tests, Swagger, CI/CD, Git, Azure DevOps.
  • Worked in a Scrum team with a three-week sprint cycle (Sprint Review, Planning, Retrospective).
  • Modernized the application and APIs and migrated the solution and NuGet packages (Luzi-Libs) from .NET Framework 4.7 to .NET 9.
  • Full-stack development of various modules from UI to database.
  • Analyzed and fixed bugs.
  • Provided architectural guidance to the team.
  • Refactored, code analyzed and cleaned up code.
  • Improved the architecture using the CQRS pattern.
Mar 2023 - Jun 2023
4 months
Remote

Senior Full-Stack .Net Developer (Freelance - Remote Germany)

DVZ SERID SST

  • Developed a government platform for all German federal states.
  • Architectures and technologies: Blazor.NET, ASP.NET API .NET 6, C#, CQRS, SQL Server, DevOps CI/CD, Entity Framework, Microsoft Azure, Git, Swagger.
  • Full-stack development of various modules and platform features based on requirements (user stories).
  • Analyzed the legacy project, read documentation and gathered requirements and improvements.
  • Developed and analyzed requirements and implemented the SST from scratch: from concept and implementation to unit tests for various state SSTs with an agile approach (Scrum).
  • Wrote unit tests.
  • Performed code analysis and code reviews following SOLID principles.
  • Attended Scrum meetings (retrospectives, planning, stand-ups).
  • Advised on technical topics and requirements.
Nov 2022 - Feb 2023
4 months
Remote

.Net Full-Stack Developer (Freelance - Remote Germany)

Payback ESS/MSS

  • Developed an internal management system for Payback GmbH.
  • Technologies: Blazor.NET, ASP.NET 6 Web API, C#.NET, SQL Server, Navision, DevOps CI/CD, Jira Service Management, Confluence.
  • Full-stack development of the portal (frontend, backend, database) through to deployment on the server using agile methodology (Scrum).
  • Restructured and optimized the project based on a new architecture and closed security gaps.
  • Coordinated user stories with the product owner.
  • Updated existing stored procedures and created/updated new views in the database according to requirements (CRUD).
  • Implemented fixes in the feedback cycle based on customer support requests.
  • Provided technical consulting on various topics and requirements.
  • Configured IIS on the dedicated server.
  • Set up DevOps CI/CD from scratch to pipeline deployment on the server.
Jul 2022 - Oct 2022
4 months
Remote

Senior .Net Full-Stack Developer (Freelance - Remote Germany)

Universe License Server (Universe)

  • Developed several projects for software license management.
  • Architecture and technologies: Blazor.NET, .NET 6, CQRS (Union Architecture), Swagger UI (API), hosted on Microsoft Azure.
  • Customized and adapted the purchased software to customer requirements.
  • Full-stack implementation of authentication, customer, and license modules from scratch (frontend, backend, API, database) based on customer-provided DB models and mockups with agile methodology (Scrum).
  • Created databases for new modules as needed (CRUD).
  • Set up CI/CD pipelines and Azure resources from the ground up to release (build and release pipelines, Azure connections, subscription, app registration, resource creation and management, troubleshooting, Azure database).
  • Optimized and processed customer requirements.
  • Managed backlogs according to customer requirements from A to Z.
  • Configured IIS on the dedicated server.
  • Maintained and further developed the software.
Apr 2022 - Jun 2022
3 months
Remote

Senior Software Developer (Freelance - Remote Germany)

PMD-Projekt (Liebherr)

  • Developed the Product Master Data (PMD) system for master data management.
  • Architecture: frontend with Angular 13 following the Redux pattern / NGRX / RXJS / Syncfusion-Angular, backend with Azure Functions.
  • Introduced and improved the project architecture together with frontend colleagues.
  • Frontend development of user and role management modules with Angular 13 following the Redux pattern.
  • Worked with Swagger UI/Editor and Swagger Client Code Generator.
  • Tested and consumed REST APIs.
  • UI design and development with Syncfusion controls.
  • Maintained code with linting and Prettier.
  • Wrote unit tests (Jasmine, Karma).
  • Advised the backend team on frontend/backend Swagger API interface development and best practices.
  • Tested the Swagger UI interfaces and reported bugs.
Jan 2022 - Mar 2022
3 months

Senior Software Developer (Freelance)

Ordios

  • Development of the Ordios platform that connects travelers with requesters from around the world.
  • Architecture: Angular 13, C#, MVC, SignalR, CQRS – Angular, Dapper (Micro ORM), PWA (Progressive Web App), HTML, CSS, Bootstrap.
  • Migration of Ordios from AngularJS to Angular.
  • Further development of new Ordios modules, e.g., requester ordering and implementation of the payment system (Stripe) via webhooks.
  • Enhancement and upgrading of security for online payments with third-party providers, including expansion to three-factor authentication (3FA).
  • Providing Ordios order functions to partner companies via APIs (Open API).
  • Implementation of a partner website.
  • Management of access to the dedicated server.
  • Maintenance of CI/CD processes.
May 2021 - Dec 2021
8 months

Senior Software Developer (Freelance)

Post AG

  • Yard capture project: web and mobile application as an interim solution to document entries and exits at the yard in each logistics center.
  • Improved coordination of the loading units' tasks at the yard.
  • Reporting on the loading units and their lifecycle at the yard.
  • Architecture: Xamarin app (MVVM) with C#.NET and XAML, Open API (Swagger), Entity Framework, hosting on Windows Azure, SQL database, web application (Blazor, MVVM), CI/CD with DevOps.
  • Responsible for developing the yard capture Xamarin app from scratch: from concept (mockups), architecture and technology choices, through implementation, to APK creation and testing on the Post's Bluebird device.
  • Implementation of app authentication, barcode scanner or Anyline scan, integration and testing on the Post Bluebird device.
  • Implementation of various app modules according to requirements.
  • Maintenance of the app and the web application.
Sep 2019 - Apr 2021
1 year 8 months

Senior Software Developer (Freelance)

Ordios (UGP Program)

  • Development of the C2C "BringWasMit" platform (PWA) as part of the company start-up program (UGP) supported by AMS Vienna.
  • Platform goal: connecting travelers with requesters worldwide so travelers can earn money by bringing items and requesters can fulfill wishes from abroad.
  • Architecture: CQRS, Angular and AngularJS, C#, MVC, SignalR, Dapper (Micro ORM), PWA (Progressive Web App).
  • Full-stack development and testing including branching from planning and design to release (Continuous Integration & Deployment).
  • Setting up and configuring the environment for Continuous Integration and Deployment (DevOps), including server setup and SSL certificate configuration.
Aug 2018 - Aug 2019
1 year 1 month
Vienna, Austria

Senior Software Developer (Consultant)

Austrian Social Fund Vienna (FSW)

  • Implementation of various projects at the Social Fund Vienna and Vienna Housing.
  • Architecture: CQRS with Angular 7 and Swagger.
  • Full-stack development of various projects for Vienna Housing in different development teams using technologies such as Angular 7, Kendo Grid, Swagger, domain-driven design (DDD), C#.NET, .NET Standard, .NET Core, and Entity Framework Core.
  • Development of web services for the task module.
  • Migration of Angular versions.
  • Swagger testing, e.g., testing the online job task workflow "Create New Customer" for task links.
  • Writing unit tests.
  • Handling code reviews and performing manual tests.
  • Protractor end-to-end testing for Angular: configuring and developing test cases and branching (Git).
  • Training the Protractor testing team, step-by-step monitoring and pairing.
  • Creating Protractor documentation.
Jun 2018 - Aug 2018
3 months
Vienna, Austria

Senior Software Developer (Consultant)

Austrian Federal Railways (ÖBB)

  • Provia project: tender platform of ÖBB and ASFINAG; procedures from the Provia enterprise portal are visible in the Provia bidder portal, third-market procedures in the third-market bidder portal.
  • Goal: providing the Provia third-market project for ÖBB's and ASFINAG's external customers.
  • Project architecture: ASP.NET MVC design pattern, C#.NET, ASP.NET Razor for the GUI, LINQ to SQL as ORM with Entity Framework Code First, various ASFINAG SOAP web services for login and file processing, Jira Service Management, Confluence.
  • Full-stack development of the Provia third-market project.
  • Bug fixing in Provia, e.g., implementation of the archiving function and generation of email template placeholders.
May 2017 - May 2018
1 year 1 month
Austria

Senior Software Developer (Consultant)

Post AG

  • Development of applications for internal customers, including requirements analysis, technical design, problem and bug analysis, and documentation.
  • Development of object-oriented applications and database development with MSSQL.
  • Application development with C#, ASP.NET, and MVC.
  • Main task: further development of VDE service methods and functionality as well as improving code quality using SonarQube as a code quality tool.
  • Work as a front-end and back-end developer in the Anke Scrum team in cooperation with the business department to further develop and improve the functionality of Anke 3.0.
  • Work following agile methodology with iterations and retrospectives to increase team productivity and remove obstacles.
  • Use of Team Foundation Server for Continuous Integration, Deployment, and Delivery.
  • Use of Visual Studio 2017 Professional and ReSharper for code refactoring.
  • Anke 3.0: MVC cloud-based application hosted on Windows Azure, service-oriented application based on WCF, using Unity for dependency injection, Microsoft Unit Test Framework for Test-Driven Development, and FakeItEasy as a .NET mocking library.
  • Environment: C#, JavaScript, jQuery, Bootstrap, ASP.NET MVC, HTML5, CSS3, MySQL, MSSQL, TFS, Windows, Visual Studio, IIS (>7), SonarQube, ReSharper, SQL Server.
Oct 2016 - Feb 2017
5 months
Vienna, Austria

Senior Software Developer (Consultant)

Österreichische Bundesbahnen (ÖBB)

  • Collaborated on the key performance indicator management system of ÖBB-BCC GmbH, based on the Deming cycle (Plan, Do, Check, Act).
  • System goal: central collection of KPIs from different business areas, creation of profile sheets for each KPI, provision of reports (PowerPoint, PDF), and support for clearly defined roles (KPI owner, controller).
  • Involved in the PPAP-based automation project to reduce effort and the risk of errors.
  • Developed a web portal based on ASP.NET MVC for managing KPI profiles and values with automated forecast calculations and report generation using SQL Server Reporting Services (SSRS).
  • Full-stack development of various KPI management (KPPAP) modules from requirements, analysis, design, and mockups through implementation and testing.
  • Developed the KZM calendar module with a SQL stored procedure to generate calendar results (review period and reporting date) for a year based on an input date; designed, validated, and controlled the UI using AngularJS directives.
  • Developed the KZM portfolio module with submodules: uploading/downloading background cover sheets using BLOB storage, smart mail system after the reporting date for KPI report publications, CRUD operations on recursive data structures, creating portfolio reports with SSRS and SQL Server 2012, KPI tree view (adopt, reorder, move, save), portfolio duplication, and CRUD.
  • Developed the KPI value input form and the KPI history module: display of profile master data, immediate forecast and forecast status calculation, traffic light logic based on measure frequency, and display of all recorded KPI values for a KPI.
  • UI development with HTML5, Bootstrap, JQWidgets, and Angular.
  • Set up an Angular project architecture for the entire KPI management system.
  • Manipulation and restructuring of KPI data, development of a recursive tree view with drag-and-drop.
  • Implemented CRUD operations in Angular and JQWidgets via ASP.NET MVC Web API.
  • Implemented custom Angular directives for form validation, user notifications, states, and routing.
  • Used design patterns such as MVVM, MVC, Singleton, and Factory.
Apr 2015 - Jul 2016
1 year 4 months
Vienna, Austria

Software Developer (Consultant)

Auftragnehmerkataster Österreich (ANKÖ)

  • Full-stack development of the ANKÖ input portal modules from design with UML (Visio, Balsamiq mockups) to implementation with C# .NET MVC, AngularJS, Bootstrap, Kendo UI, HTML, CSS, Less, and SQL Server 2014.
  • Implementation and support of web applications in coordination with the IT manager and executive management.
  • Database development.
  • Assistance with network administration.
  • Ensured continuous operation of ANKÖ in the area of central clients and on the internet.
  • Performed database backups and automated database updates.
  • Data reconciliation with external databases and execution of related processes.
  • Provided support services for external users (public clients) and users (clients and contractors) of the tender database.
  • Created and continuously updated IT documentation.
  • Documented bugs and tracked them until resolution.
Jan 2014 - Jan 2015
1 year 1 month
Zwingenberg, Germany

Mandatory Internship (Master) Software Developer C# .NET - Windows Phone

AEB IT-Systeme GmbH

  • Designed and implemented software solutions using UML.
  • Contributed to projects in the Windows Phone 8 (mobile development) area.
  • Involved in the entire software lifecycle: from project idea through specification, planning, development, testing, profiling/tuning, to usability review and support.
  • Developed and configured WCF services, including hosting and consuming WCF and OData services.
  • Developed a WCF printing service with Crystal Reports.
  • Applied object-oriented programming in C# following the MVVM pattern.
  • Used Team Foundation Server for team collaboration.
  • Experience with WPF (XAML).
  • Proficient with Visual Studio 2012.
  • Strong knowledge of relational databases, especially MS-SQL.
  • Developed a Windows Phone 8 demo project.
Apr 2013 - Oct 2013
7 months
Malden, Netherlands

Web Development Internship

Computron Software

  • Developed, designed, and redesigned front-end mobile applications.
  • Implemented responsive web design (RWD) approaches.
  • Developed a Windows 8 animation dashboard with HTML5, jQuery, JavaScript, and AJAX technologies.
  • Consumed WCF services.
  • Developed RESTful MVC 4 Web API services.
Jan 2013 - Apr 2013
4 months
Tunisia

IT Specialist

SMLTP-Tunesien

  • Installed hardware and software for ACS solutions (ticket purchasing system).
  • Configured and performed quality checks for the ticket software and hardware system.
  • Worked with OSI model layers.
  • Developed, designed and redesigned the company website.
  • Set up and administered LAN/WLAN.
  • Provided on-site customer support at train stations and main bus stations.
  • Maintained hardware and software at the main train station.
  • Analyzed, tested and debugged software and hardware.

Senior Full-Stack .Net Developer (Freelance)

Ordios.com

  • Architectures and technologies: ASP.NET Core, CQRS, Angular, AngularJS, C#, MVC, SignalR, Dapper (Micro ORM), PWA (Progressive Web App).
  • Further developed new Ordios modules with Angular, especially payment functions and orders using agile methodology (Scrum).
  • Developed new responsive (RWA) screens from scratch with HTML, CSS and Angular, including synchronization with the store and state management.
  • Migrated other modules from AngularJS to Angular.
  • Enhanced the payment function API (PayPal, credit card).
  • Bug fixing and implemented user feedback stories.
  • Enhanced the order API.
  • Performed code analysis and refactoring according to SOLID principles.
  • Developed stored procedures in the database for new modules.
  • Analyzed logs and applied code fixes and refactoring.
  • Analyzed production email logs and database notification logs and fixed bugs.
  • Wrote stored procedures using SQL and T-SQL for data management, queries and analysis.
  • Implemented hotfixes based on customer support requests.
  • Implemented fixes in the feedback cycle.
  • Deployed updates to the server using CI/CD pipelines and DevOps management.
  • Configured IIS on the Windows server.
  • Updated SSL certificates on the server.
  • Technologies: Angular, HTML5, CSS, ASP.NET API .NET 6, JavaScript, TypeScript, DevOps, Jasmine, Swagger, Redux, NGRX, RXJS, Entity Framework, C#.NET, Responsive Web Applications.

Languages

German
Advanced
English
Advanced
French
Advanced

Education

Oct 2012 - Sep 2013

Arab University of Sciences

Engineering Cycle/Master · Information Technology · Tunis, Tunisia

Oct 2008 - Jun 2012

Higher Institute of Technological Studies

Bachelor · Information Systems Development · Nabeul‎, Tunisia

Sep 2003 - Jun 2008

Darchabaan El Fehri Secondary School

Experimental Science · Nabeul‎, Tunisia

Certifications & licenses

Aptis English C1 British Council

British Council

Microsoft Certified Professional

Microsoft

Microsoft Specialist: Programming In C#

Microsoft

ÖSD Certificate C1 (German Language)

ÖSD

TOEIC Certificate in International Communication in English

TOEIC

Windows Phone Challenge Microsoft Certificate

Microsoft

Diploma - First Degree In Kung-Fu Wushu

Tunis

IBLV Certificate in English Language (IBLV)

IBLV

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions