Software Development, Automation Frameworks, Data Cleansing, Batch Loading.
Aktualisiert am 14.08.2024
Profil
Mitarbeiter eines Dienstleisters
Verfügbar ab: 01.09.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
nicht möglich

Projekte

Projekte

5 Monate
2023-07 - 2023-11

Individual Full-stack Development

Business Intelligence Consultant / BDM (Business Data Modeler)
Business Intelligence Consultant / BDM (Business Data Modeler)
  • Front-end design using Kivy
  • Syntax correction of user inputs using DSL
  • Cross-platform Windows, Linux, and Android with touch support
  • Visualization of the relationships between data in a tree-view structure
  • Read Data from Excel files and save them in a relational format in a database
GRENKE Digital GmbH
1 Jahr
2022-12 - 2023-11

Internal Projects

Business Intelligence Consultant
Business Intelligence Consultant

Full-Stack development: TurboVault

  • Further extension of the tool for new features such as reference tables


Development of a Domain Specific Language (DSL) 

  • Optimization of the user interaction with the Raw DataVault for the data cleansing purpose by definition of a new programming language and specific Grammar


Developing a new PHP plugin

  • Developed a plugin that enables querying tables from Google BigQuery directly on DokuWiki pages


Automated cleansing of various Data Vault objects

  • Data cleansing consists of data extraction from the schemas with a certain pattern, cleansing in Python, and writing them back in a new business satellite


Automated detection of bad-quality data

  • Primary focus on the Postal code, country ISO codes, and country names
  • Multi-threaded tool for faster processing
  • Batch processing for scalability

Extending internal Enterprise Data Warehouse in Google BigQuery

  • Adding new source systems to the EDW on BigQuery
  • Extending the Data Vault Model with new data (modeling)
  • Automated loading of the Raw Vault layer using DBT

Staging of new cloud application (Flexopus + Flipping book)

  • Creating Taps or extractors with the help of Singer and Meltano for automatic batch loading from both rest APIs
  • Adding data as JSON files to the available Data Lake on AWS S3

Scalefree International GmbH
7 Monate
2022-03 - 2022-09

Reporting Tool / Simulation Tool / Legacy Code Maintenance

Software Developer
Software Developer

Reporting tool

  • Development of a dashboarding tool for the system performance evaluation and automatic delivery of the results using a mailing library in Python 

Simulation tool 
  • Creation of virtual feedback to simulate the Robot?s behaviors, in order to predict Deadlocks and racing conditions. Moreover, possible optimizations by introducing new algorithms could be tested

Legacy code maintenance 

  • Maintenance of the legacy C++ application in the QT environment 
  • Dependency maintenance using Conan recipes and Cmake Feature development for the application

Extor GMBH
9 Monate
2020-09 - 2021-05

Stereo Visual Odometry / Hydromapper

Software Developer
Software Developer

Stereo Visual Odometry:

The project started from scratch as research and development and I was alone in it. The idea was to derive the trajectory of a moving platform in MATLAB using a pair of cameras. It consisted of 

  • Matlab code for the camera calibration 
  • Matlab code for feature matching and extraction 
  • Data acquisition using hardware triggering (signals were programmed by me in Labjack) 
  • Sensor calibration Arranging test scenarios 
  • Comparing the results against the laser tracker 
  • Making documentation for the system

Hydromapper: 

  • A big project between the Leibniz University, the government of Germany, and a number of private companies including DHPI to detect and monitor the deformations in a water channel using a multi-sensor system mounted on a ship 
  • Integrity tests needed to be done between sensors, therefore, a tool for evaluation of the datasets from all sensors in an automatic manner was required, which I implemented

DHPI Hamburg
9 Monate
2020-09 - 2021-05

Reporting Tool Development / GNSS Data Analysis

GNSS Data Analyst
GNSS Data Analyst

Reporting tool development 

  • To develop a reporting tool to generate a pdf file out of figures and represent them in a certain way using MATLAB Simulink 

GNSS data analysis 

  • To estimate the clock offsets and predict the satellite position and derive the deviations

Leibniz University Hannover

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre
2018-03 - 2021-02

Geoinformatics

Master, Leibniz University, Hannover, Germany
Master
Leibniz University, Hannover, Germany
5 Jahre
2005-06 - 2010-05

Surveying Engineer

Bachelor, Estahban University, Iran
Bachelor
Estahban University, Iran

Kompetenzen

Kompetenzen

Schwerpunkte

Data Vault 2.0
Modeling
Data Cleansing
Batch Loading
Software Development

Programmiersprachen

Python
SQL
Matlab
DSL (Xtext)
C++
PHP
HTML
Java Script

