FARAH FARZANA 22 Close Avenue, Apt.#606 Toronto, ON M6K2V4, Canada (416)-536-3961 farah@cs.toronto.edu http://www.cs.toronto.edu/~farah Objective ========= A challenging position in software development in a fast-paced and dynamic organization where there is an opportunity to utilize my exceptional programming, analytical and communication skills. Computer Skills =============== OS : Unix/Linux and variants, Windows 95/98/ME/2000/XP, MS-DOS Languages: C, C++, JAVA, Pascal, Fortran, Lex, Yacc, SQL, HTML, Assembly(x86) Tools: MS Visual C++, Borland C++, gcc, MS Visual J++, CVS, NS-2, JDK 1.4.1, Microsoft SQL Server, CORBA, NachOS, Tcl, Otcl, Awk, DB2 Education ========= Master of Science - Computer Science ----------------- University of Toronto, Expected June 2003 GPA: 4.00, Winner of University of Toronto Fellowship Relevant Courses: Software Engineering, Trends in Middleware, Numerical Software, Information - Quantification, Representation and Manipulation, Advanced topics in Operating Systems Research: Prefetching schemes for programs with pointer-intensive data sets that exceed the capacity of physical memory Bachelor of Science - Computer Science and Engineering ------------------- Bangladesh University of Engineering and Technology, 2001 GPA: 3.96, 2nd in Graduating Class Dean's List and first-grade merit-based scholarship in all semesters Relevant Courses: Computer Networks,Programming Languages, Database Management, Information System Design Thesis: Handwritten Bangla word Recognition using 2-level DP matching. Relevant Experience =================== Technical --------- - Implemented the Lottery Scheduling Policy for the Linux kernel and performed experiments to determine its performance and compare it to the existing scheduler; gained the experience of modifying a complex and intricate operating system kernel code, learnt new debugging techniques; worked in a team of two;presented the findings of the experiment in class; submitted detailed report. - Designed a high-performance notification protocol by incorporating reliability over the User Datagram Protocol,implemented the protocol on NS-2, and compared its performance to the Transmission Control Protocol; worked in a team of two; presented findings in class; submitted report. - Analyzed user requirements and implemented a software using JDK 1.4.1 to assist the Selection Committee of a Scientific Conference; worked in a team of four; gained extensive experience in translating the requirements into a specification by preparing a specification document and a design document from the requirements and eventually implementing the design - Programmed a software to model neural networks using Visual C++; worked in a team of 4; learnt to develop software tools modeling scientific concepts - Applied the knowledge of POP3, SMTP, and HTTP protocols to develop an E-mail client using Visual J++ and a web server using ANSI C in the Unix Platform. - Developed a database for the Grade Assessment System of a University using SQL; worked in a group of 5. - Performed a feasibility analysis and designed an information system for an Electronic supermarket Communication ------------- - Presented ideas and experimental results in class, and to team members - Prepared detailed written reports, e.g. design document, project report - Conducted weekly tutorial classes for 60 students - Supervised lab sections, interacted with students in labs and assisted them in solving their assignments Organizational -------------- - Organized and planned lectures for conducting classes - Designed and organized laboratory experiments for students - Coordinated teams while working on projects and during programming and debating contests, led the teams on various occasions Analytical ---------- - Analyzed, interpreted and performed comparison of experimental data - Evaluated and assessed student performance by grading assignments, exams - Generated test cases to test programming assignments of students - Analyzed and reviewed code submitted by students Work Chronology =============== 2002- Teaching Assistant, University of Toronto Current Supervised Courses: Operating Systems, Computer Algorithms, Data Structures and Languages 2001 - Lecturer, Department of Computer Science and Engineering Bangladesh University of Engineering and Technology Course Taught: Software Engineering - Lecturer, School of Communication Independent University, Bangladesh Course Taught: Introduction to Programming Awards ====== 1998 - Champion, Regional Contest of ACM-ICPC, Dhaka Site, Bangladesh - Fourth place, National Computer Programming Contest, Bangladesh 1994 - Prime minister's award for outperforming all students of Bangladesh in the Higher Secondary Certificate exam. 1991 - Champion, Inter-school debate contest, Awarded best speaker 1990 - Runner-up, Inter-school debate contest References will be furnished upon request