Huỳnh Cẩm Tuấn

I'm

Summary

  • 6 years as Software Engineer / Web Developer, with 5+ years exp in .Net, under 2.5 years exp in NodeJS, including 2+ years exp in Full-stack.
  • Have expertise implementing high-level design systems in microservice architecture
  • Good analysis thinking, and problem revolving, focus on product quality.
  • Good at collaborate in teamwork and individual work, communication skills, and mentoring abilities.
  • My passion is programming, highly interested in system architecture, I improve myself every day to become a Software Architect before 35yo.
  • Also want to become a blogger / YouTuber / an expert to share my IT knowledge/ skills with everyone.
  • Favorite famous engineers: Nick Chapsas, Anton Wieslander, Rainer Stropek, Pham Huy Hoang...
  • My quotations: "There is no question that doesn't have an answer, you just haven't found out the answer yet".
Huỳnh Cẩm Tuấn's avatar, tuanhuynh it dev avatar

Software Engineer

  • Age: {Now - MyBirthDay}
  • Degree: Engineer
  • Freelance: Available

My quotations:
"There is no question that doesn't have an answer,  you just haven't found out the answer yet" ^^!

Skills

Backend

  • .NET C# stack (primary)
  • NodeJS,  ExpressJS (secondary)
  • PHP 5-7,  Laravel,  Joomla
  • Solidity Smart Contract (SC) develope by Solidity integrate Ethereum-Networks

Frontend

  • Strong experiences in FE like HTML5 /CSS3 using libraries UIkit, Bootstrap, SASS / SCSS
  • AngularJS,  Angular 2+ few experiences
  • React few experience

Database

  • Experiecne in (MSSQL , PostgreSql)

Other

  • Fundamental knowledge the field of financial technology business, payment systems, integrate PSP.
  • Good at collaborate with DevOps team, QC team.
  • Good at resolve problem troubling, analyze thinking.
  • Implementing concepts in MSA.
  • Redis for Caching, Keyspace Event, Distributed lock (RedLock)
  • Cloud services: AWS
  • Message Queue (RabbitMQ, Kafka) outbox, idempotence, asynchronous communicate...
  • Working with Git-Flow, simple pipeline Postman Automation on Postman Flow
  • OpenTelemetry (metrics, logs, and traces) using for centralized logs from distributed services

Career

Education

Gia Định UniversityInformation Technology / Software engineering

2013 - 2017

Major: Information Technology / Software engineering

Degree classification: Good

Mode of Study: Full-time

Working Experience

HomeCredit VietNam

As one of the leading digital financial companies in Vietnam,
Jan 2024 - Present

Software Developer (BE)

  • Exploring and understanding Business and Architecture in GMA team’s managed scope.

ITL Corp - VELA

A strategic company member of Indo-Trans Logistics (ITL), which stands for Vietnam Excellence Logistics Alliances, which represents our vision to create a leading logistics alliance in Vietnam. Provide Digital Technology for Sustainable, Optimized, Trusted Logistics Network.
Apr 2023 - Jan 2024

Technical Project Leader

  • R&D making technical solution decisions, resolving disruptions, and blocking related to technical.
  • Implement Dapr in MSA; Reduce integration time between services, flexible integrate message broker.
  • Implement Grafana (Tempo/Loki/Metrics) to trace event pass-through services.
  • Resolving blocking problems with other teams; Raise issues, and report to PM.
  • Develop and maintain Code-base, implement DRY principle.
  • Write coding conventions documents & related technical documents; Source code control quality, keeping clean code.

Galaxy Pay

Company of Sovico Group with the mission of providing strategic consulting solutions, developing digital transformation projects of member companies and operating new technology projects..
Mar 2022 - Mar 2023

Software Engineer

Teamsize: 4

  • Migrating the old services, building new reliable services from zero; Develop in a short time meet time to market product released.
  • Participate R&D architecture; Migrating monolithtic to scalable MSA.
  • Designing, implementing concepts of high-level design architecture, and code-base framework.
  • Mainly integrate PSP hub (Napas, MoMo, 2C2P, MPGs, CyberSource, etc…) into services
  • Participate with other teams supporting task to improve, and secure data, log, trace, monitor, reach PCI DSS certificate, test-stage
  • Mentor junior-mate on web-page, guide colleague to resolve solution, and meet deadline task on estimate time.

VietCredit Finance Company

VietCredit Finance Joint Stock Company is allowed to execute the activities and the rights of the General Financial Company,  according to financial laws and the permission of the State Bank of Vietnam. The company runs the activities such as capital mobility, granting of credit and loans,  and other activities.
Nov 2020 - Feb 2022

Backend developer

Teamsize: 9

  • Improving, maintaining transactions service (which layer apply bussiness validate transactions); Saving new featuring cost Enterprise core.
  • Build auto-reconcile payment module; Eliminate daily manual accounting transaction commitment and reconciliation.
  • Integrate offline/online PSP system; Expand Payment methods via Providers. (Personal implementation applies multiple-threads process concurrency to improve efficiency while maintaining accuracy).
  • Integrated 3rd service E-Contract solution to the customer-services layer; Replace old the traditional paper one
  • Integrated 3rd OCR services (GoogleVision/AzureOCR) into system in a short time of alpha-test-phrase; Testing effectively of 3rd services for reduce redundant input data.
  • Participate in developing Auto Tools do some repetitive task, reduce daily redundant action from users.
  • Building win-application that manages physical Loan card; Saving a huge of cost for new application from 3rd outsource providers.
  • Apply (Semaphore, Multiple-threads) to limit concurrency amount of SMS messages sent; Prevent networks aren’t throttle at that time.

TMG & iVIVU

