Experience

Graduate Teaching Assistant @ UWaterloo [May, 2007 - Present]

Spring 2008

  • Math Faculty Computing Facility (MFCF) Consultant

Winter 2008

  • CS450: Computer Architecture (by Prof. Farhad Mavaddat)
    • Regularly managed course website and newsgroup.
    • Held weekly office hours to interact with the students regarding Verilog assignments.
    • Marked assignments, proctored and marked midterm and final exams.

Fall 2007

  • CS456: Computer Networks (by Prof. Raouf Boutaba)
    • Held office hours to help the students understand programming assignment requirements.
    • Marked assignments, proctored final, marked midterm and final exams.

Spring 2007

  • CS134: Principles of Computer Science
    • Marked assignments on weekly basis, proctored midterm, and marked midterm and final exams.

Software Engineer (Part-time) @ IECB [June, 2005 - March, 2006]

  • Software for Unicode Bengali Keyboard Layout
    • Tools: MSVC++, Win32 API
    • Platform: Windows
    • Implementation of 4 Layer Unicode Bengali keyboard for Bangladesh Computer Council (BCC) using system level keyboard hook.
  • ASCII to Unicode Document Converter
    • Tools: MSVC++, MS C#, MS Word, COM
    • Platform: Windows
    • Converts MS-Word documents (*.doc) containing legacy ASCII Bengali fonts to their Unicode counterparts without disrupting the original formatting or content.
  • Unicode Bengali Spell-checker
    • Tools: MSVC++/CLI, MS-Word
    • Platform: Windows
    • Add-in for MS-Word to perform spell-checking on documents containing Unicode Bengali fonts.