Vahid Soleimani

Kudan Computer Vision and Artificial Perception Ltd, BS8 2QY, Bristol, UK.

Computer Vision | Machine Learning | Signal Processing | Embedded Systems

I am a computer engineer with 15+ years of academic and industrial experience in artificial intelligence algorithm development and implementation. Currently, I work as a computer vision R&D engineer developing state-of-the-art SLAM systems for industries. Previously, I was a computer science PhD researcher at the University of Bristol for 4 years. I have also worked as an academic lecturer for 9 years, teaching fundamentals to advanced concepts in algorithm design and programming in artificial intelligence. Further, I have 3 years of industrial experience, working as an embedded system engineer in hardware and software development for industries. I have a strong mathematical and programming background specifically in artificial intelligence, machine learning, computer vision, image and signal processing. More importantly, as my records show, I am a highly motivated and determined person with a deep technical knowledge and strong diligence who makes things happen.

Education

University of Bristol

Doctor of Philosophy in Computer Science - Computer Vision
Title of Thesis: Remote, Depth-based Photoplethysmography in Pulmonary Function Testing

Supervisor: Prof. Majid Mirmehdi

July 2014 - July 2018

Amikabir University of Technology (AUT)

Master of Science in Computer Science - Artificial Intelligence and Robotics
Title of Thesis: Persian Sign Language Recognition Using Computer Vision Techniques

Supervisor: Prof. Reza Safabakhsh

September 2002 - February 2005

University of Shahid Beheshti (SBU)

BEng in Computer Hardware Engineering
Title of Thesis: Intelligent Diverter: Phone-to-Phone and Phone-to-[Door Opening System]

Supervisor: Prof. Keivan Navi

July 1998 - September 2002

Experience

PhD Researcher

Incorporating state-of-the-art 3D computer vision, machine learning and signal processing algorithms and techniques for building engineering e-health frameworks and systems:

  • Developing a novel system for remote Pulmonary Function Testing (PFT) using low-cost depth sensor cameras (Kinect)
  • Developing an open source multiple-Kinect framework for multimodal data acquisition and registration
  • Developing a novel framework for anxiety detection and prediction using a variety of features extracted from remotely acquired physiological data
2014 - 2018

Academic Lecturer

University of Razi - Azad University - Payam-Noor University of Kermanshah

I have been an academic lecturer for 9 years, teaching fundamentals to advanced concepts of algorithm development and programming in artificial intelligence. I actively involved in research projects during this period and published 20+ (first author) national and international conference papers in the area of computer vision and machine learning among which 4 won the best paper award. I supervised 50+ BSc students final projects.

2005 - 2014

Senior Embedded System Engineer

Hoorpendar Computer Technology Industries - Tehran, Iran

I was involved in building a variety of electronic products mainly for dams, power stations, and major industrial factories. Some of my significant works in this company are:

  • Design and implementation of an all-in-one data logger for measuring and monitoring of dam hydro-generator parameters, i.e., voltage, frequency, active and reactive, for Iran Dez dam.
  • Design and implementation of the all-in-one data logger software driver and data management and backup system.
  • Design and implementation of a programmable turbine water-gate controller and meter for Iran Sefidrud dam.
  • Design and implementation of a dam reservoir water level meter for Iran Dez dam.
  • Design and implementation of current and voltage transducers for Iran Zayanderud dam.
  • Design and implementation of a noise tolerant fiber-optic-based data transmission and repeater system.
2003 - 2005

Embedded System Engineer

Hoorpendar Computer Technology Industries - Tehran, Iran

I was involved in building a variety of electronic products mainly for dams, power stations, and major industrial factories. Some of my significant works in this company are:

  • Design and implementation of a physical layer data communication platform for Iran Latyan dam.
  • Design and implementation of a weather monitoring system for Iran Meteorological Organization.
2002 - 2003

Publications

PhD Publications

  1. V. Soleimani, M. Mirmehdi, D. Damen, J. Dodd, “Markerless Active Trunk Shape Modelling for Motion Tolerant Remote Respiratory Assessment”, 2018 the 25th IEEE International Conference on Image Processing (ICIP 2018), Accepted for Publication, To Appear.
  2. V. Soleimani, M. Mirmehdi, D. Damen, M. Camplani, S. Hannuna, C. Sharp, J. Dodd, “Depth-based Whole Body Photoplethysmography in Remote Pulmonary Function Testing”, IEEE Transactions on Biomedical Engineering, Vol. 65, No. 6, PP. 1421--1431, 2018. [Impact Factor: 4.288] [Popular Article]
  3. V. Soleimani, M. Mirmehdi, D. Damen, J. Dodd, S. Hannuna, C. Sharp, M. Camplani, J. Viner, “Remote, Depth-based Lung Function Assessment”, IEEE Transactions on Biomedical Engineering, Vol. 64, No. 8, PP. 1943-−1958, 2017. [Impact Factor: 4.288] [Popular Article]
  4. C. Sharp, V. Soleimani, S. Hannuna, M. Camplani, D. Damen, J. Viner, M. Mirmehdi, J. Dodd, “Toward Respiratory Assessment Using Depth Measurements from a Time-of-Flight Sensor”, Frontiers in Physiology, Vol. 8, No. 65, 2017. [Impact Factor: 4.134]
  5. V. Soleimani, M. Mirmehdi, D. Damen, S. Hannuna, M. Camplani, “3D Data Acquisition and Registration using Two Opposing Kinects”, 2016 the 4th$ International Conference on 3D Vision (3DV 2016), PP. 128--137, Stanford, 2016.
  6. V. Soleimani, M. Mirmehdi, D. Damen, S. Hannuna, M. Camplani, J. Viner, J. Dodd, “Remote Pulmonary Function Testing using a Depth Sensor”, 2015 IEEE Biomedical Circuits and Systems Conference (BioCAS 2015), 2015.
  7. C. Sharp, V. Soleimani, S. Hannuna, M. Camplani, D. Damen, J. Viner, M. Mirmehdi, J. Dodd, “P83 Remote pulmonary function testing − computer gaming in the respiratory world”, Thorax, Vol. 70, No. 3, PP. A117--A118, 2015.
