INTRO

Hi there!

Hi there! I'm Nam Duong, a football addict with a side job as a software engineer. I've been coding for over 6 years, starting my journey in high school when I competed in the National Olympiad in Informatics. Through my internships during university, I gained valuable practical experience in web development, working as a Full-stack Developer at H2X Engineering Software, where I built web applications for HVAC engineering systems.

With experience in algorithms and data structures, I joined the ICPC team at the University of New South Wales under Dr. Raveen De Silva's coaching. Based on my competition performance and academic achievements, I was invited to become a Casual Academic, teaching algorithm courses at UNSW. This role has allowed me to share my knowledge in algorithm to people around me. Having a passionate with ICPC I got inspired to develop TeamUp, a platform that helps manage and form ICPC teams efficiently.

Currently, I'm working as a Smart Contract Auditor while completing my final year of Computer Science. I've also collaborated with senior software engineers to develop SportShare, a web application for sports clubs. This experience was particularly fulfilling as it combined my passion for coding with my love for sports. Both TeamUp and SportShare demonstrate my interest in creating solutions that bring people together through technology.

In my free time, I enjoy working on various side projects to expand my technical skills. These include building full-stack clones of popular platforms like Slack and Airbnb, and developing C++ libraries. These projects always help me learning new things when I start a new one.

WORK

Close

TEACHING

Throughout this journey, I have marked over 300 lengthy assignments (1000 words each) and more than 10,000 shorter assignments (250 words each). Additionally, I have been tutored in 30 to 50 students size classes, where I engage students in exploring algorithmic concepts. Beyond teaching, I helped students in debugging their code, write my own test checkers, and create sample solutions, codes for final exams.

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form