Dương Hứa Toàn (Tony)
Full-stack Developer

With 14 years working in IT industry, also in charge of some positions from analyzing to developing, team managing, deploying system, I have a deep understanding about software architecture & SDLC, which enables me to learn new technologies fast and easily.

And 90% of my working lifetime is for startups, so I would love to work in an result-oriented and innovative environment.

And as the demand of a startup, I have to keep myself updated, and works professionally to deliver my best results to client.

Along with high-demanded fullstack environment, I have forged myself a self-teaching skill that enable me to be adaptive with a changeable and high demand environment.

TECH STACKS SNAPSHOT
  • C# – 14 years
  • MVC – Web API – 10 years
  • Entity Framework – 9 years
  • Angular & AngularJs – 7 years
  • .NET Core – 8 years
  • Golang – 2 years
  • Winform & Devexpress – 6 years
  • React – Redux – 6 years
  • Jquery & Javascript – 7 years
  • MySQL & SQL Server – 14 years
  • MongoDB – 2 years
  • Docker – 2.5 years
  • CI/CD – 3 years
  • Azure Services – 2 years
  • Micro-services system structure: 3 year
  • Software Architecture Design – 5 years
  • Team Lead role- 6 years
  • In charge of many project since beginning to production.
  • Be a valuable member of number of startups.
  • Be able to work in any role in project.
  • Familiar with SCRUM.
  • Good structured mindset, can learn new technique & business model easily.
WORKING HISTORY

Sep 2023 - Now

GIC Singapore - Onsite - Project READER
Team Leader, Senior Engineer

About project:
– Provide a tool for external EIPs to submit data into internal system
– Be the first step to validate all the input all the external in notify all stakeholders

Main responsibilities:
– Closely work with BA and QA team to provide  system design before sprint start.
– Maintain 6 year old project without any upgrade to the latest tech stack.
– Provide a plan and arrange resource for upcoming releases.
– Be oncall support for partners when needed.
– Support for every release schedule.
– Tracing logs & support partners for production issue.
– Write Engineer specs for new features.
– Preparing the migration plan for integration with new system.
– Propose an upgrade plan for all obsolete features.
– Be Owner Engineer for every feature that team work on.

Achievements and skills gained:
– Improve client-first mindset.
– Redesign & improve the developer team workflow.
– Improve leadership and team bonding skills.
– Paid lot of tech debt, restructured lot of components to keep the code base more human-readable.
– Enhance experience on upgrading an extreme obsolete system to the latest stack.
– Researching skill in an environment that demand us to be quick adaptive.
– Self taught many tech platforms.
– Consolidate knowledge with an enterprise system.

Tech stacks:
– .NET Framework, .NET Core
– Kibana with Elastic search for log
– DataDog
– Kubernetes
– CloudBees
– Gitlab CICD

Oct 2021 - Sep 2023

Grab - Project Grab Express on Web
Team Leader, Fullstack Engineer

About project:
Website
– You might know about Grab Express & what they provide already.
– Express Web is a Web portal that mainly focus about Grab for Business which need a place to process a large amount of orders everyday.
– Provide tools like: Shopify connect, Bulk Upload & Route Optimization for partners, Order tracing on Web

Main responsibilities:
– Closely work with PO and QA team to provide system design before sprint start.
– Be oncall support for stakeholder when needed
– Tracing logs & support team members whenever there is an issue.
– Write Engineer specs for new features.
– Be Owner Engineer for every feature that team work on.

Achievements and skills gained:
– Improve client-first mindset.
– Improve leadership and team bonding skills.
– Paid lot of tech debt that be there for long time already.
– Consolidate knowledge with an enterprise system.
– Great experience of building up a team from zero.
– Contribute to the raise of >5% usage of using Grab Express Web. constantly every month, the peek is 20%, after Bulk Upload launch.
– Researching skill in an environment that demand us to be quick adaptive.
– Self taught many tech platforms.

Tech stacks:
– Golang, gRPC
– React with Observable
– Mono repo structure
– Kibana with Elastic search for log
– DataDog
– Kubernetes
– Gitlab CICD
– Docusaurus for Open API documentation

Jun 2021 - Now

Kassom
Tech Architect, Team Leader, Fullstack Engineer

About project:
Website
– A online-learning platform for children, which connect the tutor with the parents
– We provide an environment for tutors for advertise their courses, scheduling classes, interacting with their learners

Main responsibilities:
– Because it’s a startup team with a startup project, we have to be involve in every aspect from hiring people, deal with financial issue, coop with sale team, deal with the needs of market.
– Supporting & raising as well as recruiting & interviewing new members.
– Observing team’s performance, and do financial reports for sponsors & investors
– Making technical decisions.

Achievements and skills gained:
– Build a product from Zero to Hero.
– This is one big milestone in my career with an opportunity to involve in a project as a team leader for its own lifespan.
– In charge of recruiting & mentoring new members for team.
– We have to deal with some situations when dealing with a practical issue.
– Build up a project from scratch.
– Great experience of building up a team from zero.

Tech stacks:
– Web API .NET Core.
– SQL Server.
– Entity Framework.
– Angular 12.
– Azure function/Azure platform.
– Azure AD OAuth integration.
– Zoom integration.
– Stripe payment integration.
– Lokalise
– WordPress
– Github pipeline
– RabitMQ

Oct 2019 - Apr 2021

Positive Thinking Company - (former Pyco Group) - TradeTeq project
Principal Developer / Team Leader

