Jason D. Hildebrand


178 B Walnut St.
Winnipeg, Manitoba
R3G 1P1
Tel: 204 775 1212
jason@alumni.uwaterloo.ca



  Skills Summary

  • solid understanding of software systems and software design principles
  • experience with many technologies and languages; able to select the right tool for a job
  • excellent problem-solving skills
  • able to learn new languages and environments quickly

  Education
1994 - 1996,
1997 - 2000
University of Waterloo; Honours Bachelor of Math, Computer Science (co-op)
  • placed in top 10% of graduating class
  • co-operative program included seven work semesters (listed below)
  • upper level courses included compiler design, databases, networking and distributed systems, formal languages
1993 - 1994 Canadian Mennonite Bible College; Theology
1990 - 1993 Westgate Mennonite High School, Winnipeg
   Work Experience
5/2000 - 3/2001,
9/2001 - present
Consultant/Developer, PeaceWorks Computer Consulting, Waterloo
  • installed, configured and maintained Linux routers (firewall, port forwarding)
  • developed dynamic web sites using server-side scripting (PHP) and freely available databases (mySQL, PostgreSQL); designed database schemas
  • collaborated with layout artists and graphic designers to create attractive and effective web pages and user interfaces
  • recognized common requirement of dynamic websites; developed an extensible framework with re-usable widgets to fill this need (this framework allows rapid development of database-driven HTML forms and has subsequently been used in numerous PeaceWorks projects)
3/2000 - 8/2000 Linux Software Developer, Web.de, Germany
  • extended open-source mail server (Exim) to support web.de's free email service:
    • integrated mail server with Oracle database servers
    • implemented smtp-after-pop3 authentication
    • implemented quota checking during smtp session
    • identified performance bottlenecks, optimized server code
  • implemented an automated test suite in Python to check core functionality of mail system, ensure correct handling and storage of various MIME message types as well as encrypted/signed messages (SMIME)
  • wrote Perl scripts to automate analysis of web site traffic
11/2000 - 12/2000 Linux Consultant, Versorgungstechniksoftware, Germany
  • installed and configured Linux router, including firewall and automatic ISDN dialling, to provide inexpensive internet connectivity for 10-20 workstations
  • configured email and intranet services (Sendmail, Apache, Samba, printing)
1/1999 - 4/1999,
9/1999-12/1999
(work terms 6,7)
Software Developer, heiler|Software, Germany
  • identified system requirements for database replication and file transfer between two highCommerce servers
  • designed and implemented C++ COM components responsible for this interaction, including a TCP/IP protocol to support atomic file transfers
5/1996 - 8/1996,
9/1997 - 12/1997,
5/1998 - 8/1998
(work terms 3,4,5)
Software Developer (Database Team), Sybase, Waterloo
  • modified existing SQL preprocessor to conform to ISO standard
  • extended existing database tools (dbcreate,dbbackup,etc.) to support new database storage format while maintaining existing functionality
  • implemented Unicode support in ODBC driver and otherwise assisted in porting database engine and client to Windows CE
9/1995 - 12/1995
(work term 2)
Programmer, Clarica, Waterloo
  • implemented menus and logic for a voice response system using a 4GL script language and telephony system from IBM
1/1995 - 4/1995
(work term 1)
Software support, Clarica, Waterloo
  • provided support and training for users of Windows, Word and other office applications
  • researched and solved diverse software problems
   Cross-cultural Experience
9/1996 - 8/1997 took part in the Intermenno cultural exchange program (Germany)
   Computer Skills
Languages: C, C++, SQL, Python, Perl, PHP, bash/sh, HTML/CSS, SGML/XML, Modula-3, Pascal
Systems: Linux, Unix, Windows (NT/95/3.1)
Tools: GNU Tools (gcc, ld, make), CVS, Microsoft Visual C++, Watcom C++
Databases: PostgreSQL, MySQL, Sybase SQL Anywhere, IBM DB2
   Interests and Hobbies
  • music (playing guitar, singing in choirs and small groups)
  • hiking and camping
  • using, developing and contributing to open-source software (projects include gsysinfo, Phormation and gnome-vim)
   Other
  • Fluent in German

Please contact me at: jason@alumni.uwaterloo.ca