Hassan Salam, Software Developer

Hassan Salam

Software Developer

FDTech GmbH

Location
Saudi Arabia - Jeddah
Education
Master's degree, M.Sc. Micro and Nano Systems
Experience
6 years, 4 Months

Share My Profile

Block User


Work Experience

Total years of experience :6 years, 4 Months

Software Developer at FDTech GmbH
  • Germany - Chemnitz
  • My current job since November 2021

• Acted as product owner, engaging directly with stakeholder at CARIAD Volkswagen Group to gather and discuss requirements for developing and maintaining automated CI/CD pipelines for code deployment for the projects - Adaptive Cruise Control and Highway pilot systems. The result was reduced deployment time, facilitating faster iterations and updates to critical automotive systems. Leveraged Python, Groovy, Jenkins, and GitHub Actions for pipeline development and management.
• Built from the ground up a SaaS tool for Configuration Management to meet government compliance requirements, effectively managing product components including software releases, version control, and documentation (Bitbucket/Confluence Atlassian). Leveraged frontend technologies such as HTML and CSS for user interface design, while employing Python, Javascript, Flask framework, and MongoDB for backend development. Orchestrated containerization with Docker and optimized performance using NGINX web server. Collaborated with cross-functional team to receive feedback and code review.
• Automated nightly processes using Azure Databricks, ensuring smooth handling of sensor data from a simulated car using virtual carmaker software. Designed data processing in Databricks notebook for data reading, data cleaning, and data processing from the Data Lake. Time- efficient scheduling and resource optimization were implemented by strategically selecting memory and core configurations in cluster to optimize cost-effectiveness and performance. Primarily tools used: Python, Databricks notebook, Spark, MySQL framework.
• The processed data is seamlessly exported to a PostgreSQL database, serving as the foundation for comprehensive analysis and reporting through Power BI. Facilitated efficient data management and analytics, empowering data-driven solution and decision-making and insights generation for stakeholders and decision-makers.
• Designed and Implemented A/B testing to optimize software features using key performance indicators KPIs or metrics such as Collision Detection accuracy and Lane Keeping Performance. This improved the effectiveness and reliability of automotive systems, enhancing overall safety and performance.
• Reinforced best practices by creating thorough unit, integration, and functional tests in a containerized and more robust way, reducing post- deployment issues and enhancing product stability and immediately troubleshotting issues as per user requirements and for customer satisfaction. Primarily tools used Python, PyUnit and Docker.

DevOps Trainee at Dexter Energy
  • Netherlands - Eindhoven
  • June 2021 to August 2021

• Implemented an iterative approach to develop and deploy a machine learning model that predicts energy consumption using wind/solar predictions for management and optimizing the consumption of energy.
• Deployed the model on Microsoft Azure Machine Learning Batch Pipeline Model, enabling easy management and scalability. Leveraged Microsoft Azure Cloud Services like Azure ML Flow and created a full-stack application by connecting a storage account to a blob-triggered function app and SQL DB/Server, enabling seamless data processing and storage.
• Post-processed the model by comparing the energy consumption forecast with energy generation from wind and solar predictions thereby creating a relationship between energy consumption and renewable energy generation.
• Leveraged real-time visualization and analysis of energy consumption patterns to establish a clear relationship between energy usage and renewable energy generation. This supported data-driven decision-making and active energy management strategies by utilizing insights derived from forecasted data within the Power BI tool.

Data scientist Trainee at Neuefische GmbH
  • Germany - Hamburg
  • February 2021 to April 2021

• Led a team of four for a Google Analytics project, which involved market and customer analysis of the Google merchandise store. Visualized industry trends and made informed decisions.
• Utilized machine learning models for forecasting customer churn, shopping behavior, and sales revenue over some time and performed data manipulation, visualization, and statistical analysis, to analyze the data and derive insights. Primarily tools used Python, Jupyter notebook, Google Data Studio, Pandas, scikit-learn, dash, bokeh, TensorFlow, Keras, Heroku cloud, ML models like Decision tree, k-means clustering and time series models.

Researcher Analyst at Technical University of Chemnitz
  • Germany - Chemnitz
  • October 2017 to December 2020

• Conducted detailed optical characterization of laser diodes and managed experiments with streak cameras to collect and analyze spectral and temporal data.
• Designed and implemented optical setups using fibers and lenses to automate data acquisition with streak cameras, optimizing measurement efficiency.
• Applied advanced statistical analysis and mathematical modeling to interpret laser diode dynamics and optimize performance.
• Instructed practical sessions on IoT, utilizing esp32 microcontrollers to develop Bluetooth-enabled health monitoring systems, analyzing real-time data streams.
• Employed Fourier analysis and Digital Signal Processing techniques, including FFT, to perform data transformations and extract meaningful insights from complex datasets.

Education

Master's degree, M.Sc. Micro and Nano Systems
  • at Technical University of Chemnitz
  • August 2024

Masters in Nanotechnology Materials Science Surface thin films

Bachelor's degree, B.Eng. Electronics Engineering
  • at Staffordshire University
  • July 2024

Real-time Embedded Systems Computer programming Digital Systems Electronics systems Electrical Design Communications and Signal processing

Specialties & Skills

Data Visualization
Data Analysis
Machine Learning
Problem Solving
Jenkins
version control systems
Configuration Management
Agile and Scrum methodologies
Data cleaning and preprocessing
Project Management
Management
Data Analysis
Analytics
Artificial Intelligence
Business Intelligence
Data Analytics
Azure Databricks
Machine Learning
Restful API
Google Cloud
database management
Data warehousing
Data mining
Data storytelling
Statistics
Microsoft excel
Data scraping
problem-solving
Web Development

Social Profiles

Personal Website
Personal Website

URL removed due to policy violation. Please contact support for further information.


Languages

Arabic
Expert
English
Native Speaker
German
Intermediate

Training and Certifications

Azure AZ-900 Fundamentals (Training)
Training Institute:
coursera
Date Attended:
March 2024
Duration:
60 hours
Six Sigma principles (Training)
Training Institute:
Coursera

Hobbies

  • Networking