Post Job Free

Resume

Sign in

Software Quality Assurance

Location:
Montreal, QC, Canada
Posted:
February 04, 2013

Contact this candidate

Resume:

Resume of Gias Uddin

Gias Uddin

School of Computer Science, McGill University

**** ********** ******, ********* *********** Building, Office 318

Montreal, QC Canada H3A 2A7

Email: abqr2y@r.postjobfree.com

Strengths

Researched, recommended and published software development methodologies for secure and

trust-aware information processing in networked software systems by detecting, monitoring and

preventing attacks against software systems.

Gained exposure to international research on information assurance by reviewing papers on

software change analysis, information security and trust, and presenting research works in

different seminars.

Corresponded and led projects on quality-driven software development. Explored and applied

different object-oriented techniques to code like design .

Researched and proposed software for better quality assurance using Object-Oriented Analysis

and Design (OOAD), such as UML that earned international acknowledgments.

Analyzed requirements, designed, developed and tested mission-critical industrial software.

Implemented financial, secure software in Java, Perl, Javascript, XML, UNIX environment.

Built n-tier software comprising back-end (database), business logic, front-end (web interface).

Collaborated and led in agile software development projects.

Education

1. McGill University, Montreal, Quebec, Canada. September 2010 Present

PhD (Doctor in Philosophy) in Computer Science.

Supervisor: Dr. Martin Robillard.

2. Queen s University, Kingston, Ontario, Canada. January 2006 February 2008.

MSCE (Masters in Science and Engineering) in Electrical & Computer Engineering.

GPA (Grade Point Average) 4.00/4.00.

Supervisor: Dr. Mohammad Zulkernine.

3. Bangladesh University of Engineering and Technology (BUET), Bangladesh. October 1999

November 2004.

BSC (Bachelor in Science) in Computer Science & Engineering.

GPA 3.73/4.00.

Bachelor s Thesis Supervisor: Dr. Muhammad Masroor Ali.

Academic Awards and Distinctions (in reverse chronological order)

1. School of Computer Science PhD Fellowship (2010-2011), McGill University, Montreal (Value:

CDN 5000). [During Degree: PhD]

2. Principal s Grad Fellowship (2010 2011), McGill University, Montreal (Value: CDN 2500).

[During Degree: PhD]

3. Provost s Grad Fellowship (2010 2011) McGill University, Montreal (Value: CDN 5000).

[During Degree: PhD]

4. Lorne Trottier Science Acceleration Fellowship (2010 2011), McGill University, Montreal

Canada (Value: CDN 2500). [During Degree: PhD]

5. Discretionary Conference Award (2008 2007), Queen s University, Kingston Canada (Value:

CDN 300). [During Degree: MSCE]

6. Queen s Graduate Award (QGA) (2007 2006), Queen s University, Kingston Canada (Value:

CDN 10,755.00). [During Degree: MSCE]

1

Resume of Gias Uddin

7. W.W. King Graduate Fellowship (2006), Queen s University, Kingston Canada (Value: CDN

5,400.00). [During Degree: MSCE]

8. International Student Bursary (2008 2006), Queen s University, Kingston Canada (Value: CDN

6,480.00). [During Degree: MSCE]

9. 100% Tuition Waiver Scholarship (2004 1999), Bangladesh University of Engineering and

Technology, Dhaka, Bangladesh. [During Degree: BSC]

10. Dean s Award (2004 2002), Bangladesh University of Engineering and Technology, Dhaka,

Bangladesh (Apprx value: CDN 500.00). [During Degree: BSC]

11. Bangladesh Government Board Scholarship (2004 1999), Bangladesh (Apprx value: CDN

1000.00). [During Degree: BSC]

12. 1st Merit Position among 150,000 examinees in Higher Secondary Certificate Examination

(equivalent to CA/US High School Graduation), Chittagong Education Board, Bangladesh 1998.

13. 100% Tuition Waiver Scholarship (1998 1996), Chittagong College, Chittagong, Bangladesh.

[During Grades 11- 12]

14. Bangladesh Government Board Scholarship (1998 1996), Bangladesh (Apprx value: CDN

500.00). [During Grades 11- 12]

15. 19th Merit Position among 150,000 examinees in Secondary School Certificate Examination

(equivalent to CA/US 10th grade), Chittagong Education Board, Bangladesh 1996.

