Quang Trung Dang's image

Quang Trung Dang

Software developer

Overview


I am a software engineer who has had an opportunity to work in multiple software development roles. Having completed a bachelor degree in Computer Science at the University of Wollongong (UOW), majoring in Digital System Security, I have a strong foundation in knowledge and experience when carrying out software development projects. Over the past few years, I have had the chance to work in a diverse range of organisations involving the following:
  • Responsive HTML/CSS
  • Frontend techs: React, React-native, Angular, Electron
  • Data communication with REST and GraphQL
  • Reactive Programming: RxJS
  • Node.js
  • Java
  • Code management with Git

I am particularly enthusiatic about React, which I have been working with for the last 2.5 years. This portfolio was based on the single-HTML-page portfolio that I first wrote 2 years ago during my university time. [source code]

To practice my React skills, I have rebuilt it into this current portfolio, a Next.js-based project with Material UI. [source code]

Skills & Proficiencies

3 years as a computer-science student, 2.5 years since starting my first day as a professional developer plus multiple participation in programming competitions, I have been able to equip myself with:

JavaScript Ecosystem

Frontend

Backend

  • Node.js
    • Building and refactoring APIs for the server written with Express.js
    • Manage database with MySQL, PostgreSQL and Sequelize ORM

TypeScript

  • I write codes in TypeScript due to its stability and reliability, along with its better support for IntelliSense

Code Management

Code Management

Remote Collaboration

  • Communication: Via Slack, Zoom and Microsoft Team

Dev tools

Personal skills

Programming

  • Java: I have three years of using Java throughout university and the workplace. I frequently participate in hackathons including the Kingdomhack Hackathon, and have received 10th place in Australia in theIEEEXtreme Programming Competition (using Java). More recently, I've used Java to implement cryptography & security algorithms for a project in my University major.

Software

  • Code practices:
    • Microsoft Office, Microsoft Visio and Microsoft Project: Used to complete past university projects.
    • Built website and mobile app interface prototypes with Axure and Adobe XD

Work & Activities

I have worked in multiple different development roles

Junior Software Engineer

July 2019 – April 2020

In July 2019, I joined the frontend development team of LEAP Dev. My role was to build the new version of the ByLaywers web application, which is one of the main website of LEAP. The website was implemented with server-side rendering with Next.js, a React-based framework. Data communication is with GraphQL (via Apollo Client) and REST API

Graduate Software Engineer

February 2019 - July 2019

In the late of February 2019, I started a new role as a Graduate software engineer at Itree. My rule was to set up configurations and rules for the internal platform in Itree

Frontend Web Developer

November 2018 - Feb 2019

My main role is developing the new interface for Equalution.com. The website is developed with ReactJS and a React-based template, MaterialPro. As a member in a team of 3 developers, I am the main frontend developer.

In this job, I utilized Jira dashboard, Slack and Google Team Drive as the main means of communication within the team and with the clients.

Web Developer

November 2017 - November 2018

1Scope is a single page application developed using Node.js and React.js technologies. It has server-side rendering for improved SEO. As a developer at 1Scope, I worked on both front and back-end of the system. My role ranged from building new APIs, writing test cases for them, building new components for the front-end of the system and bug fixing. I keep track of my work by managing active sprints with Jira, as well as keeping production codebase and mine updated via Bitbucket.

iUnivative Contestant

June - July 2017

Providing initiatives to increase the download counts for the mobile applications of Illawarra Taxi Network (ITN)

Developed simple prototypes for the application with Sketch.

I was personally contacted by ITN to develop a new mobile app for the company afterwards. I decided to select developing a mobile app for ITN as the main topic of final final year university project
UOW logo

MakerSpace Mentor

Feb 2018 to April 2019

As a UOW MakerSpace mentor, I was given a training how to learn basic usage of a 3D printer, VR devices (Oculus Rift and HTC Vive). My duty was to welcome students to the space, instruct them how to correctly interact with each device, to ensure students to follow the safety rules when coming to dangerous areas and to help students book the devices before coming in.
UOW Wellbeing logo

UOW Wellbeing Ambassador

April 2017 to November 2017

I became the ambassador of the Student Life & Wellbeing Hub at UOW last year. In this role, I was given the chance to experience a Mental health first aid training, to deliver a speech to a large audience in lectures to promote the activities of the hub, and to help the hub with the holding of many activities throughout the session.

IEEEXtreme Programming Competition 11.0

October 2017

Joining in a team of 3 people, I experienced my second 24-hour programming competition with a lot of challenges and difficulties. The competition was held globally and each team had to strive to answer as many questions as possible. The main focus of the competition was providing most optimal answer to different algorithm problems. After 24 hours of relentless efforts, my team has achieved the 10th place in Australia.
Kingdomhack logo

Kingdom Hack Wollongong

November 2016

The first 24-hour Hackathon event that I attended, only after 4 months since the first day of my programming journey. In a team of 3 people where I was the only coder, I made a small Java application that was able to modify the host file to block particular pre-determined websites.
Other Activities

Other Activities

I have also been engaged in many other activities:
UniCrew: Participated in the UniCrew volunteering program
Global Communication Program: Enhancing my communication skill with foreign friends
Community Volunteering Project 2017: Working with other team members to raise fund for the Australian Indigenous Mentoring Experience (AIME).
Welcome to Wollongong evening 2018 committee member: Collaborating with other members to organize the traditional costume parade in the event.

Education & Academic achievements

After I completed my high school in Vietnam in June 2016, I traveled abroad to start my study in Australia

Bachelor of Computer Science

July 2016 – July 2019

Achievements:
Graduated with Distinction, with a major in Digital System Security
Undergraduate Excellence Scholarship: offered by University of Wollongong
Faculty Merit Scholarship: offered by faculty Engineering and Information Sciences, University of Wollongong
Dean's merit Award 2016: offered by the University of Wollongong for top 5% students with the higest marks within the faculty