iVIVU.com is a member of TMG Vietnam Group with more than 20 years of experience in the field of Tourism - Hospitality.
Vietnam's Leading Online Travel Agency Channel 2021.
Jun 2017 - Jun 2020

Fullstack developer

Team TMG:

Teamsize: 4

  • Participate in developing, providing maintenance of TMG's products web app, achieved 100% client satisfaction and on-time completion.
  • Build high-customize modules shared web app products, saving development time by reusing built modules.

Team Ivivu:

Teamsize: 7

  • Integrate VeXeRe Apis into services and provide an intuitive FE for users to select seats, and book transfer coach using integrated Apis. Eliminate complex action login to VeXeRe's provided portal do booking.
  • Participate in developing new Booking flight web app replacing old tranditional SSR page to SPA for improve performance.

TPC Online Corp

Game online company was produced and released a lot of famous games on zingplay platform.
Nov 2015 - Dec 2016

Tester game,  QC

Teamsize: 8

  • Test case and game to ensure the quality of the product.
  • Make Test case for testing.

Open new Freelance oppertunity

Present

Freelance & Side Project

As a developer,  I always find the chance to learn new technical and work part-time to gain experience and improve myself everday.
Dec 2019 - 2022

Fullstack Developer

Team Blockchain: 2021 - 2022

Teamsize: 7

  • R&D off-chain backend (sync distribute, integrate RPC).
  • Mainly R&D Smart Contract, integrated RPC Web3, DApp.
  • Build extension for project that extend light-weight library named “MongoDB Entities”. https://github.com/huynhcamtuan1995/ExtendMongoDBEntities
  • Participate in developing a page FE web-page.

Team Web: Dec 2019 - 2020

Teamsize: 2

  • Resolve problem that saving 55% develop time by storing data on Google Sheet Cloud for only View – Export Excel data
  • Participate in refactoring from traditional SSR page to SPA for improve 28% performance, segregate FE & BE for horizontal scaling
  • Apply (Semaphore, CountdownEvent, Multiple-threads) to migrate (download and upload) document from Cloud to DataCentral; Saving a lot of cost.

Achievement

Outstanding Project in 2022

Feb 2022 - Sep 2022
By 2022, become one of team key-member, and has released a fully functional payment gateway service that connects varieties payment channels in just almost under 5 months. The service has been successfully integrated with VietJetAir (VJA) and is meeting VJA's numerous and extensive payment needs. The payment value through the service reached over 300b VND per month.

TYPICAL PROJECTS

  • All
  • Blockchain
  • Service / System
  • Web
galaxypay payment-aggregators, cổng thanh toán GalaxyPay

GalaxyPay Payment Aggregators servicePublish

Description:Migrating the old services, building new reliable services from zero; Develop in a short time meet time to market product released.

Results: Migrating, refactoring successful. Highly Available, stable connect to PSP. Outstanting project, the payment value through the service reached over 300b VND per month.

payment service project, dự án dịch vụ thanh toán

Payment services layerPrivate

Description: Layer service which has repositories to check validated business rules, and process the online payment (include auto commit offline payment) before commits to Enterprise Core. Auto-reconcile payment modules.

Results: Eazy to adapt payment service in line with business requirements. Module auto-reconcile in schedule.

e-contract service project, dự án cổng dịch vụ hợp đồng điện tử

E-Contract servicePublish

Description: Integrate 3rd service E-contract solution service that replace old traditional paper flow, and eazy to managed digital contract.

Results: Enhancing new customer-application business flow using e-contract and replacing old the traditional paper one.

pgp-encryption project, payment MoMo project, dự án mã hóa pgp, dự án thanh toán MoMo

MoMo payment with PGP encryptionPrivate

Description: MoMo payment APIs are used to encrypt/decrypt PGP to secured messages.

Results: Allowing user can use MoMo service to payment on Vietcredit payment system.

tmg agency project, dự án tmg đại lý du lịch

Agency servicePublish

Description: The service manages agency booking allotments, booking prices, booking rooms, managing booking, rooms, allotments of agency by group contract periods.

Results: Agency can searching, booking rooms, extend contract offer online.

ivivu food project, dự án ivivu bữa trưa thảnh thơi

iVIVU FoodsPublish

Description: iVIVU food booking service allow customers can booking their lunches and dinners,  to calculate materials base on customer bookings.

Results: Managed materials base on customer bookings materials base on customer bookings.

ivivu airline tickets project, dự án ivivu vé máy bay

iVIVU booking airline ticketsPublish

Description: iVIVU booking airline tickets provide for customers easily to search and book tickets.

Results: Replace the old booking airline tickets project. Integrated Airlines APIs to service core functionality.

ivivu combo coach & hotels project, dự án combo vé xe rẻ & khách sạn

iVIVU combo coach & hotelsPrivate

Description:Sales waste time to create 2 booking from separately systems (iVIVU and VeXeRe); Need to integrate VeXeRe APIs to iVIVU system.

Results: Intuitive for user create combo booking hotels and coachs in same services, reduce complexing booking coach step.

web app hai au aviation project, dự án web app thủy phi cơ Hải Âu web app victoria hotels project, dự án web app chuỗi khách sạn victoria web app Emeraude cruises project, dự án web app du thuyền Emeraude

Website Victoria hotels, Emeraude cruises, Hai Au aviationPublish

Description:Build TMG’s products web app in a short time, with high-reusable feature’s modules.

Results:Successfully deployed to user nice product, have good feedback from customers, reserve booking online, send offers. Achieved 100% client satisfaction and on-time completion. High-customize module can be shared through web app.

Contact

Contact me for work.

Location:

District 5,  HCMC,  VietNam