David Bélanger
E-mail: davidpb (at) ca.ibm.com
OBJECTIVE
To expand my education and work experience through a new
challenging career in software development.
LANGUAGES
-
English and French (fluent written and spoken)
-
Spanish (written and spoken, 2 years)
COMPUTER SKILLS
Operating Systems
- UNIX, AIX, Linux, FreeBSD, Mac OS X
- DOS, MS-Windows
- z/OS (USS and TSO)
Software Development
- C/C++, Java, Perl, Python, Bash, shell scripting
- Subversion, CVS, Junit, gdb
- Assembly languages: PowerPC, 390, x86, SPARC
-
Compiler Design, Java Virtual Machine
Networks and Internet
- HTML, XML, XSL, CGI, ASP, VBScript, JavaScript
-
Client/server applications
- Cryptography
Applications
- MS-Word, WordPerfect, LaTeX
- Excell, PowerPoint, SQL
- Macromedia Dreamweaver, Macromedia Flash
EDUCATION
2001 - 2005
Master of Science - Computer Science (Compilers)
Thesis: SableJIT: a retargetable just-in-time compiler
McGill University, Montreal
-
NSERC Award
-
IT Fellowship
- Cumulative GPA : 3.89 / 4.00
1997 - 2001
Bachelor of Science - Honours in Computer Science
Minor Concentration in Hispanic Languages
McGill University, Montreal
-
James McGill Entrance Scholarship
-
Dean's Honour List
-
First Class Honours
- Cumulative GPA : 3.98 / 4.00
CAREER-RELATED EXPERIENCE
June 2005 - present
Software Developer
IBM Toronto Lab, Markham (Ontario)
-
Working on compiler back-end development and performance
- Platforms: PowerPC (AIX, Linux), 390, Cell, BlueGene
May - August 2001
Software Designer
Motorola, Montreal (Quebec)
-
Designed client/server communication system
- Platforms: Java, C++, Linux
June - August 2000
Web Application Developer & Programmer
Motorola, Rolling Meadows (Illinois)
-
Designed web applications
-
Platform: ASP and SQL on Windows
OTHER WORK EXPERIENCE
October 2001 - June 2004
Computer Science Lab Consultant
McGill University, Montreal (Quebec)
-
Helped students in the computer science labs
-
Platforms: FreeBSD, Redhat Linux, Windows, and Solaris
May - June 2002
Course Lecturer (Introduction to Computer Systems)
McGill University, Montreal (Quebec)
-
Prepared and presented lectures
-
Marked midterm and final exam
Fall 2001 and 2002
Teaching Assistant (Algorithm Design Techniques)
McGill University, Montreal (Quebec)
-
Presented tutorials
-
Marked assignments, midterms, and final exam
Winter 2001 and 2002
Teaching Assistant (Internet Programming)
McGill University, Montreal (Quebec)
-
Maintained office hours
-
Marked assignments
OTHER ACTIVITIES AND INTERESTS
- Reading, tennis, cross-country skiing, swimming
REFERENCES ARE AVAILABLE ON REQUEST