Software Developer based in Aachen, Germany, focused on Computer Vision, Machine Learning, image processing, sensor-related software, C# / C++, Python, electronics, and industrial automation.
I have around 5 years of professional software development experience in Germany, including work on a vision-based PCB inspection system where image data was processed and analyzed to detect visual features, deviations, and production-related defects.
My strength is the combination of software development, machine learning, computer vision, and practical engineering understanding: image processing, electronics, PCBs, production processes, debugging, testing, and technical problem solving.
- Computer Vision and image processing for industrial inspection systems
- Machine Learning for visual analysis, classification, and defect detection
- Image and sensor data analysis for quality control
- C# and Python software development
- C/C++ fundamentals with current focus on performance-oriented, sensor-related software
- OpenCV, PyTorch, TensorFlow, and Keras for AI-assisted visual analysis
- Object-oriented programming and multi-layer software systems
- Electronics, PCBs, SMD/THT, microcontrollers, robotics, and industrial automation
- Technical debugging, reproducible testing, and documentation
Languages:
C#, Python, C/C++, JavaScript, PHP, SQL
Computer Vision & Machine Learning:
OpenCV, PyTorch, TensorFlow, Keras, image processing, pattern recognition, classification, defect detection, AI-assisted inspection
Industrial / Engineering:
PCB inspection, electronics, SMD/THT, optical inspection systems, sensor-related data processing, production quality control
Software Development:
Object-oriented programming, Git, GitHub, REST APIs, multi-layer applications, structured code maintenance
Currently improving:
C++, C#, NVIDIA CUDA fundamentals, optical metrology concepts, sensor data processing, and performance-oriented image processing
Eurocircuits Aachen GmbH
- Developed and improved software components for a camera-based PCB inspection system.
- Worked on image processing and Computer Vision functions for detecting visual features and production defects.
- Used Python, OpenCV, PyTorch, C#, and Git/GitHub.
- Applied machine learning and image-analysis concepts to improve visual inspection workflows.
- Connected software logic with practical electronics and PCB production knowledge.
- Analyzed detection errors and tested reproducible cases to improve software quality.
api Computerhandels GmbH
- Developed and maintained web-based applications and internal business tools.
- Worked with frontend, backend, and database components.
- Used JavaScript, HTML, CSS, PHP, MySQL, and structured software workflows.
- Practical experience with electronic systems, PCBs, SMD work, microcontrollers, motors, robotics, and troubleshooting.
- Strong interest in industrial automation, optical inspection, sensor software, and real-world engineering applications.
-
Bachelor’s degree in Computer Software Technology — Azad University Mahshahr, Iran
German translation and equivalence/evaluation available. -
Master’s studies in Computer Science / Artificial Intelligence — Azad University Dezful, Iran
Coursework completed successfully.
- Kaggle Learn Certificate: Intermediate Machine Learning
- Practical experience with TensorFlow, Keras, PyTorch, OpenCV, and Python
- Experience with ML workflows for classification, feature analysis, model training, and visual data processing
- Interest in applying AI components to optical inspection, sensor data analysis, and industrial quality control
I am currently deepening my knowledge in:
- C++ for performance-oriented software components
- C# for industrial and multi-layer applications
- Image and sensor data processing
- TensorFlow, Keras, PyTorch, and OpenCV for Computer Vision
- NVIDIA CUDA fundamentals
- Optical metrology and inspection systems
- AI-assisted Computer Vision for industrial quality control
I am building and improving projects around:
- Industrial image-processing demos with OpenCV
- PCB or surface-defect detection examples
- TensorFlow / Keras image-classification examples
- C# desktop tools for image analysis
- Python-based Computer Vision pipelines
- Sensor-data processing and visualization
- CUDA learning examples for image-processing acceleration
- Persian: Native
- German: Professional working proficiency, B2+ / C1 in preparation
- English: Professional working proficiency
- Email: khedri.hossein@gmail.com
- GitHub: https://github.com/persiaindex
- Location: Aachen, Germany