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
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