16. 100% Tuition Waiver Scholarship (1996 1990), Chittagong Government High School,

Chittagong, Bangladesh. [During Grades 5- 10]

17. Bangladesh Government Regional Scholarship (1996-1990), Bangladesh (Approx value: CDN

500.00). [During Grades 5- 10]

18. 2nd Merit Position among 100,000 examinees in the Regional Talent Examination (equivalent to

CA/US 8th grade). Kotwali Thana, Chittagong Bangladesh 1994.

19. 8nd Merit Position among 100,000 examinees in the Regional Talent Examination (equivalent to

CA/US 5th grade). Kotwali Thana, Chittagong Bangladesh 1991.

Job Experiences

1. Research Assistant, McGill University, Canada. September 2010 Present

Reviewed papers and researched recommendations systems and API usage.

2. Software Analyst & Developer. Recognia, Inc. Ottawa, Canada. June 2008 August 2010.

Currently on sabbatical from Recognia, Inc. to pursue my PhD.

Conducted and led projects in an interactive agile team environment.

Analyzed financial software requirements by communicating with stakeholders.

Researched and prepared fundamental financial software specifications.

Led in the development of financial data analyzer software (Ref: see 1-2 of Selected Projects).

Developed and exercised unit, component, and functional test cases.

Corrected, improved, reviewed product features by extensive defect analysis.

Recognized as a significant achiever in the company by becoming a member of the team that is

responsible to the second biggest product development of the company history.

3. Software Security Researcher. Queen's University, Canada. January 2006 March 2008.

Conducted and led a number of projects (Please see 3 5 of Selected Projects).

Reviewed, published and presented research works (Please see the list of publications).

4. Teaching Assistant. Queen s University, Canada. September 2006-December 2007.

Assisted in conducting Course ELEC 471 (Computer Networks).

5. Lecturer. Department of Computer Science & Engineering, International Islamic

University Chittagong (IIUC), Bangladesh. December 2004 Dec 2005 (Full Time).

Taught courses on software development and programming languages.

Conducted and supervised a number of software projects.

2

Resume of Gias Uddin

Technical Skills (Years of Experience in Bracket)

Programming Languages: Java (6), C/C++ (6), VB6.0 (2), PL/SQL (2), MATLAB (1).

Scripting Languages: Perl (2), Python (1).

Design Languages: UML 2.0 (6), OCL 2.0 (6), DFD (6).

Web-Based Languages: HTML (6), XML (4), ASP (1), PHP (1), JSP (1), JavaScript (1).

Databases: Oracle 8.x (1), MySQL 5.0 (2), MS-Access (1), DB2 8.x (2), PostgreSQL 8.x (2).

SDK & Applications: Eclipse (4), JBuilder (2), Rational Rose (1), Visio (2).

Operating Systems: Linux - RedHat, CentOS, Ubuntu (4), Windows (6).

Web Server: Apache 2.0 (2), IIS 5.0 (1).

Source/Version Control: SVN (2), Git (1).

Bug Tracking: Bugzilla (2).

Project Management: Twiki (2), Wiki (2), Trac (2), Scrum works (1/2).

Research Publications

Book Chapter (Refereed)

[B01] Uddin, G., Zulkernine M. A trust monitoring architecture for service-based software

systems, in High Assurance Service Computing (editors: J.Dong, R.Paul and L.Zhang), Springer

2009, pp. 45-64.

Journal (Refereed)

[J01] Uddin, G., Zulkernine, M., Iqbal, S.I., Collaborating through computation: Incorporating

trust model into service-based software systems, in Service Computing and Applications Journal,

Vol 3. No. 1, Springer, March 2009, pp. 47-63.

[J02] Roy, C. K., Roy, B., Uddin, G. Bayesian approaches to modeling gene regulatory

networks: A literature review, in Queen s Health Sciences Journal, Vol 9, Issue 1, Kingston,

Canada 2008. Queen's University Press, pp 23-25.

Full Conference and Workshop Papers (Refereed)

[C01] Raihan, F., Zulkernine, M., Uddin, G. Towards model-based automatic testing of attack

scenarios, in Proceedings of the 28th International Conference on Computer Safety, Reliability

and Security (SAFECOMP), Lecture Notes in Computer Science Vol. 5775. Springer, Humburg,

Germany, 2009, pp 229 - 242.

