Resume(Word**)
John Y. Zhang TEL (O): 773-***-**** 5735 South Ellis Avenue (H): 773-***-**** Chicago, Illinois 60637 FAX (O): 773-***-**** http://www.cs.uchicago.edu/~yz11 ****@**.********.******* Y. ZhangObjectives Software related position that requires strong programming skills and in-depth knowledge in Computer SciencesComputer C, C++, MatLab, Java, Perl, JavaScript, assembler, Basic, Pascal, Lisp, Scheme, Fortran,Languages Prolog, MLIn-depth Unix, X-Windows, Linux, Win95, Mac, Dos Computer vision and graphics, Open GL,Knowledge Databases and SQL QuickDraw 3Din: HTML, CGI, web servers Operating systems and computer architecture Ethernet network Physics, Mathematics, data modeling, analysis Numerical computations, algorithms, Artificial intelligence Numerical Recipes MS Word, Excel, Access, PowerPoint, Corel Code Warrior & Visual C++ Draw, Canvas, Postscript, IgorEducation University of Chicago, M.S./Computer Sciences, March 1998 GPA: 4.0/4.0 Thesis: "Implementation of a Face Detector and Training, Testing of a Skin Color Detector and its Integration into the Face Detector" University of Chicago, Ph.D./Physics, May 1998 GPA: 3.93/4.00 Thesis: High-Resolution Laser Spectroscopy of Orthohydrogen Impurity Pair in Solid Parahydrogen and of -Ray Irradiated Solid Parahydrogen Beijing University, B.S./Physics, June 1991 GPA: 3.8/4.0Professional University of Chicago, Computer Sciences Department, July 1996 - March 1998Experience Research Assistant Implemented a human face detector based on neural network. The detector worked well on both gray-scale and color images. Integrated it with a human-skin-color detector based on multivariate-decision-tree to increase the speed and accuracy. University of Chicago, Chemistry & Physics Department, Oct 1991 - April 1998 Research Assistant, Teaching Assistant Discovered spectra in solid hydrogen using tunable Laser. Studied solid state effects, interactions, and properties of individual molecules in lattice. Published papers in journals and conferences. Wrote C++ programs and used Numerical Recipes in Unix. Computed electrical impedance of double layer in Unix using Fortran and Numerical Recipes . Diagonalized matrices. Did sorting, root finding, least square fitting, and minimization. Wrote BASIC programs to control instruments via IEEE-4888. Conducted lab sessions, taught, and graded for undergraduate physics classes.Academic C++ Wrote a GUI graphics application that adjusts the tint of images.Projects Wrote a GUI scientific calculator. Wrote a GUI simulation application on food chain in ocean. Performed simulations on workload of supermarket checkout lines. Analyzed the data for a poultry company. Databases Studied relational database and SQL. Operating Using C++, extended Nachos, a simulated preemptive operating system Systems with virtual memory in Unix environment, by adding synchronization, system calls, time-slicing multiprogramming, and virtual memory with demand-driven page tables and TLB s. Ported Nachos to Linux.Computer Using C++, drew 3D spheres with shading, textures, and animations.Graphics Using C++, made movies of spheres rolling and colliding. Used Open GL on SGI and QuickDraw 3D on Power Mac.Computer Used MatLab for edge detection, finding focus of expansion, color andVision speed segmentation, and automatic feature recognition.Algorithms Studied various data structures and algorithms, including data encryption.and Numerical Studied various numerical methods in C++.ComputationsComputer Studied the structure of computers.OrganizationArtificial Programmed a simulated robot in Lisp. Programmed robot plans andIntelligence executes steps to pick up and move objects in a simulated house.