Philip Nikolov
Philip  K.  Nikolov
Permanent:  Bl.27 Ap.12  |  Kozloduy  3320, Bulgaria|  359.973.4888
School:   333 Witherspoon Hall  |  Princeton, NJ  08544  |  609.258.9527
pnikolov@princeton.edu
http://www.princeton.edu/~pnikolov

OBJECTIVE

Seeking a challenging full-time position in software development.
Special interests are financial applications and computer security.

EDUCATION

PRINCETON UNIVERSITY, Princeton, New Jersey. AB Computer Science, 1999.
GPA: 4.0 overall GRE: 770 Quantitative, 700 Analytical, 660 Verbal
Academic Background:
  • Excellent experience with the C programming language. Familiarity with C++, Java, Lisp, SQL, ML, HTML, Perl, OpenGL, assembly for Sparc and Intel, Tcl, TeX, MIDI. Comfortable with the UNIX programming environment.
  • Computer courses include: Networking and Distributed Computing, Graphics, Algorithms, Theory of Computation, Operating Systems, Logic Design, Programming Languages
  • Other relevant classes: Corporate Finance, Game Theory, Honors Linear Algebra, Quantum Mechanics
    Team Projects/Independent Work:
  • Secure Shell - evaluation of SSH , a secure communication protocol that uses encryption and authentication
  • Star Wars - arcade-style game for SGI, with 3-D graphics, action sounds, "intelligent" enemies
  • Real Voice - an Internet phone, real-time transmission of voice data using UDP
  • Midishape - composition tool with visual representation of musical transformations

  • EXPERIENCE
    Information Technology Summer Intern, Goldman Sachs, New York June 1998 - August 1998
    • Wrote Korn Shell and Perl scripts to monitor batch jobs and to check database consistency of the Settle Date Reconciliation System.
    • Significantly improved the user manual for the system.
    • Learned TeleUSE and D in the process of upgrading X11/Motif based GUI components.
    Computer Assistant, Politics Department, Princeton University Fall 1997 - Spring 1998
    • Helped maintain the department's network of PCs running Windows 3.1, 95 and NT.
    • Answered general "help desk" questions about printing, word processing and information access tools.
    • Engaged in one on one interaction with users to discover their computing needs and thus determine optimal system configuration.
    Summer Intern, Westinghouse Electric Corporation, Pittsburgh June 1997 - July 1997
    • Participated in the design and routine operations on a relational database.
    • Wrote application modules in Oracle PL/SQL and Microsoft Access Basic.
    • Designed and implemented a GUI for ODBC data transfers.
    Code Verifier, Algorithms in C by Robert Sedgewick, Princeton University Summer 1997
    • Checked correctness of implementation for various algorithms, and analyzed their run-time characteristics.
    • Modified old C source code to ensure ANSI compatibility.
    Research Assistant, Human Information Processing Group, Princeton University Fall 1996 - Spring 1997
    • Wrote models for the ACTR rule-based system.
    • Employed machine learning in optimization (truck scheduling) and game strategy problems (tic-tac-toe).
    • Added a graphical user interface in Tcl and wrote Lisp code to improve system performance.
    ADDITIONAL EXPERIENCE AND ACTIVITIES
    AWARDS
    • Microsoft Technical Award, March 1997
    • Manfred Pyka Memorial Prize in Physics, Princeton University, May 1996
    SPECIAL SKILLS AND INTERESTS
    • Proficient in Russian and Bulgarian.
    • Fond of playing the piano and bridge.