|
P.O. Box 76, 4100 Tecate Road, Vina, CA 96092
Phone: 530-839-2104 Fax: 530-839-2207
petec@pmtech.com
judy@pmtech.com
|
Resume of Judith Challinger last updated May 2005 Current Status Interests Experience Consultant - Pacific Media Technologies, Vina, California Design and implement a cross-platform virtual control panel system for a broadcast-quality, video routing system manufactured by Quartz. The software design is a client/server architecture written in Java. The server uses the Java Communications API to communicate with the router and supports multiple network connections by virtual control panels wishing to control the router. The virtual control panels may be interactively customized by the user. This work uses many Java features including Swing GUI, client/server communications, multithreading, and RS232 serial port communication. Assistant Professor - California State University,
Chico Teaching in both the Computer Science Department, and in the Electrical and Computer Engineering Department. Courses taught include:
Consultant - Pacific Media Technologies, Vina, California Investigation of WebDVD technology for the delivery of non-live educational materials. In conjunction with Pacific Media Technologies, established a fully functioning DVD authoring studio. WebDVD combines high-quality video with web-enabled instructional technology. Produced a portion of a graduate course in Digital Image Processing as a WebDVD technology demonstration. Consultant - Worlds, Inc. - SF, California Design and implementation of servers for a highly scalable, networked, 3D multiuser simulation environment. Object-oriented design techniques were utilized; the implementation language was C++. The resulting servers run on various systems including Sun, SGI, IBM RS6000, Linux, SCO, and Windows. For much of the time I was with Worlds, I was the only person working on the servers. User information is maintained via a server connection to an Oracle 7 database using Oracle Call Interface. Secure network communications are supported using the BSAFE Cryptographic Toolkit from RSA Data Security. I wrote and maintained a large set of documentation for the servers in the form of HTML documents, and interfaced with the Client Development, Online, Production, QA, and Marketing and Sales teams. Assisted in the development of a patent application for several key components of the client/server architecture. Co-inventor on Patent #6,219,045, awarded April 17, 2001. Lecturer - Cabrillo College - Aptos, California Taught one course in object-oriented programming using C++. Dissertation Research - University of California, Santa
Cruz My dissertation work involved the design and implementation of algorithms allowing the remote visualization of very large volumetric datasets, especially nonrectilinear datasets. The parallel volume-rendering software, based on an object-oriented design and written in C++, executes on a remotely-located massively parallel supercomputer. The graphical user interface executes on a local workstation (SGI) and utilizes the X window system with Motif widgets. I was a participating guest with the National Energy Research Supercomputing Center at Lawrence Livermore National Laboratories from 1989 through 1993 studying the efficiency of various techniques for direct volume rendering on a 128 processor BBN TC2000, a multiple-instruction, multiple-data (MIMD) architecture which utilizes a distributed, shared memory. During this time I held a U.S. Department of Energy Q Clearance. Research Assistant - University of California, Santa
Cruz Research Assistant to Professor Jane Wilhelms, studying computer graphics algorithms for isosurface generation in volumetric datasets. Teaching Assistant - University of California, Santa
Cruz Teaching assistant for an upper-division undergraduate class in computer graphics. Consultant - Ardent Computer - Sunnyvale, California
Visualization research project, concentrating on the visualization of volumetric scientific data. Code development was in C on the Titan super graphics workstation utilizing the Dore graphics library. During this time Ardent placed a four-processor Titan in the Computer Graphics Lab at UCSC for use in my research, and for general use by other students and faculty. Staff Member - Lawrence Livermore National Laboratories
- Livermore, California Staff member of the National Magnetic Fusion Energy Computer Center (now called the National Energy Research Supercomputing Center), specializing in computer graphics. Assisted computer center users (4,000 worldwide) in visualizing results of scientific computations. Designed and implemented a distributed graphics editor. This application, which was distributed between a Cray and a personal computer, allowed the user to interactively create and/or edit a computer graphics metafile. During this time I held a US Department of Energy Q Clearance. Consultant - Grass Valley Group - Grass Valley, California
As part of a team of three software engineers, designed and developed real-time (video rate) control software for the GVG Model 200, a broadcast-quality video production switcher. Consultant - Grass Valley Group - Grass Valley, California
Software development and debug of mathematically intensive routines to control Kaleidoscope, a high-end, broadcast-quality digital video effects system. Operations included real-time, three-dimensional scale, skew, translation, and rotation, with perspective, of live video images. Code development was entirely in Intel 80286/80287 assembly language for speed. Consultant - Intergroup Video Systems - Gainesville,
Florida Consultant on the design, and documentation, of various parts of the human and machine interfaces for a broadcast-quality television production switcher. Development of real-time control software of same. Software Engineer - Grass Valley Group - Grass Valley,
California Software engineer in the Production Systems Division. As part of the original design team for Kaleidoscope, a high-end digital video effects system, helped design, document, and develop the control panel and human interface for this complex system. Designed and developed software for the real-time control of the digital video processing hardware. Designed and developed matte generation software, including legal color limiting, for both NTSC and PAL versions of the Model 100 video production switcher. Code development was in C and Intel 80286/80287 assembly language. Software Engineer - Sound Imaging - Folsom, California
Member of the research and development staff. Designed and developed real-time systems software for a diagnostic medical ultrasound imaging instrument. Created specialized software to meet specific hardware testing requirements, and to enhance the development environment. Developed software simulations of various parts of the hardware being designed in order to verify theoretical aspects of the design. Code was a combination of Pascal, FORTRAN, and Motorola 68000 assembly language. Education Ph.D. in Computer and Information Sciences M.S. in Computer and Information Sciences B.S. in Computer Science, minor in Mathematics
Publications J. Challinger, "Scalable Parallel Direct Volume Rendering for Nonrectilinear Computational Grids", Technical Report No. UCSC-CRL-93-47, PhD Thesis, University of California, Santa Cruz, 1993. J. Challinger, "Scalable Parallel Volume Raycasting for Nonrectilinear Computational Grids", Proceedings of the 1993 Parallel Rendering Symposium, ACM SIGGRAPH, October 1993. This paper was presented at the symposium in San Jose, California. J. Challinger, "Parallel Volume Rendering for Curvilinear Volumes", Proceedings of the Scalable High Performance Computing Conference, IEEE Computer Society Press, April 1992. This paper was presented at SHPCC-92 in Williamsburg, Virginia. J. Challinger, "Interactive Graphical Exploration of Multidimensional Nonlinear Dynamical Systems", International Journal of Bifurcation and Chaos, Vol. 2, No. 2, 1992. J. Challinger, "Highly Parallel Direct Volume Rendering", The 1992 MPCI Yearly Report: Harnessing the Killer Micros, Massively Parallel Computing Initiative, Lawrence Livermore National Laboratory, UCRL-ID-107022-92. J. Challinger, "Parallel Volume Rendering on a Shared-Memory Multiprocessor", Technical Report No. UCSC-CRL-91-23, University of California, Santa Cruz, 1991. J. Wilhelms, J. Challinger, et al., "Direct Volume Rendering of Curvilinear Volumes", Computer Graphics, Vol. 24, No. 5, November 1990. J. Challinger, "Object-Oriented Volume Rendering of Volumetric and Geometric Primitives", Technical Report No. UCSC-CRL-90-26, Master's Thesis, University of California, Santa Cruz, 1990. J. Milton (Challinger), "CGMEdit - A Distributed Graphics Editor", Proceedings of the Cray User's Group, 1988. This paper was presented at the Cray User's Group meeting in Montauk, New York.
Grants and Awards 2001: Co-inventor on Patent #6,219,045 - "Scalable virtual world chat client-server system." 1989-1993: Participant in the CSU Forgivable Loan/Doctoral Incentive Program. Selected from among more than 200 applicants nominated by California State campuses in 1989. 1989: Institute for Scientific Computing Research, Lawrence Livermore National Laboratories Grant Award No. ISCR 89-20, "Interactive Graphical Comparison of 3D Scalar Datasets." 1989-1991: Awarded use of a four-processor Titan super graphics workstation, specifically for my research in the Computer Graphics Lab at UCSC, as well as for general use by other faculty and students.
Professional Organizations Association for Computing Machinery, Special Interest Group in Computer Graphics. Institute of Electrical and Electronic Engineers, Computer Society. Upsilon Pi Epsilon, Honor Society for the Computing Sciences.
|