[C02] Uddin, G., Zulkernine, M., ATM: An Automatic Trust Monitoring Algorithm for Service

Software, in Proceedings of the 24th Annual ACM Symposium on Applied Computing (ACM

SAC 09) Track - Dependable and Adaptive Systems, Honolulu, Hawaii, USA. 2009, pp 1040-

1044.

[C03] Uddin, G., Zulkernine, M. UMLtrust: Towards developing trust-aware software, in

Proceedings of the 23rd Annual ACM Symposium on Applied Computing (ACM SAC 08) Track

Software Engineering, Fortaleza, Brazil 2008. ACM Press, pp 831 836.

[C04] Uddin, G., Zulkernine M., Iqbal, S.I., CAT: A context-aware trust model for open and

dynamic systems, in Proceedings of the 23rd Annual ACM Symposium on Applied Computing

(ACM SAC 08) Track Trust, Reputation, Evidence and other Collaboration Know-how,

Fortaleza, Brazil 2008. ACM Press, pp 2024 - 2029.

3

Resume of Gias Uddin

[C05] Roy, C., Uddin, G., Roy, B., Dean, T., Evaluating aspect mining techniques: A case

study, in Proceedings of the 15th IEEE International Conference on Program Comprehension

(ICPC 07), Banff, Canada 2007. IEEE CS Press, pp 167 176.

[C06] Uddin, G., Shahriar, H., Zulkernine, M., ACIR: An aspect connector for intrusion

response, in Proceedings of the 1st IEEE International Workshop on Security in Software

Engineering in Conjunction with the 31st Annual IEEE International Computer Software and

Applications Conference (COMPSAC 07 Volume 2), Beijing 2007. IEEE CS Press, pp 249- 254.

[C07] Uddin, G., Murshed, M., Hasan, M.A., A parametric approach to Bangla to English

statistical machine translation for complex Bangla sentences step 1, in Proceedings of the 8th

International Conference on Computer and Information Technology (ICCIT 05), Dhaka,

Bangladesh 2005. ISBN: 984 32- 2873 -1, pp 91-96.

[C08] Uddin, G., Murshed, M., Lossless digital image compression using quad-tree gray-code

embedded bit-plane imaging method, in Proceedings of the 8th International Conference on

Computer and Information Technology (ICCIT 05), Dhaka, Bangladesh 2005. ISBN: 984 32-

2873 -1, pp 362 - 367.

[C09] Murshed, M., Uddin, G., Off-line statistical signature verification of unconstrained

signatories, in Proceedings of the 8th International Conference on Computer and Information

Technology (ICCIT 05), Dhaka, Bangladesh 2005. ISBN: 984 32- 2873 -1, pp 68 - 74.

[C10] Uddin, G., Ashraf, H., Kamal, A.H.M. New parameters for Bangla to English statistical

machine translation, in Proceedings of the 3rd IEEE International Conference on Electrical and

Computer Engineering (ICECE 04), Dhaka, Bangladesh 2004. ISBN ***-**-****-4, pp 545-548.

Technical Paper (Non-Refereed)

[T01] Uddin, G. Development and automatic monitoring of trust-aware service-based software,

Masters Thesis in Queen s Theses and Dissertations, URI: http://hdl.handle.net/1974/1041,

Kingston, Canada 2008. Canadian Theses: 175pages.

[T02] Uddin, G., Ashraf, H., Kamal, AHM. Bengali to English statistical machine translation,

Bachelors Thesis in Bangladesh University of Engineering and Technology, Dhaka, Bangladesh

2004. 50pages.

Research Presentations

Seminars in Queen's University

[P01] Uddin, G., Development and automatic monitoring of trust-aware service-based software,

in Queen's University, 2008.

[P02] Zulkernine, M., Raihan, M., Uddin, G., Towards model-based automatic testing of attack

scenarios: A generic approach, in Queen's University, 2007.

Seminars in International Conferences

[P03] Zhang, J., Zulkernine, M. Hybrid network intrusion detection using random forests, in

International Conference on Availability, Reliability and Security (AReS 06), Vienna 2006.

[P04] Ahamed, S. I., Zulkernine, M., Anamanamuri, S., A dependable device discovery approach

for pervasive computing middleware, in International Conference on Availability, Reliability and

Security (AReS 06), Vienna, Austria 2006.

4

Resume of Gias Uddin

Research Services as a Co-Reviewer

