A position involving R&D in image processing where I can leverage my expertise
in systems (Unix, C/C++) with my skills in algorithm development and
implementation.
EDUCATION
-
Ph.D. (Computer Science)
University of Nebraska, Lincoln, NE. 1991.
Thesis: Knowledge Based Information Retrieval and Classification.
-
M.S. (Computer Science)
University of Arkansas, Fayetteville, AR. 1987.
-
B.E. (Computer Science Engineering, with Honors)
Motilal Nehru Regional Engineering College, Allahabad, India. 1983.
EMPLOYMENT HISTORY (Industry)
-
June 1998 -- Present. R&D Consultant, Visual Simulation
Systems, FlightSafety International, St. Louis, MO.
-
April 1997 -- September 1997. Internet Consultant, US Army,
Aviation and Troop Command, St. Louis, MO.
-
August 1983 -- August 1986. Engineer (Real time applications),
Engineers India Limited, New Delhi, India.
-
June 1982 -- October 1982. Engineer Trainee, Tata Institute
of Fundamental Research, Bombay, India.
EMPLOYMENT HISTORY (Academic)
-
March 1998 -- Present. Associate Professor (Computer Science),
University of Missouri, St. Louis, MO.
-
August 2002 -- August 2003. Associate Professor (Computer Science),
Southern Illinois University, Edwardsville, IL. (On leave from UMSL)
-
August 1991 -- March 1998. Assistant Professor (Computer Science)
, University of Missouri, St. Louis, MO.
-
August 1988 -- August 1991. Graduate Assistant, University of
Nebraska, Lincoln, NE.
-
August 1987 -- August 1988. Graduate Assistant, University of
Southwestern Louisiana, Lafayette, LA.
-
August 1986 -- August 1987. Graduate Assistant, University of
Arkansas, Fayetteville, AR.
EXPERIENCE SUMMARY
- Extensive experience in design and implementation of algorithms for image
processing, image databases, and information retrieval.
- Over three years' experience in real-time software development projects.
- In-depth experience in Unix (Solaris and Linux) and C/C++ development
(mostly Gnu environments)
- Over ten years' experience in teaching various Computer Science courses at
both graduate and undergraduate levels, at universities as well as industry.
- Extensive project management experience for research, academic, and
industrial projects.
- Knowledge of Windows NT and network programming.
SPECIAL AREAS OF EXPERTISE
- Operating systems, Algorithm development, Image processing, Information
retrieval.
EMPLOYMENT DETAILS
- FlightSafety International
/Visual Simulation Systems - St. Louis, MO
- June 1998 -- Present
- As an R&D Consultant, I have played a key role in
development and implementation of algorithms for real-time sensor simulation
and generic terrain modeling. Specific work includes:
- Design and implementation of algorithms for an Infra-Red Post Processor
system for a V-22
Osprey flight simulator, using COTS components (Matrox Genesis on Windows NT using Visual
C++). The system also involves receiving pilot control inputs over the
ethernet from the host simulator.
- The above system is described in a
paper presented at IITSEC '99
Conference.
- Designed algorithms to map generic texture patterns on digital maps for
next generation flight simulators. Successfully assembled terrain
models based on digital maps.
- Designed and implemented algorithms to create isotropic texture patterns
from aerial photography. Also created anisotropic patterns from given
isotropic patterns to ensure seamless fit in terrain models.
- Designed and implemented a data structure to provide clustering of
textures at different resolution levels for fast retrieval. Developed
a complete system in C++ as a multilevel hierarchy of clusters. The
system uses Haar wavelet analysis to traverse the data structure and to
store, organize, and retrieve textures.
- Designed and implemented a system to determine the position of an
object being pointed to by a pilot in infra-red images. The system is
usable to point camera to follow an object in real-time IR video stream.
- Currently working on texture compression using wavelet transform.
- Environment: Windows NT, Microsoft Visual C++, Matrox
Genesis Native Library to program the Texas Instruments C-80 DSPs, Sun Media
Library for prototype development, Silicon Graphics IRIX, Solaris, ddd
(debugger), Gnu C++, Korn shell for some scripts, RCS, Purify.
- US Army/Aviation and Troop Command (ATCOM)
- April 1997 -- September 1997.
- Led a team of four developers to create an Internet web site to post
advisory messages for different army aircraft for the Safety Office.
- Developed CGI scripts to automatically format messages and to attach
a table of contents to each message.
- Implemented methods to perform search based on a specified criterion,
such as advisory messages for a certain period for a given aircraft.
- Developed a set of administrative tools in PERL and Bourne shell to
modify the displays as new advisory messages are added to the system.
- Environment: PERL and Bourne Shell under Unix
- Engineers India Limited
- August 1983 -- August 1986.
- Developed and implemented software for real-time distributed process control
in a large petroleum refinery (Madras Refineries Limited)
- Designed graphics to show the status of the plant at the control room,
as well as to perform operations such as control valve manipulation in
the field.
- Developed real-time optimization software to be run on the supervisory
computer.
- Performed acceptance tests for the overall hardware for the refinery.
- Performed factory and site acceptance tests for various computers to be
used for different divisions of Engineers India Limited.
- Environment: Fortran 77,
Yokogawa Hokushin process control hardware and software (including
Image database), Hewlett Packard supervisory computer for optimization.
- Tata Institute of Fundamental
Research / Speech & Digital Systems Group.
- June 1982 -- October 1982.
- Worked on two independent projects with full responsibility.
- Designed and implemented a disk-based operating system using a Motorolla
6800 development system. Designed software interrupt based reentrant
code for system calls. Created command language interpreter and a file
system on top of the OS.
- Developed software for an electronic telephone exchange for the Indian
Army using Motorolla 6809 microprocessor.
- Environment: M6800 Assembly, M6809 Assembly, PDP 11/45 for
cross compilation.
- University of Missouri -- St. Louis
/ Department of Math & Computer
Science
- August 1991 -- Present.
- Joined as an Assistant Professor in 1991. Promoted as Associated Professor
with tenure in March 1998. Member of doctoral faculty.
- Research
- In addition to teaching various courses in Computer Science at
undergraduate and graduate levels, I have been involved in several
projects for my research and consulting. The projects described below
were implemented by me, or by students under my supervision.
- Image database research project. Developed a system
to index a database of JPEG images for retrieval using
query-by-example. Implementation in C.
- Minimal perfect hash function for image database
indexing and spatial reasoning. Prototype implemented in Prolog.
- Web-based utilities for different projects.
Developed utilities to create Unix-like man
pages over the web. The utilities help create the man pages as
well as to display them. Another utility was developed to be used
as a bulletin board
system by students.
- Software for human face recognition using wavelets.
Developed programs for image degradation and analysis of
psychophysical experiment data in C and Unix shellscripts. An
example of the different image processing
operations in the system is available over the web.
- A package for knowledge acquisition and analysis --
based on personal construct psychology -- in C and X-windows
toolkit.
- Teaching
- Developed complete undergraduate and graduate curriculum in Computer
Science.
- Developed a curriculum for Software Engineering program.
- Developed a new program for Graduate Certificate in Telecommunications.
- Taught the following classes in the university:
- Developed course material for a five-day class on Unix for local
industry; taught the class almost every month since January 1999.
- Service
- Served on a number of committees in the department as well as the
university.
- Reviewed a number of grant proposals.
- Reviewed papers for many journals and conferences.
PROFESSIONAL AFFILIATIONS
TECHNICAL EXPERTISE
- Languages
- C++, C, Perl, Java, SQL, Pascal, Prolog, Lisp
- Operating Systems
- Unix, Windows NT, Windows95
- Database
- Oracle, DBaseIII, Microsoft Access
- Tools
- Most of Gnu tools under Unix, including xxgdb, ddd, and RCS; Matrox Genesis
Native Library
- Other
- Internet, Web Browsers, HTML, Javascript
LIST OF PUBLICATIONS
(Partial)
- S. Climer and S.K. Bhatia. ``Image Database
Indexing Using JPEG.'' Pattern Recognition. 35:10. pp.
183-192. September 2002.
- S.K. Bhatia and G.M. Lacy. ``Infra-Red Sensor Simulation.
Proceedings of the Interservice/Industry
Training, Simulation and Education Conference, Orlando, FL. November
1999.
- S.K. Bhatia and J.S. Deogun. ``Conceptual Clustering in Information Retrieval.
'' IEEE Transactions on Systems, Man,
and Cybernetics. 28:3. pp. 427-436. June 1998.
- V. Lakshminarayanan, S.K. Bhatia,
A. Samal, and G.V. Welland. ``Reaction Times for Recognition of Degraded Facial
Images.'' In V. Lakshminarayanan (ed.), Basic and Clinical
Applications of Vision Science, Kluwer Academic Publishers, Dordrecht,
The Netherlands. pp. 287-294. 1997.
- C.L. Sabharwal and S.K. Bhatia. ``Image
Databases and Near-Perfect Hash Table.'' Pattern Recognition
. 30:11. pp. 1867-1876. November 1997.
- G. Bebis, M. Georgiopoulos and S.K. Bhatia. ``Learning Orthographic
Transformations for Object Recognition.'' Proceedings of the IEEE
SMC-97, Orlando, FL. October 1997. pp. 3576-3581.
- S.K. Bhatia. ``Image Database Indexing Using JPEG Coefficients
.'' In D.D. Dankel (ed.), FLAIRS-97: Proceedings
of the Tenth International Florida Artificial Intelligence Research
Symposium, Daytona Beach, FL. May 1997. pp. 166-170.
- S.K. Bhatia and C.L. Sabharwal. ``Near Perfect Hash Table
for Image Databases.'' In K.M. George, et. al., (eds.), SAC-96: ACM Symposium on
Applied Computing. Philadelphia, PA. February 1996. pp. 442-446.
- S.K. Bhatia, J.S. Deogun, and V.V. Raghavan. ``Conceptual Query Formulation and Retrieval
.'' Journal of
Intelligent Information Systems. 5:3. pp. 183-209.
November 1995.
- S. K. Bhatia, V. Lakshminarayanan, A. Samal, and G. V. Welland. ``Human
Face Perception in Degraded Images.'' Journal of Visual Communication
and Image Representation. 6:3. pp. 280-295. September
1995. Part 1, Part 2, Part 3.
- C.L. Sabharwal and S.K. Bhatia. ``
Perfect Hash Table Algorithm for Image Databases Using Negative Associated
Values.'' Pattern
Recognition. 28:7. pp. 1091-1101. July 1995.
- V. Lakshminarayanan, S. Bhatia, G. Welland, and A. Samal. ``Human Face Recognition using
Wavelets.'' In Vision Science and its Applications: Technical Digest
(vol. 1), Santa Fe, NM. February 1995. pp. 167-170.
- S. K. Bhatia and Q. Yao. ``Analyzing Interval-Valued Repertory Grids.'' In
J. W. Brahan and G. E. Lasker (eds.), Advances in Artificial
Intelligence -- Theory and Applications, (vol. 2). International
Institute for Advanced Studies in Systems Research and Cybernetics,
Baden-Baden, Germany. August 1994. pp. 13-18.
- S.K. Bhatia and C.L. Sabharwal. ``A Fast Perfect Hash Function for Image
Databases.'' In F.D. Anger, et. al., (eds.) Proceedings of the Seventh
International Conference on Industrial and Engineering Applications of
Artificial Intelligence and Expert Systems, Austin, TX. June 1994.
pp. 337-346.
- S.K. Bhatia and C.L. Sabharwal. ``A Fast Implementation of A Perfect Hash Function
for Picture Objects.'' Pattern Recognition
. 27:3. pp. 365-376. March 1994.
- C.L. Sabharwal and S.K. Bhatia. ``A Perfect Hash Function for Image
Database Indexing.'' In E. Deaton, et. al, (eds.), Proceedings
of the 1994 ACM Symposium on Applied Computing, Phoenix, AZ. March
1994. pp. 534-538
- S.K. Bhatia and Q. Yao. ``A New Approach to Knowledge Acquisition by
Repertory Grids.'' In B. Bhargava, et. al. (eds.), CIKM 93: Proceedings
of the Second International Conference on Information and Knowledge
Management, Washington, D.C. November 1993. ACM Press, pp. 738-740.
- S.K. Bhatia and J.S. Deogun. ``Cluster Characterization in Information
Retrieval.'' In E. Deaton, et. al. (eds.), Applied Computing: States of
the Art and Practice -- 1993 (Proceedings of the 1993 ACM/SIGAPP Symposium on
Applied Computing), Indianapolis, IN. February 1993. pp. 721-728.
- S.K. Bhatia. ``Selection of Search Terms Base on User Profile.'' In H.
Berghel, et. al. (eds.), Applied Computing: Technological Challenges of
the 1990s (Proceedings of the 1992 ACM/SIGAPP Symposium on Applied Computing
-- vol. 1), Kansas City, MO. March 1992. pp. 224-233.
- S.K. Bhatia, J.S. Deogun and V.V. Raghavan. ``User Profiles for Information
Retrieval.'' In Z.W. Ras and M. Zemankova (eds.), Methodologies for
Intelligent Systems: 6th International Symposium, ISMIS '91, Charlotte,
NC, October 1991. Lecture Notes in Artificial Intelligence # 542.
Springer-Verlag, pp. 102-111.