Trước khi đảm nhiệm vị trí Tổng giám đốc của Gamuda Land Việt Nam vào tháng 9 năm 2020, ông Dennis đã từng giữ hàng loạt vị trí quan trọng như: Phó Tổng giám đốc, Giám đốc Tài chính, Giám đốc dự án Celadon tại TP. Hồ Chí Minh.
Trong khoảng thời gian trước khi gia nhập Gamuda Land Việt Nam, ông Dennis cũng từng giữ vị trí Tổng Giám đốc Đầu tư và Tài chính của Gamuda Engineering tại Trung Đông từ năm 2005. Khi đảm nhiệm vị trí này, ông Dennis chịu trách nhiệm quản lý tất cả các vấn đề liên quan đến đầu tư và tài chính trong Khu vực GCC bao gồm Qatar, Bahrain, Oman, UAE và Kuwait.
Ngoài những thành tựu trong việc điều hành, quản lý, ông Dennis còn là thành viên của Hiệp hội Kế toán công chứng toàn cầu. Ông cũng là Kế toán viên giám định đã được đăng ký hành nghề với Viện Kế toán Malaysia và thành viên liên kết của Hiệp hội Kế toán Quản trị Công chứng Anh Quốc.