Resume

OBJECTIVE

To obtain software development engineer position that will enable me to use my strong analytical and problem solving skills, solid educational background, and ability to work well with people.

EDUCATION

Iowa State University of Technology and Science
Master of Science, CPR E: Computer Engineering        GPA: 3.92/4.0 Aug, 2007-May,2010
Hanoi University of Technology Hanoi, Vietnam
Bachelor of Science, S E: Software Engineering            GPA: 3.69/4.0 Sep 2002 – July 2007

PROFESSIONAL EXPERIENCE

Computer and Electrical Engineering Dept                                Iowa State University, Ames, Iowa
Graduate Research Assistant                                                                         Aug 2007 – Present

  • Detected recurring software securities across different open source systems (ICSE 2010, ASE 2010).
  • Serialized Simulink models into graphs to find similar components in models (ICSE 2009).
  • Mined bug-related information from a version-control system (Subversion) and bug-tracking system (Bugzilla) to predict potential bugs in software development (ASE 2009).
  • Modeled object usages as graphs based on abstract syntax trees (AST) to mine API usage patterns in object oriented programming (ACM SIGSOFT Distinguished Paper Award).

Software Engineering Research Lab                                Hanoi University of Technology, Vietnam

Undergraduate Research Assistant                                                              Sep 2005 – June 2007

  • Built .Net application to classify documents into correct categories using K-nearest neighbor algorithm and ternary search tree data structure.
  • Developed a Hidden Markov Model (HMM) based algorithm to measure the dependability of fault-tolerant systems using n-version program and recovery blocks techniques.

BachKhoa Internetwork Security Center                                 1st Daicoviet street, Hanoi, Vietnam

Software Development Engineer                                                                 Sep 2003 – June 2005

  • Designed the user interface, created multi-table queries to display and synchronize information in databases in the client-server system (eOffice) using Microsoft Foundation Class library.
  • Designed the interface of the Instant messaging (IM) tool for eOffice.

PROFESSIONAL SKILLS

Programming languages/technologies:

  • Java, C/C++, Visual Basic, UNIX Shell script, Pascal, Assembly
  • SQL, HTML, JavaScript, XML, CSS

Management systems:

  • Microsoft SQL Server, MySQL Server, Version control systems, Bug-Tracking System

Development tools:

  • Microsoft Visual Studio .NET, Microsoft Visual C++ 6.0, Eclipse, MatLab

SELECTED PULICATIONS

  1. Nam H. Pham, Tung Thanh Nguyen, Hoan Anh Nguyen, and Tien N. Nguyen, Detection of Recurring Software Vulnerabilities. To appear in the 25nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2010). (acceptance rate 17.8%).
  2. Nam H. Pham, Tung Thanh Nguyen, Hoan Anh Nguyen, Xinying Wang, Anh Tuan Nguyen, Tien N. Nguyen. Detecting Recurring and Similar Software Vulnerabilities. In Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering- NIER ICSE 2010.
  3. Nam H. Pham, Hoan Anh Nguyen, Tung Thanh Nguyen, Jafar M. Al-Kofahi and Tien N. Nguyen. Complete and Accurate Clone Detection in Graph-based Models. In Proceedings of the 31st ACM/IEEE International Conference on Software Engineering – ICSE 2009 (Acceptance rate 12.3%)
  4. Tung Thanh Nguyen, Hoan Anh Nguyen, Nam H. Pham, Jafar M. Al-Kofahi and Tien N. Nguyen. Graph-based Mining of Multiple Object Usage Patterns. The 2009 ACM SIGSOFT Conference on the Foundations of Software Engineering – ESEC/FSE 2009 (Acceptance rate 14.7%). ACM SIGSOFT Distinguished Paper Award.
  5. Tung Thanh Nguyen, Hoan Anh Nguyen, Nam H. Pham, Jafar M. Al-Kofahi and Tien N. Nguyen. Clone-aware Configuration Management. In Proceedings of the 24th ACM/IEEE International Conference on Automated Software Engineering – ASE 2009 (Acceptance rate 17.1%)

HONORS & AWARDS

  • ACM SIGSOFT Distinguished Paper Award, ESEC/FSE 2009
  • ACM SIGSOFT CAPS Award for attending ICSE 2009
  • Iowa State University Professional Development grants for attending ICSE 2009
  • Tuition Scholarship & Graduate Assistantship, Iowa State University, 2007-2009
  • Outstanding Student Award, Hanoi University of Technology 2006
  • Fujitsu Student Scholarship, Fujitsu Vietnam Ltd, 2005-2006
  • Academic Scholarships, Hanoi University of Technology, 2002-2006
  • VITEC’s Fundamental Information Technology Engineer Skill Standards Certification, 2005
  • Consolation prizes for programming contest at Hanoi University of Technology, 2002-2004
  • Third prize for programming contest at High school for Gifted Students 2000-2001

ACTIVITIES

  • Student volunteer in the 31st ACM/IEEE International Conference on Software Engineering, Vancouver, Canada 2009.
  • Member of
    • Iowa State University Student Chapter IEEE
    • Association for Computer Machinery (ACM)
    • Special Interest Group On Software Engineering (ACM SIGSOFT)

Please find in the following link my most up to date resume: NamPham_Resume.pdf

  1. January 5th, 2010 at 03:15 | #1

    Bravo, me parece esto el pensamiento excelente

  2. January 5th, 2010 at 09:58 | #2

    Thank you

  1. No trackbacks yet.