July 2014 - Present

International Conference Papers

  1. V. Soleimani and F. Heidari, “Improving Ant Colony Optimization for Brain MRI Image Segmentation and Brain Tumor Diagnosis”, IEEE Conference on Pattern Recognition and Image Analysis (PRIA 2013), 2013.
  2. V. Soleimani and F. Heidari, “Ant Colony Alpha Matte: A New Approach for Natural Image Matting”, IEEE the 8th Conference on Machine Vision and Image Processing (MVIP 2013), PP. 872--877, 2013.
  3. V. Soleimani, F. Heidari and E. Zare, “SM3D Studio: A 3D Model Constructor”, IEEE the 8th Conference on Machine Vision and Image Processing (MVIP 2013), PP. 690--695, 2013.
  4. V. Soleimani, M. R. Ahmadzadeh and M. A. Golshan, “Converting every Surface to Touchscreen”, IEEE the 7th Conference on Machine Vision and Image Processing (MVIP 2011), PP. 1--5, 2011.
2011 - 2013

Peer-reviewed National Conference and Congress Papers

  1. V. Soleimani, “Human Computer Interaction using Hand Gesture Detection and Recognition with Subtractive Clustering Method and ANFIS Neural Network”, The 4th Conference on Information \& Knowledge Technology (IKT), 2012.
  2. V. Soleimani and F. Heidari, “Training Cellular Automata for Image Noise Filtering”, The 4th Conference on Information \& Knowledge Technology (IKT), 2012.
  3. V. Soleimani and S. Mousavi, “Segmentation of Brain MRI Images using Improved Ant’s Colony Algorithm”, The 4th Conference on Bioinformatics, 2012.
  4. V. Soleimani, “Human Computer Interaction using Hand Gesture Detection and Recognition”, National Conference on Soft Computing and Information Technology, 2012.
  5. V. Soleimani, “Image Segmentation using Ant’s Colony Optimization”, Annual Congress of Razi University, 2012.
  6. V. Soleimani, “Natural Color Image Matting using Asynchronous Cellular Automata”, The Proceedings of 16th Annual CSI Computer Conference (CSICC 2011), Sharif University of Technology, 2011.
  7. V. Soleimani and F. Heidari, “Training Cellular Automata for Image Thinning using Sequential Floating Forward Search Algorithm”, National Conference on Computer, Communication and information Technology, PP. 847--853, 2011.
  8. V. Soleimani, “Fingerprint Image Enhancement and Its Application in Human Identification Systems”, National Conference on Soft Computing and Information Technology, 2011.
  9. V. Soleimani, “Iranian Car License Plate Recognition using a Smartphone”, National Conference on Soft Computing and Information Technology, 2011.
  10. V. Soleimani, “Rule-based Training of Cellular Automata”, Annual Congress of Razi University, 2011.
  11. V. Soleimani and R. Safabakhsh, “Farsi Sign Language Recognition using Rule-based Segmentation, Machine Vision Techniques and Neural Networks”, The 6th Conference on Machine Vision and Image Processing (MVIP), PP. 753--763, 2010.
  12. V. Soleimani and E. Zare, “Design and Implementation of a very Fast and Compact 3D Model Constructor with Point Modifier”, The 6th Conference on Machine Vision and Image Processing (MVIP 2010), PP. 575--581, 2010.
  13. V. Soleimani, “Human Skin Segmentation using Learning Cellular Automata”, Annual Congress of Razi University, 2010.
  14. V. Soleimani, “Color Image Segmentation using Self-Organizing Maps”, Annual Congress of Razi University, 2010.
  15. V. Soleimani, “Speaker Identification using Generative Topographic Mapping”, Annual Congress of Razi University, 2010.
  16. E. F. Marzughi and V. Soleimani, “Football Matches Prediction using Neural Network Based on Slight Statistical Data”, Iranian Conference on Information Technology, 2010.
  17. F. Marchini, M. R. Meybodi and V. Soleimani, “A New Combined Method for Image Sharpening (Gas Diffusion Model + Learning Cellular Automata)'', The Proceedings of 11th CSI Computer Conference (CSICC 2006), 2006.
  18. V. Soleimani and R. Safabakhsh, “Recognition of Farsi Sign Language Numbers using Machine Vision Techniques”, The 2nd Conference on Information and Knowledge Technology (IKT 2005), 2005.
2005 - 2012

Skills

Programming Languages:
C, Visual C++, Python, Matlab, Visual C#, Assembly, Pascal, Delphi, Java.

Computer Vision, Machine Learning and Other Libraries:
OpenCV, scikit-learn, pandas, keras, QT, OpenGL, VTK, Kinect SDK, OpenNI, TBB.

Deep Learning:
CNN, MatConvNet (two-stream fusion), LSTM

Development Tools:
Visual Studio .NET, PyCharm, Jupyter Notebook, LabView, CodeVisionAVR, Eclipse, Arduino

Hardware Development:
Raspberry Pi, ODROID XU3/C2 (Hardkernel), Arduino Uno/Mega, AVR ATMega 16/32/64/128), Z80, 8051.

Database:
SQL Server