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.

Content in all repositories owned by your account will be closed.
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 Engineer based in Aachen, Germany, focused on industrial computer vision, machine vision, image processing, Python, OpenCV, C#, and production-oriented software systems.

I have several years of professional software-development experience in Germany, including work on a camera-based PCB inspection system in a production environment.

My strongest profile is at the intersection of software engineering + computer vision + practical engineering: image processing, camera/optics selection, electronics, production processes, debugging, testing, and technical problem solving.


Professional Focus

Core professional experience

  • Industrial computer vision and image processing
  • Python, OpenCV, and C#
  • Camera-based inspection systems
  • Camera/lens selection for production use
  • Field of View (FOV), focal length, working/object distance, and image-resolution considerations
  • Software testing, debugging, technical documentation, and production-oriented problem solving
  • Electronics, sensors, PCBs, motors, and industrial/automation context

Additional practical knowledge

  • FastAPI, Django/DRF, REST APIs, SQL/MySQL
  • Docker and Linux fundamentals
  • Machine Learning and Deep Learning fundamentals
  • TensorFlow/Keras and PyTorch in learning and portfolio projects
  • C++ and Java at an intermediate/foundation level

Currently deepening

  • 3D vision and depth-sensing concepts
  • C++ for performance-oriented vision software
  • High-performance image processing
  • Industrial AI application engineering

Selected Professional Experience

Software Developer β€” Eurocircuits Aachen GmbH

  • Developed and improved software components for a camera-based PCB inspection system.
  • Used Python, OpenCV, and C# for image-processing and inspection-related software.
  • Developed and tested image-analysis and computer-vision methods for production-related inspection tasks.
  • Analyzed detection errors and built reproducible tests to improve reliability.
  • Worked with practical PCB-production constraints and technical requirements from the production environment.
  • Selected and dimensioned camera/lens configurations for different production conditions, considering parameters such as Field of View, focal length, working distance, sensor characteristics, and required image resolution.
  • Combined software development with practical electronics and engineering understanding.

Machine Learning, TensorFlow/Keras, and PyTorch are part of my later study and portfolio work; I do not present them as professional Eurocircuits production experience.

Web / Full-Stack Developer β€” api Computerhandels GmbH

  • Developed and maintained web-based applications and internal business tools.
  • Worked across backend, frontend, and database components.
  • Used PHP, MySQL, JavaScript, HTML, CSS, and structured software-development workflows.

Selected Projects

Python/OpenCV-based industrial inspection portfolio project covering preprocessing, defect detection, feature extraction, classical ML baseline, FastAPI inference, dashboard integration, testing, and Docker packaging.

Production-style portfolio project connecting PyTorch training, OpenCV, FastAPI, Django, PostgreSQL, React, and Docker into an end-to-end inspection workflow.

TensorFlow/Keras image-classification project using transfer learning, reproducible training, evaluation metrics, checkpoints, and confusion-matrix analysis.


Technologies

Computer Vision / Machine Vision
OpenCV, NumPy, image preprocessing, contours, morphology, feature analysis, inspection logic, camera-system fundamentals

Programming
Python, C#, PHP, JavaScript, SQL, C++ (intermediate/foundation), Java (intermediate/foundation)

Backend / Software Engineering
FastAPI, Django/DRF fundamentals, REST APIs, MySQL, Git/GitHub, testing, modular software design

Machine Learning / Deep Learning
scikit-learn, TensorFlow/Keras, PyTorch β€” practical learning and portfolio-project level

Industrial / Engineering
Electronics, PCBs, microcontrollers, motors, sensors, production processes, automation fundamentals, structured troubleshooting


Education

  • Bachelor's degree in Computer Software Technology β€” Azad University Mahshahr, Iran
    ZAB evaluation available at German bachelor's level.

  • Master's studies in Computer Science / Artificial Intelligence β€” Azad University Dezful, Iran
    Coursework completed successfully; final degree certificate currently unavailable.

  • Mathematics / Physics secondary-school background
    Strong mathematical and analytical foundation for algorithmic and engineering problem solving.


Machine Learning & Certificates

  • Kaggle Learn β€” Intro to Machine Learning
  • Kaggle Learn β€” Intermediate Machine Learning
  • Kaggle Learn β€” Intro to Deep Learning
  • Practical learning/project experience with TensorFlow/Keras and PyTorch

Languages

  • Persian: Native
  • German: B2+
  • English: Professional reading/writing; spoken fluency being actively refreshed

Contact

Pinned Loading

  1. industrial-vision-inspection-system industrial-vision-inspection-system Public

    Industrial computer-vision inspection system using Python, OpenCV, scikit-learn, FastAPI, testing, and Docker.

    Python

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

    End-to-end industrial vision platform with PyTorch, OpenCV, FastAPI, Django, PostgreSQL, React, and Docker.

    Python

  3. Image-classification-intel Image-classification-intel Public

    TensorFlow/Keras image-classification pipeline with transfer learning, evaluation metrics, checkpoints, and reproducible training.

    Python