Keivan K.

Research Associate

Berlin, Germany

Experience

Aug 2023 - Jul 2025
2 years
Berlin, Germany

Research Associate

German Aerospace Center

  • Rail vehicle positioning: developed modern algorithms using data fusion techniques like Kalman filter for IMU, GNSS, and digital map - Python3, ROS1, Pytest, Git (CI/CD)
  • Co-developed algorithms for heartpiece monitoring - Python3, Git
Nov 2022 - Sep 2023
11 months
Berlin, Germany

Freelancer

Cryptiot

  • AWS cloud architecture: AWS IoT, IAM, Cognito, S3, DynamoDB, EC2, Lambda, Route 53
  • Embedded/hardware-near software and hardware development - C/C++, Python, KiCAD, IMU, STM32U3xxx, GNSS receiver, SIM70xx, etc.
May 2021 - Jan 2023
1 year 9 months
Berlin, Germany

Control Software Developer (External Contractor)

Siemens Mobility GmbH

  • Threshold lowering and condition monitoring of block brake
  • Technical requirements analysis, sensor selection (GNSS receiver, IMU, 2D laser distance sensor, magneto-inductive sensor, camera, etc.) and procurement
  • Architecture development (software & IT architecture) and interface definition
  • C/C++ software development, ROS2, Git (CI/CD), gTest
  • Test specification development and execution
  • Signal analysis (time & frequency analysis) - Python3
  • Delivery time estimation: train & test ML models, feature importance extraction & decision explanation - Python3
Sep 2018 - Apr 2021
2 years 8 months
Berlin, Germany

Control Software Developer

Siemens Mobility GmbH

  • Digital Rail Germany: C/C++, ROS2, gTest, Git (CI/CD)
  • Rail2X (OBU, passenger information): C/C++, gTest, Python, JS, HTML, CSS, IEEE 802.11P & ETSI TS specification, HIL tests
  • EBus Berlin: C/C++ development for ECU & HIL tests, development of CAN analyzer app in Java
Sep 2017 - Sep 2018
1 year 1 month
Berlin, Germany

Co-founder

NECTIVE UG

  • Cloud architecture and embedded/hardware-near hardware development - AWS IoT, IAM, Cognito, S3, DynamoDB, EC2, Lambda, Route 53
  • Software and hardware development - C/C++, Python, KiCAD, M2M payment IOTA, STM32L3/4/5xxx
Apr 2017 - Dec 2017
9 months
Berlin, Germany

Software & Hardware Developer

OSPIN GmbH

  • Hardware and software development for IoT bioreactor - C/C++, Python, Eagle, Git, HIL tests, STM32L4xxx, CAN2.0, SPI
Dec 2016 - Apr 2017
5 months
Berlin, Germany

IoT Solutions Developer

Supply Chain Wizard GmbH

  • Pharma factory automation & IoT: Python programming for various development boards like Raspberry Pi, Git
Apr 2014 - Apr 2015
1 year 1 month
Tehran, Iran, Islamic Republic of

Freelancer

SANTAM Co.

  • Hardware and embedded/hardware-near software development for tensile test (tensile testing) - C/C++, Assembly, digital filter development with Matlab, Code Composer Studio, Altium Designer, LPC17xx, TMS320F-2xxx, AD7656, Ethernet, QSPI, real-time signal processing, etc.
Jul 2013 - Sep 2016
3 years 3 months
Tehran, Iran, Islamic Republic of

Freelancer

PEJVAKAVA Co.

  • Hardware and embedded/hardware-near software development for audiometers - C/C++, Assembly, C#.NET, FreeRTOS, Altium Designer, SVN, LPC17xx, Ethernet, WiFi, USB2.0, CAN2.0, QSPI, I2C, DMA, FATFS, TFT LCD, etc.
Jul 2013 - Sep 2015
2 years 3 months
Tehran, Iran, Islamic Republic of

Freelancer

NIPO Co.

  • Hardware and embedded/hardware-near software development for leak testing device for automotive industry - C/C++, Assembly, C#.NET, Git, Altium Designer, LPC17xx, FreeRTOS, Ethernet, SPI, real-time signal processing, etc.
Apr 2009 - Nov 2013
4 years 8 months
Tehran, Iran, Islamic Republic of

Control Software Developer & R&D Engineer

RAY AVIN FAN Co.

  • Low-level software and hardware development for protective relays: C/C++, Assembly, IEC61850 stack development for protective relays, VxWorks, HIL tests
  • Control software development for automation of substations: FAT & SAT tests (control) 400/230/63 kV Aidughmush/Mianeh inc., SCADA communication (IEC60870-5-101, DNP3.0 & Modbus) - C/C++, VB6.0, SICAM PASS, WinCC, PLC S7 200/300
  • Software development for automatic generation of substation control documents - C++, VB6.0

Summary

  • (Embedded) software development - C/C++ & Python
  • Software development based on patterns (Factory, Singleton, Template, Event, Interrupt)
  • Digital signal processing (time & frequency analysis) & sensor data fusion
  • Research & development

Languages

Persian
Native
German
Advanced
English
Advanced

Education

Oct 2016 - Jun 2021

Technical University of Berlin

Master of Electrical Engineering · Electrical Engineering · Berlin, Germany · 1.9/Good

Certifications & licenses

Professional Scrum Product Owner I

Scrum.org

Machine Learning & Data Science A-Z: Hands-on Python

Udemy

Signal Processing Problems, Solved In MATLAB And In Python

Udemy

Mastering RTOS: Hands On FreeRTOS And STM32Fx With Debugging

Udemy

AWS Serverless APIs & Apps A Complete Introduction

Udemy

AWS Essentials

Udemy

Application Security On AWS With Amazon Cognito

Udemy

Digital Signal Processing With TMS320C55xx

University of Tehran

Digital Signal Processing With TMS320C6713

University of Tehran

PLC S7 300-400 II SIEMENS Control System

Queshm Voltage

SICAM PAS And PASCC SIEMENS Substation Control System

Ray Avin Fan Co.

WINCC II SIEMENS Control System

Queshm Voltage

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