I am currently (2006-2007) a fourth year student at the University of Toronto studying towards a Honours Bachelor of Science degree. I intend to graduate with a Specialist in Computer Science and a Minor in Mathematics and Economics each.
Stuff I'm Proud About:
In Case You Want to Hire Me:
and also
  • My Life (to schedule meetings with me)
Past Projects
  • TreeViz: drawing family trees with Flash using genealogical data from the archives of REED
Interests and Hobbies:
I enjoy writing small programs to help automate common tasks that I perform on my computer. For instance time.html is a html document that relies heavily on Javascript and DHTML, which I have embedded into my active desktop. time.html shows me todays day and date, the current time in 4 different timezones, the local weather, a daily updated picture (for aesthetics), a realtime image of the downtown area and includes an alarm clock facility, along with several other small features all packed in a very compact and elegant design. Unfortunately most of the features used by time.html are IE 6.0+ specific and hence it is not portable and so I have not placed it here for display. I do however intend to put up some of my other programs on this page soon.

I also enjoy experimenting with graphics, specifically 3D image editing, using programs such as Lightwave, Modeller, Bryce and Photoshop. Here is a collection of some of my artworks.

Over the years, I have written several perl scripts to create online guestbooks, counters, minimal functionality message boards, polls, and automatic form completion mostly for use with some of my other online projects such as this one. You can see an example of the poll and counter on this abandoned project.

Recently I came across a Prince of Persia level and graphics editor. I've been playing around with it for quite some time now, creating new more exciting levels and an array of new graphics to complement them. You can see a preview of what I've been working on here.

Courses taken:
Warning: Some of these links may be outdated.
Winter 2007:
  • CSC 340: Requirements Engineering
  • CSC 495: Project Course in Computer Science - DrProject (co-supervised by Karen Reid and Greg Wilson.
  • ECO 328: International Economics
  • MAT 390: History of Mathematics Upto 1700
Fall 2006:
Summer 2006
visiting family and working in United Arab Emirates
Winter 2006:
  • CSC 309: Programming on the Web
  • CSC 373: Algorithm Design and Analysis
  • CSC 384: Introduction to Artificial Intelligence
  • ECO 200: Microeconomic Theory
  • ECO 202: Macroeconomic Theory and Policy
Fall 2005:
  • CSC 343: Introduction to Databases
  • CSC 350: Numerical Linear Algebra and Optimization
  • CSC 369: Principles of Operating Systems
Summer 2005
visiting family and working in United Arab Emirates
Winter 2005:
  • CSC 258: Computer Organization
  • CSC 209: Software Tools and Systems Programming
  • CSC 263: Data Structures and Analysis
  • CSC 324: Principles of Programming Languages
  • MAT 344: Introduction to Combinatorics
Fall 2004:
  • PHY 255: Oscillations and Waves
  • STA 247: Probability with Computer Applications
  • CSC 363: Computational Complexity and Computability
Summer 2004:
  • CSC 207: Software Design
  • MAT 244: Introduction to Ordinary Differential Equations
Winter 2004:
  • CSC 240: Enriched Introduction to the Theory of Computation
  • MAT 237: Multivariable Calculus
  • ECO 100: Introduction to Economics
  • JUP 250: Introduction to Cognitive Science
Fall 2003:
  • CSC 150: Accelerated Introduction to Computer Science
  • MAT 223: Linear Algebra I
  • MAT 137: (Transfer Credit from A-levels) Calculus
  • CHM 139: (Transfer Credit from A-levels) Chemistry: Physical Principles
  • CHM 1**: (Transfer Credit from A-levels) Misc Chemistry Credit
  • PHY 1**: (Transfer Credit from A-levels) Misc Physics Credit