Mihai's Resume

Printer-friendly formats available for download:
Adobe Postscript Adobe PDF Sun StarOffice Microsoft Word Plain text
Contact
phone number:+1 (608) 262-6625
email:mihai@cs.wisc.edu
Education
Ph.D. Computer Science, in progress
University of Wisconsin at Madison
  Computer Sciences Department, Sept. 1999 - present

B.S. Computer Science, June 1999
University of California at Santa Barbara
  Computer Science Department, Sept. 1996 - June 1999
Graduated with High Honors.

Polytechnic University of Bucharest, Romania
  Computer Science Department
Sept. 1995 - June 1996. Took part in the ACM Regional Contest as member of the University's team.

Computer Science High School, Bucharest, Romania
   Courses in programming (Basic, Pascal, FoxPro, C). Attested as a Computer Operator in the senior year.

Job History and Experience

May 2000 - June 2001:
Senior Software Engineer at Yodlee inc.
Redwood City, CA.

   Optimized a web-based data extraction system for maximum performance. Researched ways to connect web-based transactional systems in a reliable way. Designed an oversaw the implementation of an extranet service with multiple data output formats (HTML, XML).

April 1999 - June 1999:
Embedded systems developer at Green Hills Software
Santa Barbara, CA.

   Ported a cross-platform linker to new targets. Evaluated existing commonalities among embedded CPUs to simplify linker code and speed link time. Translated C-based linker modules to new C++ architecture.

February 1999 - April 1999:
Application software developer at ZBE
Goleta, CA.

   Redesigning and implementing new printer control and spooling utilities for high-performance and high-quality specialized printers. Studied old code for reusability capabilities.

June 1998 - Sept. 1998:
SNA Server developer at Microsoft (summer internship)
Redmond, WA.

   Completely redesigned the single sign-on user management system, improving the response time as well as the recoverability of the Host Security product. Learned new technologies in a short amount of time (such as COM, DCOM, OLE, and OLEDB). Analyzed and proofed the code against threading issues, resource contention, and timing issues.

June 1997 - June 1998:
NT systems developer at Pontis Research Inc.
Camarillo, CA.

   Specialized in distributed security in heterogeneous environments, with emphasis on NT security and integration of security systems. Tested CTOS-to-NT security interface. Developed and tested NT NetWare Single Sign-on"! product. Developed a transaction based unified NT security API with rollback capabilities.

Nov 1996 - June 1997:
web designer at University of California at Santa Barbara
School of Environmental Science and Management
Student Computing Facilities

   Managed the departmental network of Windows NT, Windows 95, and PowerPC computers. Designed web pages for internal use (help pages), as well as a prototype for a database with web interface.

Sept. 1995 - Sept. 1996:
computer-based test technician at Advanced Motion Controls
Camarillo, CA.
(manufacturer of high-power electronic amplifiers)

   Tested the products on computer, using DAQ in-house developed software. Improved the testing technology with regard to speed and accuracy. Full time employment.

Skills and Research Interests
  • Research interests:
    • programming languages
    • analysis of software systesm (specifically with respect to security properties)
    • compiler optimizations
    • software development tools
    • optimal user interfaces for software development
  • Programming languages:
    • Java
    • C++
    • C
    • Perl
    • SQL
    • Prolog
    • Pascal
    • Scheme
    • SML
    • Highly proficient in Java, C++, and C
  • Systems:
    • Java 2 platform
    • significant experience with Unix (Solaris, Linux, HP-UX)
    • experience with X Window System API, Unix system internals, Linux
    • network programming, Internet protocols
    • HTML, CSS, DHTML, Javascript
    • Microsoft Windows programming (3.1, 95, NT, 2000)
    • (D)COM, OLE
    • Microsoft Windows API, Windows networking, Windows security
  • Software design:
    • object-oriented design and analysis
    • component models
    • excellent programming expertise
    • quick understanding of new technologies and algorithms
Awards and Exceptional Achievements
  • vice president of Tau Beta Pi , the National Engineering Honor Society ( UCSB chapter )
  • chair of ACM , the Association of Computing Machinery ( UCSB chapter )
  • working in the spare time on home-grown projects, ranging from new paradigms in IDEs, to code checking tools, and to implementing new (experimental) OS concepts
  • impressive software design skills, including object-oriented design
  • excellent programming expertise, quick understanding of new technologies and algorithms
  • platform proficiencies: Unix, Windows 3.1 / 95 / NT, DOS
  • selected for Dean's Honors List
  • GPA in Computer Science: 4.0
  • foreign languages currently spoken: French, and Romanian

Copyright 1998-2005 Mihai Christodorescu. All rights reserved.
Maintained by Mihai Christodorescu (http://mihai.christodorescu.org).
Created: Mon Dec 21 21:12:13 PST 1998
Last modified: Sat Oct 1 23:06:28 CDT 2005