Dr. Shahid Bokhari is a Fellow of the IEEE, Fellow of the ACM, and is a member of IEEE-Computer Society. He is also an ISI Highly Cited Researcher in Computer Science.

Dr. Bokhari was with the Department of Electrical Engineering, University of Engineering & Technology, Lahore, Pakistan, from 1980 to 2006. He has been associated with the Institute for Computer Applications in Science & Engineering (ICASE) at NASA Langley Center in Hampton, Virginia, where he spent a total of nearly seven years as visiting scientist or consultant over the period 1978-1998. He was a Professor at the Department of Biomedical Informatics, Ohio State University, Columbus, Ohio, during 2009-2012. He is now an Independent Researcher and Consultant located in Silicon Valley.

Other institutions that he has been associated with as a visitor include the Universities of Colorado, Stuttgart, and Vienna, and the Electrotechnical Laboratory in Tsukuba, Japan.

He received the BSc degree in Electrical Engineering from the University of Engineering, Lahore, Pakistan, in 1974 and the MS and PhD degrees in Electrical and Computer Engineering from the University of Massachusetts, Amherst, in 1976 and 1978.

Dr. Bokhari's research interests include Parallel and Distributed Computing. He is currently applying his expertise in these areas to Computational Biology and Bioinformatics. He is particularly interested in parallel algorithms for DNA alignment and assembly. He has recently developed a new graph theoretic model for reassortments in segmented viruses, such as influenza A. He has recently implemented a parallel maximum flow algorithm for image segmentation on the Cray XMT-2 (Extreme Multithreading) Supercomputer.

In developing the eBook C Programming: Pointers & Memory, Dr Bokhari has drawn on his 30 years of experience in teaching graduate and undergraduate courses in computer science & electrical engineering. A firm believer in the use of visual aids, simulations and animations in the classroom, he has developed a sophisticated system that animates the execution of programs in a clear, colorful and uncluttered format. A few hours on this eBook are usually equivalent to several  weeks of traditional chalkboard lectures.