Jamal Baydoun
Freelance Software Architect & Developer
Experience
Freelance Software Architect & Developer
IBM Deutschland GmbH / BWI GmbH
- Architecture, design and further development of a hybrid solution consisting of a Java backend with REST API and C# / WPF frontend
- Development of secure, distributed functions for classified message processing, categorization and encryption
- Integration of backend services with document management systems (DMS) for structured file storage
- Planning, setup and continuous optimization of Azure DevOps pipelines for automated deployment and quality assurance of distributed applications in a security-critical environment
- Technical coordination with Bundeswehr project managers and third-party providers of relevant software and interfaces, and documentation of the developed solutions
Freelance Full Stack Developer
Sulzer GmbH
- Analysis of existing business logic and development of a step-by-step migration plan
- Design and implementation of modular Java-based microservices using Spring Boot and Spring Batch
- Connecting to existing systems via REST APIs and modernizing data models
- Designing test strategies, unit and integration tests
- Testing, documentation and preparation for production release
Freelance Full Stack Developer
Deutsche Bahn AG
- Architecture, design and implementation of a robust REST API for mapping and distributing organizational structures
- Data modeling for efficient management of complex organizational hierarchies and their validity periods
- Integration of changes in corporate structures and expansion of API functionalities
- Operation in containerized environments (Docker/Kubernetes) and setup and maintenance of CI/CD pipelines
- Creating unit, integration and end-to-end tests
- Technical documentation for long-term maintainability and handover to IT partners
Freelance Full Stack Developer
Deutsche Bahn, DB Zeitarbeit GmbH
- Designing and developing microservices for digitizing and automating applicant and supplier processes
- Conducting architecture and code reviews, as well as performance optimizations
- Testing, documentation and integration into the existing IT infrastructure
Freelance Full Stack Developer
Deutsche Bahn, DB Zeitarbeit GmbH
- Analysis and implementation of an interface for integrating Bundesdruckerei services
- Development and configuration of communication modules
- Creation of test scenarios and ensuring data integrity
Freelance Software Engineer
Deutsche Bahn, DB Zeitarbeit GmbH
- Conducted detailed requirements analysis in close collaboration with the business units
- Designed a scalable and maintainable software architecture based on .NET technologies
- Advised clients on optimizing system design and business processes
- Refactored and redesigned the existing data model to improve data integrity and efficiency
- Planned and executed data migration from legacy systems to the new ERP platform
- Developed and implemented new software modules and adapted existing features
- Created reports and analytical dashboards using MS Reporting Services
- Performed integration and automated tests using tools like Selenium and Appium
- Produced technical documentation to ensure traceability and maintainability
Freelance Backend Developer
Deutsche Bahn, DB Zeitarbeit GmbH
- Gathered and analyzed client requirements in close coordination with the Federal Employment Agency
- Coordinated between the internal development team and contacts at the Employment Agency
- Designed a scalable and maintainable interface architecture using modern frameworks
- Modeled an efficient data model to support HRXML standards
- Implemented the REST API using Java, Spring Boot, and JAXB
- Integrated JSON and HRXML data formats to optimize data transfer
- Persisted and processed data using Hibernate/JPA and MS SQL Server
- Set up CI/CD pipelines with Jenkins for automated deployment and quality assurance
- Utilized AWS services for hosting and scalability
- Implemented and performed unit tests (JUnit) to ensure code quality
- Created detailed technical documentation for smooth operation and future development
Freelance Full Stack Web Developer
Deutsche Bahn, DB Zeitarbeit GmbH
- Analyzed existing requirements and coordinated with the client to define new portal features
- Enhanced and adapted the framework for electronic time tracking
- Expanded the data model to support the job portal's specific requirements
- Developed and implemented backend functions in Java using Spring Boot, Hibernate/JPA, and MS SQL Server
- Implemented frontend functionality using HTML5, CSS, JavaScript, and jQuery
- Conducted penetration tests to ensure platform security and stability
- Set up automated builds and deployments with Jenkins and Maven
- Automated tests with JUnit to ensure software quality
- Produced technical documentation for software handover and operation
Freelance Full Stack Software Engineer
Deutsche Bahn, Deutsche Bahn AG
- Designed and developed a prototype for the online organizational chart
- Visualized complex organizational structures with interactive graphics using D3.js
- Implemented responsive design for optimal display on various devices
- Created a scalable data model to represent organizational structures
- Developed the backend with VB.Net to provide and process data
- Integrated the MS SQL Server database for storing and managing organizational data
- Built the frontend with HTML5, CSS, JavaScript, and jQuery
- Created interactive diagrams and visualizations with D3.js
- Wrote technical documentation for the prototype handover
- Conducted usability tests to gather feedback
Freelance Full Stack Web Developer
Deutsche Bahn, DB Zeitarbeit GmbH
- Conducted requirements analysis in close consultation with stakeholders
- Designed the software architecture for the portal and app solution based on a scalable and modular structure
- Developed backend functions with Java and the Spring Framework to manage time tracking data
- Created an efficient data model for storing and processing work time data
- Integrated MS SQL Server and MS Reporting Services for database management and report generation
- Developed a user-friendly web frontend using HTML5, CSS, JavaScript, and jQuery
- Supported app development through API development and backend integration
- Implemented unit and integration tests with JUnit, Jenkins, and Bash scripts
- Produced reports and documentation for solution handover and use
Freelance Software Developer
Deutsche Bahn, DB JobService GmbH
- Created functional and technical concepts based on project requirements
- Developed backend logic with VB.Net and Spring.Net to support job portal features
- Integrated and extended data model for efficient storage and processing of job postings
- Developed and implemented reporting features with MS Reporting Services
- Ensured data integrity using MS SQL Server
- Implemented unit tests with MS Unit Testing and Rhino Mocks
- Collaborated with team on bug analysis and continuous software improvement
Web Development / Technical Project Management
circIT GmbH & Co. KG
- Developed and optimized web and mobile applications based on CoreMedia CMS
- Implemented dynamic web features with JSP, AJAX, jQuery and Spring
- Customized and configured CoreMedia 5.2, integrated new features
- Provided second- and third-level support for existing applications
- Performed deployments and configured and installed in production environments
- Conducted requirements analysis and created technical concepts
- Estimated effort and planned development tasks in close collaboration with stakeholders
- Used agile methods like SCRUM
- Implemented automated tests with JUnit and Selenium
- Used Jenkins for continuous integration and delivery
Software Development
Softvision GmbH
- Developed an interface between the time tracking module and the workshop order management
- Designed and implemented user profile and logbook modules
- Developed J2EE applications with Rational Application Developer and Oracle
- Built rich-client applications using Eclipse RCP with SWT and JFace
- Installed, integrated and maintained an intranet website using Drupal and Alfresco
- Participated in review and proposal calculation phases and created technical concepts and prototypes
- Conducted software tests with JUnit and QFTest
- Used SVN for version control and team collaboration
Software Development
Achievo Inproware GmbH
- Developed and implemented modules for bill of materials, workshop orders, inventory, loading points and master data management
- Designed and developed a time tracking application with JBoss, Servlets, JSP, AJAX and JavaScript
- Created user-friendly interfaces through rich-client programming with Eclipse RCP, SWT and JFace
- Used Jython and Python for continuous integration and build automation
- Developed and executed capture-replay tests with QFTest
- Created and optimized reports with Crystal Reports
- Developed with Rational Application Developer in a J2EE environment and integrated with IBM WebSphere and Oracle
Software Development / Customer Support
GASP University Placement & Relocation Service
- Designed and developed the official website of GASP and the GASP language institute
- Implemented and integrated payment processing modules (PayPal, CashU cards)
- Maintained direct customer contact with external partners to clarify technical requirements
- Ensured smooth platform operation through maintenance and optimization
Web Development
BOC, Beirut
- Created a publishing system for the online presence of the Lebanese newspaper "Albalad"
- Designed and implemented a workflow system to manage work processes
- Developed using PHP, JavaScript, XSL, NewsML, and MySQL, integrating the Props CMS
Web Development
BOC, Amman
- Created and implemented the auction platform Mazadmaktoo (later Souq.com)
- Enhanced and maintained the platform to optimize user experience
- Designed and implemented an escrow system for secure transactions
- Developed with Perl, CGI, and MySQL on Linux
Web Development
Business Optimization Consultants
- Designed and developed custom front-end and back-end solutions for various industries
- Performed integrations and extensive testing for quality assurance
- Example project: Developed the tourism website Syriatourism.org
Software Development
Aleppo Zementprodukte
- Developed a payroll system in compliance with local standards
- Implemented billing logic, deduction accounts, and payment processes
- Used Oracle SQL, PL/SQL, and Crystal Reports
Software Development
Middle East Informatics
- Implemented an ERP system for a financial services company in compliance with legal requirements
- Developed the database using Oracle SQL, PL/SQL, and Oracle Developer 2000
Skills
Key Focus Areas: Enterprise Architectures (J2ee, Ejb, Rcp, Spring Boot, Restful Webservices, Wpf, .Net Core, Microservices, Docker), Cms (Coremedia, Wordpress, Drupal), Databases (Mssql Server, Oracle, Mysql), Requirements Analysis, Concept Development, Effort Estimation, Scrum
Programming Languages: Java, C#, Python, Javascript, Bash Script, Php, Perl, C++, Vb.net, Cobol, Jython
Frameworks & Technologies: 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, Microsoft Test Tools, Junit, Mockito, Nsubstitute, Serilog, Log4j, Log4net, Unity, Spring .Net, Cobol
Tools: 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
Databases & Database Technologies: Ms Sql Server, Oracle, Mysql, Ibm Db2, Sqlite, Mongodb, Postgresql, H2, Flyway
Methods: Oop, Design Patterns, Uml, Software Architecture, Test Driven Development (Tdd), Domain Driven Design (Ddd), Mvvm, Code Generation, Pair Programming, Scrum/kanban
Platforms & Servers: 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
Industry Knowledge: Publishing, Automotive Industry, Online Retail, Pharmaceutical Industry, Tourism, It Industry, Financial Services, Civil Engineering, Textile Industry, Transportation/logistics, Public Sector, Education, Relocation Services
Soft Skills: Communication, Analytical Thinking, Self-discipline, Teamwork
Languages
Education
Free University of Berlin
Master · Computer Science · Berlin, Germany
University of Aleppo
Electrical Engineering & Electronics, Computer Science · Aleppo, Syrian Arab Republic
Similar Freelancers
Discover other experts with similar qualifications and experience