Paul Ivanov pi ( a t ) berkeley ( d o t ) edu EDUCATION 8/2006 to present University of California, Berkeley Ph.D. student in Vision Science 9/2002 to 12/2005 University of California, Davis B.S. in Computer Science with Honors Undergraduate GPA: 3.6 / 4.0 Graduate GPA: 3.85 / 4.0 SKILLS * C / C++ * Python * OpenGL * CUDA * Java / J2EE / JSP * fluent in English, Russian, functional French ENVIRONMENTS * Linux / Unix * Windows EXPERIENCE Fall 2006,2007,2008 School of Optometry, UC Berkeley GRADUATE STUDENT INSTRUCTOR: VS203A Geometric Optics * lead weekly discussion and lab sections for 60+ optometry students * held office hours, review sessions, prepared own lectures and teaching materials * graded homework assignments and exams with two other GSIs. * average student evaluations 6.08, 6.32, and 6.84 out of 7.0 in 2006, 2007, and 2008, respectively. * Outstanding Graduate Student Instructor Award (2008-09) 04/2007-01/2008 International House, UC Berkeley NIGHT SUPERVISOR (RESIDENT ADVISOR) * Weekly midnight-8am shifts, solely tending to every aspect of the entire building. * Responsible for providing security and assistance as a part of a unique community of nearly 600 residents. * Some examples include security rounds, general tourist advice, checking residents in/out, lockouts, and emergency maintenance. * Additional weekly front-desk-only 4 hour shifts providing directions, campus and house information to visitors. 02/2006-07/2006 Model N, Inc. ASSOCIATE CONSULTANT, PROFESSIONAL SERVICES * client-facing software developer * provided custom solutions for Java enterprise application suite * Revenue Management in the Pharma and Med Device domain 05/2005-01/2006 Department of Mathematics, UC Davis VIGRE REU - Prof. Craig Benham * Implemented a new exact algorithm for calculating Stress Induced DNA Duplex Destabilization (SIDD) * Dynamic programming statistical mechanical matrix multiplication method for determining energy state transitions 02/2005-12/2005 Institute for Data Analysis and Visualization (IDAV), UC Davis RESEARCH ASSISTANT - Prof. Nina Amenta * Tree Set Viz package for Mesquite (evolutionary biology analysis software) * Maintain and improve program which uses machine learning techniques to visualize sets of evolutionary trees. 09/2004-12/2005 Department of Computer Science, UC Davis CSIF STUDENT PROGRAMMER (SYSTEM ADMINISTRATOR) * Support and maintain the Computer Science Instructional Facility (Linux) computers * Assist users in resolving any problems 03/2004-09/2004 Advising Services, UC Davis SUMMER ADVISER * One of 20 students representing the university * Met with incoming freshmen and their parents * Provided academic, residence hall, campus, and other information * Lead tours and advising sessions for students and parents 03/2004-06/2004 Department of Computer Science, UC Davis READER FOR ECS140A (Professor Su) * Graded written and programming assignments for upper division Programming Languages class 06/2003-09/2003 piXlogic LLC. (www.piXlogic.com) Los Altos, CA JAVA WEBAPP DEVELOPER * Developed the webapp interface to a visual search API * From an alpha frame, built up a webapp using Java servlets, applets, and JSPs * Implemented new features and bug fixes 04/2001-08/2001, Los Altos High School Los Altos, CA 04/2002-08/2002 (two years) STUDENT TEACHER FOR SUMMER PROGRAM * Taught incoming high school freshmen algebra, writing, and study skills * Created the curriculum with 7 other student teachers (after 80 training hours) * Taught classes with one other student teacher (4 classes a day, ~15 students per class) Member - 2000-2002, Los Altos High School Los Altos, CA Captain- 2001-2002 LAHS ROBOTICS TEAM (FIRST #114) COMPLETED COURSEWORK UC Berkeley: Neural Computation (Graduate level), Vision Science proseminar series VS212 A,B,D,F,G, Visualization (Graduate level, currently enrolled) UC Davis: Discrete Math, Probability Theory, Combinatorics, Linear Programming, Data Structures and Algorithms, Theory of Computation, Algorithm Design and Analysis, Programming Languages, Compilers, Computer Architecture (I, II), Operating Systems, Computer Graphics, Scientific Visualization, Databases, Bioinformatics, Algorithms (Graduate level), Machine Learning (Graduate level) CLUBS / PERSONAL INTERESTS / OTHER UCB School of Optometry Climate Inclusion Committee (Fall 2009 - present) UCB Python for Science group (Summer 2008 - present): https://cirl.berkeley.edu/view/Py4Science ASUCD Gender and Sexuality Commission (Spring 2005 - Fall 2005): http://asucd.ucdavis.edu/government/commissions/gasc Contributed patches to Numpy, SciPy, Matplotlib, Sycamore (WikiSpot.org engine), Xpad (GTK "post-it" note system for X), youtube-dl Travel outside of US (chronological): Moscow (birth - age 10), London (2 weeks), Glasgow (1 week), Brussels (1 week). US CITIZEN last updated: 2010-02-23