Points of interest:
– A trading platform connects banks and another financial platforms, helps them managing Instruments, Letters of credit, Notes, Reconciliations, Portfolios, Funds, Deals and Negotiations.
– Calculate interest & reconciliations on a daily basis.
– Use Azure functions as a message queue service.
– Take all the advantages of Azure Portal & Azure DevOps.
– Well-operated & well-tested working flow between teams.
– Due to bank’s security process, we have to build it as a multi-pod architecture, where every bank have their own system and database, but still have to keep data sync, so we come up with a mechanism to keep the data sync & private.

 

Main responsibilities:
– Analyze requirements & design system architecture on sprint.
– Contact and support London team.
– Breakdown, assign and monitor tasks in team to reach sprint’s goal.
– Support team member to finish their tasks.
– Solving problems when needed.
– Monitor system health and functionality.
– Making tests.

 

Achievements and skills gained:
– Improve client-first mindset.
– Improve leader skills.
– Improve technical skills with Azure platform.
– Improve multitasking ability.
– Great improvements in SCRUM process.
– Improve UI-UX experiences.

 

Tech stacks:
– Web API .NET Core.
– SQL Server.
– Entity Framework.
– Angular 7.
– Azure function/Azure platform.
– Multiple pods/tenants architecture.

Oct 2018 - Jul 2019

Haravan
Principal Developer

Main responsibilities:
– Work on assigned tasks & perform products maintenance
– Work as developer and team leader
– Support team member to finish tasks
– Solving problems when needed
– Making tests

 

Achievements and skills gained:
– Have a good view from end-user perspective
– Improve technical skills with ReactJs with Typescript & Web API NET.Core
– Improve technical skills with Gitlab CI-CD & Docker
– Get familiar with SCRUM process
– Improve UI-UX experiences

Apr 2017 - Oct 2018

Restaff
Senior Developer

Main responsibilities:
– Work on assigned tasks & improve production
– Designing the system flow & architecture, database schema…
– Work as developer.
– Support team member to finish tasks.
– Solving problems when needed.
– Making tests.

Achievements and skills gained:
– Have a good view from end-user perspective
– Improve technical skill with Angular 2-5 & Web API
– Get familiar with SCRUM process
– Improve UI-UX experiences

Jan 2013 - Present

Freelancer Team
Developer/Team Leader

Main responsibilities:
– Meeting with clients to gather the requirements.
– Designing the system flow & architecture, database schema…
– Planning task & set project milestones & goals.
– Work as developer.
– Support team member to finish tasks.
– Solving problems when needed.
– Making tests.

Achievements and skills gained:
– Improve team leading skill.
– Improve task management skill.
– Improve requirement gathering skill.
– Improve develop/programming skill

Sep 2014 - Jan 2015

Nexcel Solution (Taiwan)
Business Analyst

Main responsibilities:
– Communicating with clients/departments & deriving requirements.
– Define business flow.
– Investigate current system.
– Meeting with project manager to define milestone & release schedule.

Recognition and Gains:
– Improve business analyzing skill.
– Develop teamwork spirit.

Jun 2013 - Aug 2014

Teg Solution (Singapore)
Project Coordinator/Business Analyst

Main responsibilities:
– Communicating with clients & deriving requirements.
– Creating analysis documents, business & system flow, use cases, database schema…
– Investigate current system.
– Planning & Assigning tasks to members.
– Support team member.

Recognition and Gains:
– Understand project manager’s role in SDLC.
– Develop teamwork spirit.
– Enhance system architecture designing skill.

Jan 2010 - 2013

HLV Solution
Developer

Main responsibilities:
– Meeting with clients to gather the requirements.
– Designing the system flow & architecture, database schema…
– Work as developer.
– Solving problems when needed.
– Making tests.

Achievements and skills gained:
– Know about SDLC
– Improve Design Pattern knowledge
– Improve develop/programming skill

DEGREES, CERTIFICATES AND REWARDS

GPA: 3.12 / 4

Bachelor Degree of Information Technology
Hoa Sen University

700 point

TOEIC Certificate
May 2012

Consolation Prize

Consolation prize of Hoa Sen University Scientific Research Awards
Aug 2012

1295 pts

Fundamental of Engineering (FE) (Japanese) Certificate
Oct 2012
ADVANTAGES
  • Smart and creative.
  • Confident and Open-minded.
  • Have a how-to mindset.
  • Have critical thinking.
  • Well-organized and good planning skill.
  • Can work under hard pressure.
  • Very friendly, funny, sociable.
  • Strong passion for learning.
  • Good at English: Can easily read/write/research documents and communicate in English.
SOFT SKILLS
  • Well-developed time and task management.
  • Able to work well under high pressure.
  • Dedicated team player.
  • Good system analysis, design, and problem solving skill.

Dương Hứa Toàn

Technical & Soft Skills

English

All of my companies & clients are foreign, so communicate with them in English in a daily basis
Furthermore, I have to write engineering specs, do research. So English won't be an obstacle to me.

C#/ASP.NET MVC & .NET Core

Over 10 years with C#, I'm very familiar with this and can handle a project from zero to hero

Entity Framework & Linq

Although I usually come along with Entity Framework, but another ORM framework is not a big deal :)

Angular & Typescript
DevOps Platform

Setup & Deploying in DevOps platform is a daily basis task if you work for startups. So to me, it's not a big deal.

React & Redux
Javascript & Jquery
System Design
Azure platform
Gitlab CI-CD & Docker
Winform & DevExpress
HTML & CSS