Expert Details
Image Processing, 2D/3D Barcode, OMR, OCR, C++, Java, Algorithms, Patent Filing, Expert Witness
![](https://experts.expertengine.com/wp-content/uploads/experts/724405.jpg)
ID: 724405
California, USA
Wrote a decoder and encoder for VSCode for VeritecInc, Datamatrix, CP Code for CP Tron, 3D barcode for KACST, color barcode for KACST, and GLIIF barcode for GLIIF. in C++ and JavaWrote a preprocessor (enhancement and segmentation) for English OCR in C++ and one for Arabic OCR in Java for KACST in Saudi Arabia.Wrote a watermarking product using spacial domain and frequency domain in Java for KACST in Saudi Arabia.Wrote an OMR program; a multiple choice grading system for printed exams, developed in javaWrote the Rosetta file encryption system and the DAC (Document Authentication System) in C++ for Altavion Inc.
Education
Year | Degree | Subject | Institution |
---|---|---|---|
Year: 1990 | Degree: PhD | Subject: Electrical & Computer Engineering | Institution: Stanford University |
Year: 1981 | Degree: MS | Subject: Electrical & Computer Engineering | Institution: Stanford University |
Year: 1977 | Degree: BS | Subject: Electrical & Communication Engineering | Institution: Cairo University, Egypt |
Work History
Years | Employer | Title | Department |
---|---|---|---|
Years: 1995 to 2015 | Employer: Self Employed | Title: Image Processing Consultant | Department: |
Responsibilities:Developing image processing solutions in OCR, 2D barcode encoding and decoding, and object identification for security and authentication applications. |
International Experience
Years | Country / Region | Summary |
---|---|---|
Years: 2000 to 2010 | Country / Region: USA | Summary: Consulted as an image processing and algorithmic programmer for several startup companies in the field of 2D barcodes, encryption, and OMR. |
Years: 2008 to 1915 | Country / Region: Saudi Arabia | Summary: Consulted full time for KACST on long government project for Arabic OCR, 2D/3D barcode technologies, watermarking, and others. |
Career Accomplishments
Associations / Societies |
---|
IEEE, ACM |
Professional Appointments |
---|
Research Scientist; Chief Architect; Chief Scientist; Chief Technical Officer |
Awards / Recognition |
---|
BS Top Honorary Degree in College |
Publications and Patents Summary |
---|
36 issued patents in USA, Europe, and Japan. 19 publications in US and European journals and conferences. |
Additional Experience
Expert Witness Experience |
---|
Served as an expert witness in consultant for a California law office where he reviewed patents and IP material in image processing and 2D barcode technologies involved in a case between a Japanese imaging company and a US startup imaging and security company. The law office represented the US startup company. |
Training / Seminars |
---|
OOP, C++, C, data structures, algorithm design and analysis, image processing, digital electronics, and software engineering. |
Vendor Selection |
---|
Used Linkedin, CraigsList, and personal contacts to locate such vendors |
Marketing Experience |
---|
He has insights in search engines industry, book search, vertical search, and image processing. He is one of the best image processing research scientists and developer who can design complicated and efficient algorithms to solve many imaging problems. |
Other Relevant Experience |
---|
He is also good at providing technical support for the products he builds. |
Language Skills
Language | Proficiency |
---|---|
English | |
Arabic |
Fields of Expertise
computer vision, image processing, image analysis, computer imaging software, optical character recognition grid, optical character recognition technology, alphanumeric reader, feature extraction, optical transfer function, pattern recognition, optical imaging system, image quality measurement, electronic imaging technology, electronic imaging application, bar-code scanner, intelligent character recognition technology, 2D barcode, software engineering, software design, computer algorithm, algorithm, application development system, computer software technology innovation, boundary extraction, application program interface, C programming language, ANSI C programming language, object-oriented programming language, computer programming, procedural programming language, functional programming language, object-oriented development, object-oriented design, object-oriented analysis, computational mathematics, computer engineering, computer system integration, digital circuit, manufacturing code, barcode design, Microsoft Windows 95, Java, high visibility color, software conversion, hypertext markup language, Internet firewall, computer-aided engineering software, software validation, digital logic simulation, document management software, decision system, software standard, foreign language, software installation, just-in-time software, computer benchmark, system analysis, embedded software, Microsoft Windows NT, computational method, computer-aided design software, computation, digital computer, software modeling, computer-aided software engineering, electronics, turbulent flow pattern recognition, computer design engineering, Fourier analysis, simulation software, Microsoft Windows programming, C++ programming, application software, mathematics software, software systems requirements definition, input/output software, Microsoft Windows software, computer language, hardware description language, computer-aided engineering, integrated-circuit design software, document imaging, software design for safety, computer design, American National Standards Institute material standard, electrical engineering, Internet, formal language, high-level programming language, language, hardware engineering, computer technology, computer, software inspection, software engineering benchmarking, signal processing, digital integrated circuit, computer software, computer science, code reader, artificial intelligence