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.
- 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
- 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
- 3D vision and depth-sensing concepts
- C++ for performance-oriented vision software
- High-performance image processing
- Industrial AI application engineering
- 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.
- 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.
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.
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
-
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.
- 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
- Persian: Native
- German: B2+
- English: Professional reading/writing; spoken fluency being actively refreshed
- Email: khedri.hossein@gmail.com
- GitHub: https://github.com/persiaindex
- Location: Aachen, Germany