Datenbanken

MySQL
PostgreSQL
Google BigQuery

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
nicht möglich

Projekte

Projekte

5 Monate
2023-07 - 2023-11

Individual Full-stack Development

Business Intelligence Consultant / BDM (Business Data Modeler)
Business Intelligence Consultant / BDM (Business Data Modeler)
  • Front-end design using Kivy
  • Syntax correction of user inputs using DSL
  • Cross-platform Windows, Linux, and Android with touch support
  • Visualization of the relationships between data in a tree-view structure
  • Read Data from Excel files and save them in a relational format in a database
GRENKE Digital GmbH
1 Jahr
2022-12 - 2023-11

Internal Projects

Business Intelligence Consultant
Business Intelligence Consultant

Full-Stack development: TurboVault

  • Further extension of the tool for new features such as reference tables


Development of a Domain Specific Language (DSL) 

  • Optimization of the user interaction with the Raw DataVault for the data cleansing purpose by definition of a new programming language and specific Grammar


Developing a new PHP plugin

  • Developed a plugin that enables querying tables from Google BigQuery directly on DokuWiki pages


Automated cleansing of various Data Vault objects

  • Data cleansing consists of data extraction from the schemas with a certain pattern, cleansing in Python, and writing them back in a new business satellite


Automated detection of bad-quality data

  • Primary focus on the Postal code, country ISO codes, and country names
  • Multi-threaded tool for faster processing
  • Batch processing for scalability

Extending internal Enterprise Data Warehouse in Google BigQuery

  • Adding new source systems to the EDW on BigQuery
  • Extending the Data Vault Model with new data (modeling)
  • Automated loading of the Raw Vault layer using DBT

Staging of new cloud application (Flexopus + Flipping book)

  • Creating Taps or extractors with the help of Singer and Meltano for automatic batch loading from both rest APIs
  • Adding data as JSON files to the available Data Lake on AWS S3

Scalefree International GmbH
7 Monate
2022-03 - 2022-09

Reporting Tool / Simulation Tool / Legacy Code Maintenance

Software Developer
Software Developer

Reporting tool

  • Development of a dashboarding tool for the system performance evaluation and automatic delivery of the results using a mailing library in Python 

Simulation tool 
  • Creation of virtual feedback to simulate the Robot?s behaviors, in order to predict Deadlocks and racing conditions. Moreover, possible optimizations by introducing new algorithms could be tested

Legacy code maintenance 

  • Maintenance of the legacy C++ application in the QT environment 
  • Dependency maintenance using Conan recipes and Cmake Feature development for the application

Extor GMBH
9 Monate
2020-09 - 2021-05

Stereo Visual Odometry / Hydromapper

Software Developer
Software Developer

Stereo Visual Odometry:

The project started from scratch as research and development and I was alone in it. The idea was to derive the trajectory of a moving platform in MATLAB using a pair of cameras. It consisted of 

  • Matlab code for the camera calibration 
  • Matlab code for feature matching and extraction 
  • Data acquisition using hardware triggering (signals were programmed by me in Labjack) 
  • Sensor calibration Arranging test scenarios 
  • Comparing the results against the laser tracker 
  • Making documentation for the system

Hydromapper: 

  • A big project between the Leibniz University, the government of Germany, and a number of private companies including DHPI to detect and monitor the deformations in a water channel using a multi-sensor system mounted on a ship 
  • Integrity tests needed to be done between sensors, therefore, a tool for evaluation of the datasets from all sensors in an automatic manner was required, which I implemented

DHPI Hamburg
9 Monate
2020-09 - 2021-05

Reporting Tool Development / GNSS Data Analysis

GNSS Data Analyst
GNSS Data Analyst

Reporting tool development 

  • To develop a reporting tool to generate a pdf file out of figures and represent them in a certain way using MATLAB Simulink 

GNSS data analysis 

  • To estimate the clock offsets and predict the satellite position and derive the deviations

Leibniz University Hannover

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre
2018-03 - 2021-02

Geoinformatics

Master, Leibniz University, Hannover, Germany
Master
Leibniz University, Hannover, Germany
5 Jahre
2005-06 - 2010-05

Surveying Engineer

Bachelor, Estahban University, Iran
Bachelor
Estahban University, Iran

Kompetenzen

Kompetenzen

Schwerpunkte

Data Vault 2.0
Modeling
Data Cleansing
Batch Loading
Software Development

Programmiersprachen

Python
SQL
Matlab
DSL (Xtext)
C++
PHP
HTML
Java Script

Datenbanken

MySQL
PostgreSQL
Google BigQuery

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.