Phong Ngo

Dr. Phong Ngo

Lecturer, IT

Details

  • College: School of Science,Engineering & Tech
  • Department: School of Science,Engineering & Tech
  • Campus: Hanoi Campus Vietnam
  • phong.ngo@rmit.edu.vn

About

Dr. Tuan Phong Ngo holds a Ph.D. in Computer Science from Uppsala University, Sweden, with expertise in software testing, multicore architectures, compilers, and machine learning. He has over 10 years of experience in both industry and academia. His research focuses on developing reliable and robust software systems.

Awards & recognition:
- Best-paper award nominee, The European Joint Conferences on Theory and Practice of Software 2017 (ETAPS’17)
- Best-paper award nominee, The International Conference on Concurrency Theory 2016 (CONCUR’16)
- Third prize in Artificial Intelligence programming competition, Uppsala University 2019
- First prize in Functional programming competition, Uppsala University 2012

Academic experience:
- Associate lecturer, 2013-2019, Uppsala University, Sweden

- Associate lecturer, 2009-2011, Hanoi University of Science and Technology, Vietnam

Industry experience:
- Senior compiler engineer, 2029-2022, IAR Systems
Research and develop optimization techniques for code generation at both high level and target-dependent level in IAR’s C/C++ compilers for different embedded hardware such as ARM, RISCV, AVR, and Renesas. Mentor students to do graduate dissertations from the company side in collaboration with Uppsala university. Learn and apply Agile methodology in all phases of software development to deliver high quality software products.

Research fields

  • 461208 Software testing, verification and validation
  • 4612 Software engineering
  • 461204 Programming languages

Academic positions

  • Researcher
  • Uppsala University Hospital
  • Uppsala, Sweden
  • 2019 – 2019
  • PhD candidate and Teaching assistant
  • Uppsala University Hospital
  • Uppsala, Sweden
  • 2013 – 2019
  • IT Lecturer
  • Hanoi University of Science and Technology
  • Hanoi, Vietnam
  • 2009 – 2011

Non-academic positions

  • Senior compiler engineer
  • IAR Systems
  • Uppsala, Sweden
  • 2019 – 2022

Teaching interests

- Software Engineering Design
- C/C++/Java Programming
- Software Testing and Verification
- Database Design
- Programming Theory
- Algorithm and Data Structures
- Automata and Logic in IT System Modeling
- Unix administration and Programming
- Mathematics for Computing

Research interests

- Security in modern processors: Meltdown and Spectre
- Software Testing, Verification, and Model Checking
- Formal Method
- Compiler, Code Optimization, and Code Generation
- Concurrent programs, Multicore Architectures, and Weak Memory Models