The 33rd International Conference on Software Engineering (ICSE), 2011.

IEEE Computer Special Issue on High Performance SOA, 2008.

The 37th IEEE International Conference on Dependable Systems and Networks (DSN), 2007.

The 31st IEEE International Computer Software Applications Conference (COMPSAC), 2007.

The 22nd Annual ACM Symposium on Applied Computing (ACM SAC), 2006.

The 9th International Conference on Computer and Information Technology (ICCIT), 2006.

Selected Projects (Academic and Industrial)

1. Financial Analyzers:

Analyzed fundamental stock screener product and developed unit and component test cases for

quality assurance.

Communicated with customers to properly analyze requirements, design and test products.

Developed in Perl to live process financial data, in different formats, such as XML, CSV, and

load them in DB2 and PostgreSQL database.

Enhanced performance of the legacy codes by reducing running time by more than 400%.

2. Attack Detector and Protector:

Defined Aspect-based object-oriented programming to prevent attacks against software.

Developed a prototype in J2SE, XML, MySQL 5.0. IDE is Eclipse 3.x..

Published peer-reviewed work in IEEE COMPSAC 2007.

3. Attack Tester:

Proposed an automatic attack monitoring framework based on the specification of software and

network attack scenarios in state-based formalisms.

Developed the software in C# and Microsoft ASML (Abstract State Machine Language).

Published in SAFECOMP 2009.

5. Software Trust Monitor:

Proposed a trust-aware service-based system by specifying different trust scenarios using a new

UML extension and our trust model.

Defined a trust monitoring system for service-based system for secure information processing.

Configured services in XML using IBM XML4J. Components are deployed in a multi-threaded

Java environment. Events are generated and monitored automatically.

Performed as my Master s thesis, the thesis is available online by Queen s University.

Published papers in the Software Engineering (SE) and Trust (TRECK) tracks of ACM SAC

2008, and Dependable and Adaptive Systems (DADS) track of ACM SAC 2009. A journal

paper and book chapter are published by Springer, and available in Amazon.

6. Automatic Machine Translator:

Invented a machine translation engine to automatically translate Bengali to English.

Developed a prototype in C++.

Performed as my BSC thesis. Published in two international conferences.

7. Emailer:

Assessed a small prototype email connector to send and receive emails

Developed the emailing components as Java beans using J2EE mail libraries.

8. Network Simulator:

Analyzed and developed a multi-threaded chat, and file transfer service application based on

the lower three layers of OSI network architecture.

Developed the software in Java and, the IDE is JBuilder 5.0.

5

Resume of Gias Uddin

9. Automatic Routine Generator:

Analyzed an automatic routine generator for educational institutions.

Developed native codes in C, primary business logic in Java, and database in MS-Access.

10. Web-based Soccer League Management:

Assessed a model database in Oracle to define an online database of football league.

Developed data access in PL/SQL, business logic in ASP, presentation in HTML, JavaScript.

Extra-Curricular Activities

Elected as the publicity manager of csebuet alumni association of North America.

Created and administered an online group that connects the Bangladeshi people who live or used

to live in Kingston, Ontario, Canada. [Number of members: 90]

Administered Sher-E-Bangla Hall Computer Society of Bangladesh University of Engineering and

Technology. [Number of members: Approx 300]

Participated as a member of the Queen s University Bangladeshi Student Association. [Number

of members: Approx 45]

References

1. Dr. Martin Robillard

Associate Professor

School of Computer Science, McGill University

Montreal, Quebec, Canada H3A 2A7

Phone: 514-***-****

Email: abqr2y@r.postjobfree.com

2. Dr. Mohammad Zulkernine

Associate Professor

School of Computing, Queen's University

Kingston, Ontario, Canada K7L 3N6

Phone: 613-***-****

Email: abqr2y@r.postjobfree.com

3. Dr. Juergen Dingel

Associate Professor

School of Computing, Queen's University

Kingston, Ontario, Canada K7L 3N6

Phone: 613-***-****

Email: abqr2y@r.postjobfree.com

4. Dr. Chanchal K Roy

Assistant Professor

Department of Computer Science

University of Saskatchewan

Thorvaldson 176

110 Science Place

Saskatoon, Saskatchewn

CANADA S7N 5C9

Phone: 306-***-****

Email: abqr2y@r.postjobfree.com

6



Contact this candidate