Experience & Expertise
Research Experience
Concordia University, Montreal, Quebec, Canada
Research Associate: CLaC Lab, Department. of Computer Science and Software Engineering with Dr. Leila Kosseim
(Oct12 - Feb13; funded by NSERC)
Concordia University, Montreal, Quebec, Canada
Research Assistant: Department of Computer Science and Software Engineering with Dr. Leila Kosseim
(Sep06 - Jun12; funded by NSERC)
Dissertation: Exploiting Rhetorical Relations in Blog Summarization. Completed in June 2012.
University of Manitoba, Winnipeg, Manitoba. Canada
Research Assistant: Department of Computer Science with Dr. Christel Kemke (May04 - Aug06)
Teaching Experience
Concordia University, Montreal, Quebec, Canada
Part-Time Faculty: Computer Science and Software Engineering Department, (September 2013 - Present)
Courses taught:
Vanier College, Montreal, Quebec, Canada
Full-Time Faculty: Computer Science Department, (January 2013 - Present)
Courses taught:
Vanier College, Montreal, Quebec, Canada
Lecturer: Faculty of Continuing Education, (August 2010 - January 2013)
Instructor and Course Designer of core courses for the Software Applications Specialist, Web and Database Programming, Damage Insurance, and Insurance of Persons Attestation (AEC) Programs.
Courses taught:
Concordia University, Montreal, Quebec, Canada
Teaching Assistant: Department of Computer Science and Software Engineering, May10 - Aug10
University of Manitoba, Winnipeg, Manitoba, Canada
Teaching Assistant: Department of Computer Science, (Jan05 - Aug06)
North South University, Dhaka, Bangladesh
Teaching Assistant: Department of Computer Science, (Sep01 - Apr02)
North South University, Dhaka, Bangladesh
Lab Demonstrator: Department School of Business, (May00 - Dec00)
Industrial Experience
ACI Limited, Dhaka, Bangladesh
Software Developer: (May02 - Aug03)
Summer School Experience
Carnegie Mellon University, Pittsburgh, USA
Summer School: In Computer Science Department (2005).
Technical Training
Concordia University, Montreal, Quebec, canada
GATE Training: Department of Computer Science and Software Engineering (August 30th to September 3rd 2010).
Pedagogical Training
Vanier College, Montreal, Quebec, Canada
PDO Workshop: (Jan 10 - Jan 12)
Concordia University, Montreal, Quebec, canada
Teaching Workshop: Department of Computer Science and Software Engineering (May 12th to May 18th, 2010).
Technical Skills
Concordia University, Montreal, Quebec, Canada
Research Associate: CLaC Lab, Department. of Computer Science and Software Engineering with Dr. Leila Kosseim
(Oct12 - Feb13; funded by NSERC)
- Pursued research on text summarization, question answering, knowledge mining on data found in social medias.
- Published research papers.
Concordia University, Montreal, Quebec, Canada
Research Assistant: Department of Computer Science and Software Engineering with Dr. Leila Kosseim
(Sep06 - Jun12; funded by NSERC)
Dissertation: Exploiting Rhetorical Relations in Blog Summarization. Completed in June 2012.
- Conducted research on text summarization.
- Developed a novel query-based blog summarization approach utilizing textual rhetorical relations.
- Implemented a blog summarization system called BlogSum using various NLP tools to validate the proposed approach. The empirical evaluation of the system showed the effectiveness of the approach.
- Co-supervised with Dr. Leila Kosseim a team of 8 undergraduate students for their final project in Software Engineering Design Project (SOEN 490) at Concordia University from September 2009 to April 2010.
University of Manitoba, Winnipeg, Manitoba. Canada
Research Assistant: Department of Computer Science with Dr. Christel Kemke (May04 - Aug06)
- Conducted research on action hierarchy and taxonomy (Sep05 - Aug06; funded by NSERC)
- Developed a NLP-based tutoring system for Description Logic. Implemented the system using Java and the knowledge base using PowerLoom (May04 - Aug05; funded by URGP)
Teaching Experience
Concordia University, Montreal, Quebec, Canada
Part-Time Faculty: Computer Science and Software Engineering Department, (September 2013 - Present)
Courses taught:
- COMP 354 (Software Engineering I )
Vanier College, Montreal, Quebec, Canada
Full-Time Faculty: Computer Science Department, (January 2013 - Present)
Courses taught:
- 420-520-VA (Database Tools)
- 420-534-VA (Advanced Unix)
- 420-HTX-05 (C++ Programming for Science)
- 420-100-VA (Programming I)
- 420-HSC-03 (Using Computers)
- 420-704-VA (Computer Software)
Vanier College, Montreal, Quebec, Canada
Lecturer: Faculty of Continuing Education, (August 2010 - January 2013)
Instructor and Course Designer of core courses for the Software Applications Specialist, Web and Database Programming, Damage Insurance, and Insurance of Persons Attestation (AEC) Programs.
Courses taught:
- 420-HSQ-VA (Database I): 17 Students, Winter 2013
- 420-HTM-03 (HTML and Internet Programming): 19 Students, Fall 2010
- 420-HSE-03 (Use of Basic Information Technology Techniques): 14 Students, Fall 2010
- 420-F17-SF (Data Processing Applied to Management): 23 Students, Fall 2010; 20 Students, Fall 2011; 17 Students, Fall 2012
- 420-980-VA (Programming in Java): 12 Students, Fall 2010; 15 Students, Winter 2011; 8 Students, Winter 2012
- 420-122-VA (Understanding Computers): 12 Students, Fall 2010; 12 Students, Winter 2011; 8 Students, Winter 2012
- 420-HSU-VA (Internet II): 13 Students, Winter 2011; 13 Students, Winter 2012
- 420-999-VA (Web Programming): 8 Students, Winter 2011; 8 Students, Winter 2012
- 420-995-VA (Introduction to Linux): 15 Students, Winter 2011
- 420-984-VA (Advanced Programming in Java): 12 Students, Winter 2011; 8 Students, Winter 2012
- 420-HSJ-VA (Programming I): 12 Students, Summer 2011; 19 Students, Fall 2012
- 420-HSK-VA (Introduction to Computer Science): 12 Students, Summer 2011; 19 Students, Fall 2012
- 420-HSL-VA (Programming II): 12 Students, Summer 2011: 19 Students, Fall 2012
- 420-HSM-VA (Internet I): 12 Students, Summer 2011; 19 Students, Fall 2012
- 420-HSP-VA (Data Structure): 12 Students, Fall 2011
- 420-HSR-VA (Systems Analysis): 12 Students, Fall 2011
- 420-HST-VA (Visual Basic): 12 Students, Winter 2012
Concordia University, Montreal, Quebec, Canada
Teaching Assistant: Department of Computer Science and Software Engineering, May10 - Aug10
- COMP 354 (Introduction to Software Engineering)
University of Manitoba, Winnipeg, Manitoba, Canada
Teaching Assistant: Department of Computer Science, (Jan05 - Aug06)
- COMP 2080 (Analysis of Algorithms)
- COMP 3030 (Automata Theory and Formal Languages)
- COMP 1260 (Introductory Computer Usage)
North South University, Dhaka, Bangladesh
Teaching Assistant: Department of Computer Science, (Sep01 - Apr02)
- MAT 130 (Calculus and Analytical Geometry II)
- MAT 242 (Calculus and Analytical Geometry III)
- MAT 361 (Probability and Statistics)
North South University, Dhaka, Bangladesh
Lab Demonstrator: Department School of Business, (May00 - Dec00)
- MIS 105 (Introduction to Computers)
Industrial Experience
ACI Limited, Dhaka, Bangladesh
Software Developer: (May02 - Aug03)
- Designed the graphical interface and the architecture of the Payroll Software for ACI limited
- Implemented using Visual Basic and MS SQL server
Summer School Experience
Carnegie Mellon University, Pittsburgh, USA
Summer School: In Computer Science Department (2005).
- Developed and demonstrated a tutoring system to teach Physics in a group of 3 members using the Jess rule engine
Technical Training
Concordia University, Montreal, Quebec, canada
GATE Training: Department of Computer Science and Software Engineering (August 30th to September 3rd 2010).
- Training in development of NLP applications using the General Architecture for Text Engineering (GATE) architecture.
Pedagogical Training
Vanier College, Montreal, Quebec, Canada
PDO Workshop: (Jan 10 - Jan 12)
- Pedagogical Development Office (PDO) January 2012 - Orientation and Workshops for All Teachers
Concordia University, Montreal, Quebec, canada
Teaching Workshop: Department of Computer Science and Software Engineering (May 12th to May 18th, 2010).
- Attended the Graduate Seminar in University Teaching (duration 36 hours).
Technical Skills
- Programming: Java, C++, C#, Visual Basic, HTML, CSS, JavaScript, Lisp, PERL, Prolog, UNIX shell scripting, SQL, OpenGL, PowerLoom, Message Passing Interface (MPI), OpenMP, and others.
- Development Tools and Environments: Eclipse IDE, Sun NetBeans IDE, Microsoft Visual Studio, 2010 and Visual Studio.net tools, TopBraid composer, SMIL Library, Jess rule engine, GATE, WordNet, Stanford Natural Language processing tools (parser, tagger), SPADE Discourse parser, XML Parser, GNU/Linux build tools (Emacs/ Vim environment), Dreamweaver, Latex, JUnit testing.
- Networking: Service (Apache, SQL)
- Database Design Tools: Access, SQL, Oracle
- Operating System: Linux (Ubuntu, openSUSE), Windows