Skip to content
View persiaindex's full-sized avatar
  • Aachen, Germany

Block or report persiaindex

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
persiaindex/README.md

Hi, I'm Hossein Khedri 👋

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.


Professional Focus

  • 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

Relevant Technologies

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


Selected Experience

Software Developer – Vision-Based PCB Inspection System

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.

Software Developer – Web and Internal Tools

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.

Electronics and Technical Background

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

Education

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


Machine Learning & Certificates

  • 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

Current Learning Direction

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

Project Ideas / Portfolio Direction

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

Languages

  • Persian: Native
  • German: Professional working proficiency, B2+ / C1 in preparation
  • English: Professional working proficiency

Contact

Popular repositories Loading

  1. Image-classification-intel Image-classification-intel Public

    End-to-end image classification pipeline using TensorFlow and transfer learning, with clean project structure and reproducible training workflow.

    Python

  2. factory-vision-ai-platform factory-vision-ai-platform Public

    Python

  3. persiaindex persiaindex Public

  4. industrial-vision-inspection-system industrial-vision-inspection-system Public

    End-to-end industrial computer-vision inspection project with OpenCV, scikit-learn, FastAPI, dashboard, tests, and Docker packaging.

    Python