Jamal Baydoun
Freiberuflicher Softwarearchitekt & Entwickler
Erfahrungen
Freiberuflicher Softwarearchitekt & Entwickler
IBM Deutschland GmbH / BWI GmbH
- Architektur, Design und Weiterentwicklung einer hybriden Lösung bestehend aus Java-Backend mit REST-API und C# / WPF-Frontend
- Entwicklung sicherer, verteilter Funktionen zur klassifizierten Nachrichten-Verarbeitung, -Kategorisierung und -Verschlüsselung
- Integration von Backend-Services mit Dokumentenmanagementsystemen (DMS) zur strukturierten Ablage von Dateien
- Planung, Aufbau und kontinuierliche Optimierung von Azure DevOps Pipelines zur automatisierten Bereitstellung und Qualitätssicherung verteilter Anwendungen im sicherheitskritischen Umfeld
- Technische Abstimmung mit Projektverantwortlichen der Bundeswehr und Drittanbieter relevanter Softwares und Schnittstellen und Dokumentation der entwickelten Lösungen
Freiberuflicher Full Stack Entwickler
Sulzer GmbH
- Analyse bestehender Geschäftslogik und Entwicklung eines schrittweisen Migrationskonzepts
- Design und Implementierung modularer Java-basierter Microservices mit Spring Boot und Spring Batch
- Anbindung an bestehende Systeme über REST APIs sowie Modernisierung der Datenmodelle
- Konzeption von Teststrategien, Unit- und Integrationstests
- Test, Dokumentation und Vorbereitung der Produktionsfreigabe
Freiberuflicher Full Stack Entwickler
Deutsche Bahn AG
- Architektur, Design und Implementierung einer robusten REST API zur Abbildung und Verteilung organisatorischer Strukturen
- Datenmodellierung zur effizienten Verwaltung komplexer Organisationshierarchien und deren zeitlicher Gültigkeit
- Integration von Änderungen in den Konzernstrukturen und Ausweitung der API-Funktionalitäten
- Betrieb in containerisierten Umgebungen (Docker/Kubernetes) und Aufbau sowie Pflege von CI/CD-Pipelines
- Erstellung von Unit-, Integrations- und End-to-End-Tests
- Technische Dokumentation zur langfristigen Wartbarkeit und Weitergabe an IT-Partner
Freiberuflicher Full Stack Entwickler
Deutsche Bahn, DB Zeitarbeit GmbH
- Entwurf und Entwicklung von Microservices zur Digitalisierung und Automatisierung von Bewerber- und Lieferantenprozessen
- Durchführung von Architektur- und Code-Reviews sowie Performance-Optimierungen
- Testing, Dokumentation und Integration in die bestehende IT-Infrastruktur
Freiberuflicher Full Stack Entwickler
Deutsche Bahn, DB Zeitarbeit GmbH
- Analyse und Umsetzung einer Schnittstelle für die Integration von Bundesdruckerei-Diensten
- Entwicklung und Konfiguration der Kommunikationsmodule
- Erstellung von Testszenarien und Sicherstellung der Datenintegrität
Freiberuflicher Software-Engineer
Deutsche Bahn, DB Zeitarbeit GmbH
- Durchführung einer detaillierten Anforderungsanalyse in enger Zusammenarbeit mit den Fachabteilungen
- Erstellung einer skalierbaren und wartungsfreundlichen Softwarearchitektur basierend auf .NET-Technologien
- Beratung der Kunden zur Optimierung des Systemdesigns und der Geschäftsprozesse
- Refactoring und Neugestaltung des bestehenden Datenmodells zur Verbesserung der Datenintegrität und -effizienz
- Planung und Durchführung der Datenmigration von Altsystemen in die neue ERP-Plattform
- Entwicklung und Implementierung neuer Softwaremodule sowie Anpassung vorhandener Funktionen
- Erstellung von Reports und Analyse-Dashboards mit MS Reporting Services
- Durchführung von Integrations- und automatisierten Tests mit Tools wie Selenium und Appium
- Erstellung technischer Dokumentation zur Sicherstellung der Nachvollziehbarkeit und Wartbarkeit
Freiberuflicher Backend-Entwickler
Deutsche Bahn, DB Zeitarbeit GmbH
- Aufnahme und Analyse der Kundenanforderungen in enger Abstimmung mit der Bundesagentur für Arbeit
- Koordination zwischen dem internen Entwicklungsteam und den Ansprechpartnern der Bundesagentur
- Entwurf einer skalierbaren und wartungsfreundlichen Schnittstellenarchitektur auf Basis moderner Frameworks
- Modellierung eines effizienten Datenmodells zur Unterstützung von HRXML-Standards
- Implementierung der REST-Schnittstelle unter Verwendung von Java, Spring Boot und JAXB
- Integration von JSON- und HRXML-Datenformaten zur Optimierung der Datenübertragung
- Persistierung und Verarbeitung der Daten mithilfe von Hibernate/JPA und MSSQL Server
- Einrichtung von CI/CD-Pipelines mit Jenkins zur automatisierten Bereitstellung und Qualitätssicherung
- Verwendung von AWS-Diensten für Hosting und Skalierbarkeit
- Implementierung und Durchführung von Unit-Tests (Junit) zur Sicherstellung der Codequalität
- Erstellung detaillierter technischer Dokumentationen für den reibungslosen Betrieb und die zukünftige Weiterentwicklung
Freiberuflicher Full Stack Web-Entwickler
Deutsche Bahn, DB Zeitarbeit GmbH
- Analyse der bestehenden Anforderungen und Abstimmung mit dem Kunden zur Definition neuer Features für das Portal
- Weiterentwicklung und Anpassung des Frameworks zur elektronischen Zeiterfassung
- Erweiterung des Datenmodells zur Unterstützung der spezifischen Anforderungen der Jobbörse
- Entwicklung und Implementierung von Backend-Funktionen in Java mit Spring Boot, Hibernate/JPA und MSSQL Server
- Implementierung von Frontend-Funktionalitäten unter Verwendung von HTML5, CSS, JavaScript und jQuery
- Durchführung von Penetration Tests zur Sicherstellung der Sicherheit und Stabilität der Plattform
- Aufbau automatisierter Builds und Deployments mit Jenkins und Maven
- Testautomatisierung mit Junit zur Gewährleistung der Softwarequalität
- Erstellung technischer Dokumentationen für die Übergabe und den Betrieb der Software
Freiberuflicher Full Stack Software Entwickler
Deutsche Bahn, Deutsche Bahn AG
- Entwurf und Entwicklung eines Prototyps für das Online-Organigramm
- Visualisierung komplexer Organisationsstrukturen durch interaktive Grafiken mit D3.js
- Implementierung von responsivem Design für optimale Darstellung auf unterschiedlichen Endgeräten
- Erstellung eines skalierbaren Datenmodells zur Abbildung der Organisationsstruktur
- Backend-Entwicklung mit VB.Net zur Bereitstellung und Verarbeitung der Daten
- Integration der Datenbank MSSQL Server für Speicherung und Verwaltung der Organisationsdaten
- Entwicklung des Frontends mit HTML5, CSS, JavaScript und jQuery
- Erstellung interaktiver Diagramme und Visualisierungen mit D3.js
- Erstellung technischer Dokumentationen zur Übergabe des Prototyps
- Durchführung von Usability-Tests zur Generierung von Feedback
Freiberuflicher Full Stack Web-Entwickler
Deutsche Bahn, DB Zeitarbeit GmbH
- Durchführung der Anforderungsanalyse in enger Abstimmung mit Stakeholdern
- Erstellung der Software-Architektur für Portal- und App-Lösung auf Basis einer skalierbaren und modularen Struktur
- Entwicklung von Backend-Funktionen mit Java und Spring Framework zur Verwaltung von Zeiterfassungsdaten
- Erstellung eines effizienten Datenmodells für Speicherung und Verarbeitung der Arbeitszeitdaten
- Integration von MSSQL Server und MS Reporting Services für Datenbankverwaltung und Berichtserstellung
- Entwicklung eines benutzerfreundlichen Web-Frontends mit HTML5, CSS, JavaScript und jQuery
- Unterstützung der App-Entwicklung durch API-Entwicklung und Backend-Integration
- Implementierung von Unit-Tests und Integrationstests mit JUnit, Jenkins und Bash-Skripten
- Erstellung von Reports und Dokumentationen zur Übergabe und Nutzung der Lösung
Freiberuflicher Software-Entwickler
Deutsche Bahn, DB JobService GmbH
- Erstellung eines funktionalen und technischen Konzepts basierend auf den Projektanforderungen
- Entwicklung der Backend-Logik mit VB.Net und Spring.Net zur Unterstützung der Funktionalitäten des Stellenmarkt-Portals
- Integration und Erweiterung des Datenmodells zur effizienten Speicherung und Verarbeitung von Stellenanzeigen
- Entwicklung und Implementierung von Reporting-Funktionalitäten mit MS Reporting Services
- Sicherstellung der Datenintegrität durch Einsatz von MSSQL Server
- Implementierung von Unit-Tests mit MS UnitTesting und Rhino Mocks
- Zusammenarbeit mit dem Team zur Fehleranalyse und kontinuierlichen Verbesserung der Software
Web-Entwicklung / Technisches Projektmanagement
circIT GmbH & Co. KG
- Entwicklung und Optimierung von Web- und Mobile-Anwendungen basierend auf CoreMedia CMS
- Implementierung von dynamischen Webseiten-Features mit JSP, AJAX, jQuery und Spring
- Anpassung und Konfiguration von CoreMedia 5.2, Integration neuer Funktionen
- Bereitstellung von Second- und Third-Level-Support für bestehende Anwendungen
- Durchführung von Deployments sowie Konfiguration und Installation in Produktionsumgebungen
- Anforderungsanalysen und Erstellung technischer Konzepte
- Aufwandsschätzung und Planung der Entwicklungsaufgaben in enger Zusammenarbeit mit Stakeholdern
- Anwendung agiler Methoden wie SCRUM
- Implementierung von automatisierten Tests mit JUnit und Selenium
- Einsatz von Jenkins für kontinuierliche Integration und Auslieferung
Softwareentwicklung
Softvision GmbH
- Entwicklung einer Schnittstelle zwischen dem Zeiterfassungsmodul und der Werkstattauftragsverwaltung
- Konzeption und Implementierung von Benutzerprofil- und Protokollbuchmodulen
- Entwicklung von J2EE-Anwendungen mit Rational Application Developer und Oracle
- Umsetzung von Rich-Client-Anwendungen auf Basis von Eclipse RCP mit SWT und JFace
- Installation, Integration und Wartung einer Intranet-Webseite mit Drupal und Alfresco
- Mitwirkung bei Review- und Angebotskalkulationsphasen sowie Erstellung technischer Konzepte und Prototypen
- Durchführung von Softwaretests mit JUnit und QFTest
- Nutzung von SVN zur Versionskontrolle und Zusammenarbeit im Team
Softwareentwicklung
Achievo Inproware GmbH
- Entwicklung und Implementierung von Stücklisten-, Werkstattauftrags-, Lager-, Ladestellen- und Stammdatenverwaltungsmodule
- Konzeption und Entwicklung einer Zeiterfassungsanwendung mit JBoss, Servlets, JSP, AJAX und JavaScript
- Umsetzung benutzerfreundlicher Oberflächen durch Rich-Client-Programmierung mit Eclipse RCP, SWT und JFace
- Einsatz von Jython und Python für Continuous Integration und Build-Automatisierung
- Entwicklung und Durchführung von Capture-Replay-Tests mit QFTest
- Erstellung und Optimierung von Berichten mit Crystal Reports
- Entwicklung mit Rational Application Developer in J2EE-Umgebung und Integration mit IBM WebSphere und Oracle
Softwareentwicklung / Kundenbetreuung
GASP University Placement & Relocation Service
- Konzeption und Entwicklung der offiziellen Webseite der GASP und des GASP Sprachinstituts
- Implementierung und Integration von Zahlungsabwicklungsmodulen (PayPal, CashU-Geldkarten)
- Direkter Kundenkontakt mit externen Partnern zur Klärung technischer Anforderungen
- Sicherstellung des reibungslosen Betriebs der Plattform durch Wartung und Optimierung
Web-Entwicklung
BOC, Beirut
- Erstellung eines Publishing-Systems für die Online-Präsenz der libanesischen Zeitung "Albalad"
- Design und Implementierung eines Workflowsystems zur Steuerung der Arbeitsabläufe
- Entwicklung mit PHP, JavaScript, XSL, NewsML und MySQL und Integration des Props CMS
Web-Entwicklung
BOC, Amman
- Erstellung und Implementierung der Auktionsplattform Mazadmaktoo (später Souq.com)
- Weiterentwicklung und Pflege der Plattform zur Optimierung der Benutzererfahrung
- Design und Implementierung eines Escrow-Systems für sichere Transaktionen
- Entwicklung mit Perl, CGI, MySQL unter Linux
Web-Entwicklung
Business Optimization Consultants
- Entwurf und Entwicklung maßgeschneiderter Front-End- und Back-End-Lösungen für verschiedene Branchen
- Integration und umfangreiche Tests zur Qualitätssicherung
- Beispielprojekt: Entwicklung der Tourismus-Website Syriatourism.org
Softwareentwicklung
Aleppo Zementprodukte
- Entwicklung eines Lohn- und Gehaltsabrechnungssystems unter Berücksichtigung lokaler Standards
- Implementierung der Abrechnungslogik, Abzugskonten und Auszahlungsmodalitäten
- Verwendung von Oracle SQL, PL/SQL und Crystal Reports
Softwareentwicklung
Middle East Informatics
- Implementierung eines ERP-Systems für ein Finanzdienstleistungsunternehmen entsprechend gesetzlicher Vorschriften
- Datenbankentwicklung mit Oracle SQL, PL/SQL und Oracle Developer 2000
Fähigkeiten
Arbeits-schwerpunkte: Enterprise Architekturen (J2ee, Ejb, Rcp, Spring Boot, Restful Webservices, Wpf, .Net Core, Microservices, Docker), Cms (Coremedia, Wordpress, Drupal), Datenbanken (Mssql Server, Oracle, Mysql), Anforderungsanalyse, Konzepterstellung, Aufwandsschätzung, Scrum
Programmiersprachen: Java, C#, Python, Javascript, Bash Script, Php, Perl, C++, Vb.net, Cobol, Jython
Frameworks & Technologien: Spring/spring Boot/spring Batch, .Net Core, Entity Framework, Wpf, Mvvm, Jsp, Jstl, Ajax, Jquery, Html/html5, Css, Webservices, Rest Api, Swagger/openapi, Json, Xml, Xsl, Xslt, Xpath, Jaxb, Lombok, Hibernate/jpa, Microservices, Docker, Kubernetes, Openshift, Helm, Amazon Aws, Azure Devops, Gitlab Ci/cd, Ci/cd-pipelines, Appium, Selenium, Qftest, Ms Reporting Services, Crystal Reports, Ms Test-tools, Junit, Mockito, Nsubstitute, Serilog, Log4j, Log4net, Unity, Spring .Net, Cobol
Werkzeuge: Eclipse, Intellij, Visual Studio, Vs Code, Spring Tool Suite, Ms Sql Management Studio, Sql Developer, Dbeaver, Postman, Jenkins, Team Foundation Server, Azure Devops, Git, Subversion, Cvs, Mercurial, Jira, Confluence, Kibana, Grafana, Prometheus, Whitesource, Mylyn
Datenbanken & Datenbanktechnologien: Ms Sql Server, Oracle, Mysql, Ibm Db2, Sqlite, Mongodb, Postgresql, H2, Flyway
Methoden: Oop, Design Patterns, Uml, Software Architektur, Test Driven Development (Tdd), Domain Driven Design (Ddd), Mvvm, Code Generierung, Pair Programming, Scrum/kanban
Plattformen & Server: Tomcat, Jboss, Ibm Websphere Application Server, Jetty, Websphere As, Coremedia 5.2, Sharepoint, Apache Lucene, Apache Nutch, Apache Solr, Apache Velocity, Apache Kafka, Mssql Server
Branchenkenntnisse: Verlagswesen, Automobilindustrie, Online-handel, Pharmaindustrie, Touristik, It-branche, Finanzdienstleistungen, Bauingenieurwesen, Textilindustrie, Verkehr/logistik, Öffentlicher Dienst, Bildungswesen, Relocation-services
Soft Skills: Kommunikation, Analytisches Denken, Selbstdisziplin, Teamfähigkeit
Sprachen
Ausbildung
Freie Universität Berlin
Master · Informatik · Berlin, Deutschland
Universität Aleppo
Elektrotechnik & Elektronik, Informatik · Aleppo, Syrische Arabische Republik
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.