
Dương Hứa Toàn
Projects Involved
These are projects I have involved in my working history (since student years to nowadays, and just highlighted ones, because I forgot some and some is confidential :( )
I will keep updating this page. So please contact me if you are interested in any of them :D
HIGHLIGHT PROJECTS
Sep 2023 - Now
GIC - Project READER
Team Leader, Fullstack Engineer
- Points of interest:
- Use for user to import report from their investments.
- Support more than 20 templates to serve vary of needs from users.
- Perform validation base on their input.
- Web for users to check on their submission, set configuration for each recipient, each template
- Perform analytic jobs to serve downstream services.
- Key functions:
- Page to monitor the submissions from user.
- Allow them to change the configuration for each DST
- A pipeline to data to through all the checks, do analytic for data, and provide it to downstream services.
- Integrate with another service to provide a corporation-wide functions.
- Platform & Techniques:
- .NET Core MVC
- Angular 18
- Python
- Github
- Jenkins
- Docker
- Datadog
- Lead a team with 4 members
- Role & Responsibility:
- Work as Developer and Team Leader
- Research and support team on their tasks.
- Design Database & System architecture.
- Solve problems when needed.
- Connect with other teams to resolve blockers and issue in production.
- Monitor system health and resolve issue.
- Build & restructure the system to be a better version of it owns.
Oct 2021 - Sep 2023
Grab - Grab Express on Web
Team Leader, Fullstack Engineer
- Points of interest:
- This web is more for companies to order a mass-number of deliveries.
- Users can plan ahead of delivery plan for future by uploading a bulk files with senders & receivers location.
- Manage history of orders, and check what orders is on the way deliver
- Track orders with OrderID
- First the shortest path to optimized the cost for users.
- Link with Shopify by user account.
- Key functions:
- Page for user to manage their orders.
- Bulk upload page – Allow user to upload and excel file with list of recipients and senders, for user to optimize the cost.
- Make future delivery – Help user to plan ahead.
- Tracking delivery page – Can share to other, help user to trace the route for ongoing deliveries.
- Platform & Techniques:
- Golang for BE with microservice & mono-repo structure
- FE with React 16
- Multi-language with Lokalise
- AWS
- Babel
- Jest for E2E test
- Datadog
- Using Gitlab for CICD pipeline
- Lead a team with 4 members
- Role & Responsibility:
- Work as Developer and Team Leader
- Research and support team on their tasks.
- Design Database & System architecture.
- Solve problems when needed.
- Connect with other teams to resolve blockers and issue in production.
- Monitor system health and resolve issue.
- Develop members, organize seminar for guiding team on new approach and technologies
Jun 2021 - Now
Kassom
A startup company, I play a role as a Foundation Team member
- Points of interest:
- An E-learning platform that allow tutors to create classes and courses. Even as a group class or just 1-1.
- Linked with Stripe for online-payment and easier for tutor to withdraw the money.
- Provide a place for tutors to build their available calendar, booking physical places or virtual rooms.
- Learners can book their favorite tutor, rate their performance. also can book and meeting in advance for a series.
- Tutors can see their performance, so they can improve in next sessions.
- Learners also can put the review after they join a course, for future potential learners to know more about their tutors.
- Key functions:
- Calendar page, which link with Google or Outlook Calendar.
- Detail course page to get their first impression about how the course will be going, how is the tutor’s reviews, and what they get after attend to this course.
- Promotion on the courses of most popular tutors.
- Online payment and self-managed wallet that build on top of Stripe
- Virtual meeting room with recording function.
- Tutor detail management page for tutor uploading their introduction video, quotes, ongoing courses… to make them be more impressive to learners
- Platform & Techniques:
- Web API .NET Core.
- Hangfire.
- RabbitMQ.
- SQL Server.
- Entity Framework.
- Angular 16.
- Azure Devops and Azure Platform
- Using AzureAD for authentication
- Fullstack Team grow from 1 to 10 members in 2 years
- Role & Responsibility:
- Work as Developer and Team Leader
- Research and support team on their tasks.
- Design Database & System architecture.
- Solve problems when needed.
- Monitor system health and resolve issue.
- Interview & Build up team from scratch
Year 2019 - Apr 2021
Tradeteq
London - Work with Pycogroup
- 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.
- Key functions:
- Manage Users & Books & RBAC
- Manage Deals
- Manage Instruments/LCs/Notes
- Analyse pages for banks to follow their income
- Platform & Techniques:
- Web API .NET Core.
- SQL Server.
- Entity Framework.
- Angular 7.
- Azure function/Azure platform
- Multiple pods/tenants architecture
- Backend Team with 4 in 20 members in total
- Role & Responsibility:
- Work as Developer and Team Leader
- Research and support team on their tasks.
- Design Database & System architecture.
- Solve problems when needed.
- Monitor system health and resolve issue
Year 2018 - 2019
HaraFunnel - HaraSocial
Haravan
- About project:
- A project to help shop owner to manage their customers & contacts & warehouse
- All-in-one project to link all social channels of a brand
- Platform & Techniques:
- Web API .NET Core.
- MongoDb
- Entity Framework.
- React with Typescript.
- Gitlab platform
- Micro-services architecture
- Team with 4 members
- Role & Responsibility:
- Work as Developer and Team Leader
- Research and support team on their tasks.
- Design Database & System architecture.
- Solve problems when needed.
- Monitor system health and resolve issue
Year 2017 - 2018
Tango Project
Company Product
- About project:
- Help enterprises gather knowledge & experiences from experts in their major
- Key functions:
- Manage Users
- Manage Assessment & Respondent
- Analysis responses from respondents
- Provide & Export reports
- Platform & Techniques:
- Web API .NET Framework 4.5.
- SQL Server.
- Entity Framework.
- Bootstrap & Jquery.
- Angular 6
- Team with 4 members
- Role & Responsibility:
- Work as Developer.
- Research and support team.
- Design Database & System architecture.
- Solve problems when needed.
Year 2016
Coffee Shop Management
On-demand Products
- About project:
- System that help owner to monitor their own coffee shop.
- Key functions:
- Manage ingredient quantity
- Manage income
- Bar tasks
- Merging/Splitting order
- Produce on customer demand.
- Platform & Techniques:
- Web MVC.NET Framework 4.5.
- SQL Server.
- Entity Framework.
- Bootstrap & Jquery.
- AngularJs
- Team with 2 members
- Role & Responsibility:
- Work as Developer.
- Research and support team.
- Design Database & System architecture.
- Planning, scheduling & testing.
- Solve problems when needed.
- Deploy system to clients & support.
Year 2016
Telesale & Lead Management
On-demand Product
- About project:
- System that help managers to monitor performance of each telesales member, such as: how many calls they handled, how many lead they made, how many order they can confirm
- Also have functions to follow shipments
- Produce on customer demand.
- Platform & Techniques:
- Web MVC .NET Framework 4.5.
- SQL Server.
- Entity Framework.
- Bootstrap & Jquery.
- Team with 2 members
- Role & Responsibility:
- Work as Developer.
- Research and support team.
- Design Database & System architecture.
- Planning, scheduling & testing.
- Solve problems when needed.
- Deploy system to clients & support.
Year 2016
Toro-Education
On-demand Product
- About project:
- An education system for local church to manage student, studying history, arrange resource in church.
- Produce on customer demand.
- Platform & Techniques:
- .NET Framework 4.5.
- SQL Server.
- Entity Framework.
- Team with 3 members
- Role & Responsibility:
- Work as Team Leader & Developer.
- Research and support team.
- Design Database & System architecture.
- Planning, scheduling & testing.
- Solve problems when needed.
- Deploy system to clients & support.
Year 2016
Animal Care (Warehouse Retailer)
On-demand Product
- About project:
- A warehouse management system helping manager to have an overall view about all shipment in warehouse, the purchasing process, customers…
- Produce on customer demand
- Platform & Techniques:
- MVC 5 Platform
- SQL Server
- Entity Framework
- Team with 1 members
- Role & Responsibility:
- Work as Developer
- Design Database & System architecture
- Planning, scheduling & testing
- Solve problems when needed
- Deploy system to clients & support
Year 2016
Character Identifier by Fingerprint
On-demand Product
- About project:
- Identify character of a person by their fingerprint pattern
- Produce on customer demand.
- Platform & Techniques:
- .NET Framework 4.5.
- Matlab Library
- FS 80 device (Fingerprint device)
- SQL Server.
- NFC Technology.
- Team with 3 members
- Role & Responsibility:
- Work as Team Leader and Developer.
- Research and support team.
- Design Database & System architecture.
- Planning, scheduling & testing.
- Solve problems when needed.
- Deploy system to clients.
Year 2015
Finger Print 2.0
On-demand Product
- About project:
- Application that enables user to monitor person come in and out the building.
- Produce on customer demand.
- Platform & Techniques:
- .NET Framework 4.5.
- FS 80 device (Fingerprint device)
- SQL Server.
- NFC Technology.
- Team with 3 members
- Role & Responsibility:
- Work as Team Leader and Developer.
- Research and support team.
- Design Database & System architecture.
- Planning, scheduling & testing.
- Solve problems when needed.
- Deploy system to clients.
Year 2015
Bakery Manager
On-demand Product
- About project
- Application on POS helps bakery’s owner in Importing, Exporting, producing process, materials & sale management… Support synchronization that enables users to manage multiple shops at the same time.
- Produce on customer demand.
- Platform & Techniques:
- .NET Framework 4.5.
- SQL Server.
- MVC 4 Framework.
- Client-Server Architecture.
- Team with 2 members
- Role & Responsibility:
- Work as Team Leader and Developer.
- Research and support team.
- Design Database & System architecture.
- Planning, scheduling & testing.
- Solve problems when needed.
- Deploy system to clients.
Year 2014
Open Recruiters
On-demand Product
- About project
- System provides communication between Employers and Recruiters for high level staffs.
- Employers and Recruiters can discuss about contract.
- Employers can rate and comment a Recruiter.
- Platform & Techniques:
- Joomla.
- Email sending provider.
- MySQL Database.
- Team with 3 members
- Role & Responsibility:
- Work as Business Analyst and Project Manager.
- Research and support technical team.
- Design database architecture.
- Solve problems when needed.
- Planning, scheduling & testing.
Year 2013
Mac E-Orientation
On-demand Product
- About project:
- Training system for Singapore McDonald staff.
- Provide all information for a new staff to learn (McDonald history, working process, notes…)
- Include quiz & mini-games to remind and test new staff.
- Platform & Techniques:
- Joomla.
- MySQL Database.
- Team with 3 members
- Role & Responsibility:
- Work as Business Analyst and Project Manager.
- Research and support technical team.
- Design database schema.
- Solve problems when needed.
- Planning, scheduling & testing.
Year 2013
Hundred Apples
On-demand Product
- About project:
- E-learning system provides online course.
- Lecturer and Instructor can compose studying plans and quiz.
- Student can study by the schedule and review the result of quiz.
- Platform & Techniques:
- PHP Joomla.
- MySQL Database.
- Team with 3 members
- Role & Responsibility:
- Work as Business Analyst and Project Manager.
- Research and support technical team.
- Design database schema.
- Solve problems when needed.
- Planning, scheduling & testing.
Year 2011
E-Ticket payment system (Tho Trang Entertainment Park)
On-demand Product
- About project:
- A payment system use RFID technology for payment and storing customer’s info.
- Deployed at Tho Trang Entertainment Park (Le Thi Rieng Park. Dict 10)
- I worked in that project in my student years
- Platform & Techniques:
- Used RFID technology.
- Used SQL Server & C# Winform.
- Applied Client & Server Architecture.
- Team with 3 members
- Role & Responsibility:
- Work as Developer.
- Research and apply RFID technology.
- Design Database & System architecture.
- Solve problems when needed.
- Deploy system to clients& support
Year 2010
Smart Parking
Company's Product
- About project
- System using RFID technology to manage and secure car parking.
- Deployed at many places such as: Di An Hopital, Da Nang Lotte Mart…
- Platform & Techniques
- Used RFID technology and IP camera.
- Used SQL Server & C# Winform
- Team with 2 members
- Role & Responsibility:
- Work as developer
- Research and apply RFID technology
- Design Database & System architecture
- Solve problems when needed
- Deploy system to clients