Charles H. Ying _________________________________________________________________ Contact Information: 1101 Ranleigh Way Piedmont, CA 94610-1134 Tel: (510) 839-3268 E-mail: [1]cying@cs.berkeley.edu Web: [2]http://www.csua.berkeley.edu/~chucky/ Objective: Position in Software Engineering, Multimedia, or Graphics Software Development. Education: University of California at Berkeley - B.S. Electrical Engineering and Computer Sciences. December 1998. Emphasis: Software Engineering, Graphics and Algorithms. Skills: Languages and APIs: C, C++, Java / Java Foundation Classes (Swing), HTML/CGI, Perl 5, XML, Intel x86 Assembly / Machine Code, Open-GL, SSL / TLS, SQL, Berkeley DB, LISP / Scheme, MIPS Assembly, Pascal, BASIC. Related Skills: Asynchronous I/O Communications, Modem / Serial Communications, EGA / VGA Hardware, Data Compression, Encryption - Authentication, Encryption, Hierarchical certificates, Graphic Design - Print / Web Advertising, 3D Modeling, Sprite animation, Technical Writing, Traditional-media Art, Teaching, Music Composition and Theory. Development Environments and Platforms: GNU Emacs, GNU C/C++, JDK 1.1.x / 1.2, Microsoft Visual C++, Visual Development Studio, Borland C++, Watcom C++, Borland Delphi, Windows NT, 95/98, 3.x, BSD/UNIX, Linux, MS-DOS, MacOS, Novell. Applications and Server Software: Apache Web Server and extensions, Netscape Commerce Server, Microsoft BackOffice Servers, UNIX daemons, Adobe Photoshop, Adobe ImageReady, Autodesk 3D Studio MAX, Adobe Premiere, Adobe Illustrator, Microsoft Word, Microsoft Access, Microsoft Office. Experience: Sendmail, Incorporated, June 98 - Present (Eric Allman) Lead Engineer - Web Applications and Administration Tools. Lead engineer responsible for development of the web application user interfaces and administration tools found in all of Sendmail, Inc.'s products. * Lead a team of five engineers to build the commercial software components for Sendmail, Inc.'s second generation flag-ship product line, Sendmail Switch. * Design challenges involve building a clean, effective, and easy-to-use interface with an attractive graphic design complementing Sendmail, Inc.'s corporate identity. * Implementation challenges involve creating a flexible web applications framework to facilitate rapid usability and graphic design changes; maintaining complex session states; and securing user sessions with certificates-based authentication and encryption. * Designed and implemented a secure distributed administration network architecture that allows a central console to administer multiple remote mail servers. Challenges involved building an asynchronous non-blocking I/O network server to maximize scalability and portability. * Conducted research in interface design techniques and usability testing with customers to improve product usability. University of California at Berkeley, December 96 - June 98 (John Canny) Multimedia Consultant - Computer Sciences Division. Trained CS professors and graduate students in the use of multimedia tools and applications. Worked with post-doctorates and graduate students on several research papers and media presentations. University of California at Berkeley, January 97 - May 97 (Brian Harvey) Teaching Assistant - CS61C: Machine Structures. Taught discussion and laboratory sections. Assisted in writing and grading exams. Maintained course home page (syllabus, homework, exam solutions, and related reading material). Introduced new material to the legacy course curriculum. University of California at Berkeley, September 96 - December 96 (John Canny) Teaching Assistant - CS61B: Data Structures and Advanced Programming. (See above entry) Global InfoNet, Inc., Internet Service Provider, Oakland, CA, August 92 - September 96 Senior Systems Engineer. Handled all technical operations and systems administration on MS-DOS, BSD/UNIX, and Windows NT platforms. Engineered servers, corporate Intranet, security and point of presence network routers. Pharmagenesis, Inc., Pharmaceutical Research, Palo Alto, CA, June 91 - August 91 Intern. Developed heuristic statistical analysis database for chemical peak recognition (Claris Database). Assisted in systems administration on Windows PC/Macintosh Ethernet network. Research: Facade - Modeling and Rendering Architecture from Photographs. (Paul Debevec) Image Processing, Video Editing and Audio Engineering. Digitally remastered documentary and final film using IEEE 1394 Firewire technology. Refined captured surface textures on buildings and sky models to correct edge-sampling issues. Presented at the ACM SIGGRAPH '96 graphics conference and the ACM SIGGRAPH '97 Electronic Theatre. [3][Link] Digital Muybridge - Motion Capture from Video Footage. (Chris Bregler) 3D Motion Visualization. Tracked recovered motion using 3D human and skeleton models in Open-GL with a Silicon Graphics Reality Engine development platform. [4][Link] Recovering Reflectance and Radiance Modeling from Architectural Scenes. (Yizhou Yu) Video Editing. Edited and mastered a video for presentation at the ACM SIGGRAPH '98 graphics conference. Courses: Software Engineering Design, Foundations of Computer Graphics, Microprocessor Architecture, Operating Systems and Systems Programming, Compiler Design and Architecture, Efficient Algorithms and Intractable Problems, Combinatorics and Discrete Probability, Technical Communications, Engineering Economics, Music Theory. Site Preference: San Francisco Bay Area and/or Silicon Valley. Background: U.S. natural-born citizen. Started using computers at age 4; programming at age 7. References 1. mailto:cying@cs.berkeley.edu 2. http://www.csua.berkeley.edu/~chucky/ 3. http://www.CS.Berkeley.EDU/~debevec/Campanile/ 4. http://www.CS.Berkeley.EDU/~bregler/bodies.html