CURRICULUM VITAE

INTRODUCE ABOUT ME

I’m a software engineer and engineering leader who focuses on one core principle: delivering the maximum value for the investment a company makes in its engineering team. I specialize in optimizing development processes, designing scalable web architectures, and building highly productive teams.

My background includes extensive experience with JavaScript and TypeScript ecosystems, working with frameworks such as Angular, Vue, React, and SolidJS, as well as designing micro-services and micro-frontend architectures (mono repo). I have led initiatives to build enterprise-grade front-end platforms that prioritize performance, scalability, maintainability, security, and SEO. I also have experience developing APIs and system architectures within micro-services environments.

Beyond technical expertise, I enjoy mentoring engineers, strengthening team productivity, and solving complex technical challenges. I’m always exploring related technologies such as Go, Python, Solidity, and Next.js to expand my architectural perspective.

I would welcome the opportunity to discuss how my experience could contribute to your team’s success.

EXPERIENCE SUMMARY

  • Near 1 year of experience with Head of Engineering position.
  • 9+ years of experience in FE team leader position (team size up to 32 members).
  • 13+ years’ experience in front-end technology, strong at FE architecture, Security, Performance, design system, Semantics, & accessibility mindset.
  • 4 years’ experience in website development with monolithic architecture, API development, and Automation Testing.
  • Experienced with applying AI (Build AI Agent Skills and applying multi-agents to reduce workload of developers) to improve productivity to the team (Chat GPT(-codex), Claude Code, Gemini, GitHub Copilot, NotebookLM, …).
  • Experience with SSO, OpenID, and OAuth 2 (for Website technology).
  • Strong at problem solving and leadership skills.
  • Have experience with working in a multi-cultural environment in Malaysia, with Singapore's company, Australia's company, and Korea's company and solved communication problem to work more efficiently.

TECHNICAL SKILLS

    • JavaScript/TypeScript.
    • HTML/HTML5, CSS/CSS3 (SASS/SCSS).
    • Go (Golang), Python, NodeJS, PHP, & Java core.
  • Agile Scrum and waterfall.
  • Angular(2 -> 21+), ReactJS / NextJS, SolidJS / SolidStart, VueJs / Nuxt JS, Echo, Gin, Ionic, Bootstrap, Ant Design …
  • RESTful, (g)RPC, Server-Sent Events (SSE), WebSockets (SocketIO), GraphQL, & Webhooks.
  • Jira, Git, Webpack, Bower, NPM, Gulp, Grunt, … .
  • Micro-service, Monolithic, and Micro frontend (with ModuleFederationPlugin).
  • MongoDB, ScyllaDB, MySQL, & PostgreSQL.
  • CI/CD, Docker, Kubernetes (K8s), ...
  • Domain: EdTech, Game Publishing, Finance, Health care, Transport, HR tools, Social network, VoIP, ...
  • Vietnamese and English.

SIGNIFICANT PROJECTS

  1. Game publishing platform (front-end)
    • Front-end team lead for Game publishing Platform since Feb 2023.
      • Built and scaled the Front-end engineering organization from 0 to 32 engineers, leading team structure, resource planning, and delivery management.
      • Fostered a collaborative and supportive engineering culture, resolving cross-team communication issues and improving team engagement and productivity.
      • Led engineering operations by establishing structured development processes (planning, sprint execution, retrospectives, and reporting frameworks) to improve delivery visibility and reduce project risks.
      • Defined and standardized technical documentation and engineering guidelines, improving knowledge sharing and development consistency across teams.
      • Conducted architecture evaluations and technical spikes to assess front-end architecture options and propose scalable technical improvements.
      • Led initiatives to manage and reduce technical debt, ensuring long-term maintainability and stability of the platform.
      • Initiated R&D and developed a custom enterprise front-end framework to standardize development across company projects, and handle a complex portal as a "super" app.
      • Mentored and trained engineers through structured skill development plans and continuous feedback, helping team members grow and adapt to project requirements.
      • Actively introduced AI-assisted development practices to improve engineering productivity and development efficiency.
      • Work directly for the Smilegate Vietnam website, SEO the website to top #1 of Google Search results, Lighthouse scores ~100 for Performance, Accessibility, Best Practices, and SEO.
    • Angular, Vue & Nuxt, design system (Atomic methodology) with Storybook & Mono-Repo, & SASS/SCSS, Tailwind.
  2. Edutech platform (front-end)
    • Head of development & front-end technical lead for ZilLearn Platform at Kydon Group - Singapore from 2020 to 2022.
      • Partnered with the CTO/Technical Director to build and scale the engineering team, leading hiring efforts including candidate sourcing, technical interviews, and team resource planning.
      • Led a cross-functional engineering team through daily execution, technical direction, and regular 1:1 mentoring, fostering strong ownership, collaboration, and continuous improvement.
      • Mentored and developed engineering talent, successfully growing two senior engineers into team leadership roles, and establishing structured training and evaluation programs for junior developers.
      • Defined and implemented engineering standards, coding conventions, and onboarding processes, enabling new engineers to ramp up quickly and maintain consistent development practices across projects.
      • Architected with the front-end platform and Angular project architecture, introducing a reusable company-wide design system to ensure scalable and consistent UI development.
      • Collaborated closely with design teams to deliver pixel-perfect user interfaces and a unified design system, improving product consistency across the platform.
      • Partnered with technical leadership to evaluate and propose scalable technical solutions, balance architectural quality, cost efficiency, and long-term maintainability.
      • Led architectural improvements to enhance system scalability, maintainability, performance, security, SEO, and accessibility, including implementing Server-Side Rendering (SSR).
      • Contributed to backend and platform architecture by designing API services and authentication solutions (Golang, MongoDB/PostgreSQL, SSO, JWT, PKCE) and optimizing token validation performance.
    • Bootstrap framework (version 4 & 5), Ant Design, SASS/SCSS, Angular, Drag/drop with ui-sortable, upload/manage files,…
  3. Website technology (front-end)
    • Senior developer & technical lead @ Petronas-ICT on behalf of FPT Software Malaysia (from Mar 15, 2017).
      • Optimizing source code to make it easier to maintain later, removed jQuery, then convert jQuery source code to AngularJS standard, re-structure HTML5/CSS3, optimized html and css to improve browser rendering performance, and application can run on weak devices. I also propose solutions to improve user experience and do some features.
      • Made a directive to manage video player similar to Picture-in-Picture style.
      • File management tool (similar to Google Drive).
      • Provided some appropriate solutions to solve complex business.
      • Built some libraries to reuse them in other projects as OpenID (oidc) library for angularjs project (Use them via bower tools).
      • Built some single-page projects structure/skeleton (AngularJS, Angular, and ReactJS), built a CLI tool, and used Azure DevOps to manage these projects structure/skeleton & CLI Tool by version, then we can create some projects faster, and save a lot of effort, beside that will have some consistent projects structure and coding style, and DevOps team will also save a lot of time to maintain these project in the future.

        CLI Tools
        --- CLI Tool ---
      • Built a call center based on 3CX.
      • Contributed source code to a third-party library (Context-Menu) on GitHub.
    • Bootstrap framework (version 3 & 4), SASS/SCSS, AngularJS, Angular, ReactJS, Drag/drop with ui-sortable, upload/manage files,…
  4. Website technology (front-end)
    • Senior front-end engineer @ Fram^ (From May 2016 to Dec 2016).
    • Making responsive themes from zero on Magento platform and focus on solving problems on front-end such as site performance, JavaScript effectiveness, UX/UI etc.

      One of projects I worked for: Hoang Phuc International

      The second one: Book Outlet

    • HTML5, CSS3 (Bootstrap framework ), and JavaScript (jQuery).
  5. Website technology (front-end)
    • Senior front-end @ Seldat Inc (Oct 2015 to May 2016).
    • Built a fashion website (Project structure, proposing security solution – using header authorization, CSRF token, & JWT token).
      Managed source code by Git, and applied Agile project management with scrum.
      Description: For this application, user could take a look at some sample products, then they could choose and add other custom things (as pocket style, material, color,…) to custom the sample products on the web interface.
    • Programming language: HTML5, CSS3(SASS/SCSS), JavaScript.
      Framework: Angular JS and Bootstrap.
  6. Hybrid Applications
    • Senior developer @ GBST on behalf of TMA Solutions Company (Oct 05, 2013 to Oct 30, 2015).
      • Built mobile applications (sectors: stock & finance). and RESTful API (Node JS - Sails framework (#5))).
      • Made project structure more flexibly to easier to manage source code, to improve features later, or to change some features following new requirements from customer.
      • Customized some directives (flip card, charts, tables,…) and combined them to a library to be reusable source codes in other projects.
      • Besides that, I investigated and figured out other appropriate technologies, libraries, tools,… to apply to our projects.

    • Programming language: HTML5, CSS3, Javascript.
      Framework: Cordova, Ionic framework version 1.
      Libraries: Underscore.js, moment.js, d3 library, nvD3 library, … .
      Tool: Android studio, Netbean, Git, Bower, Grunt, and Jira.
      Unit test: Karma
  7. Website technology (front-end)
    • Senior developer @ GBST on behalf of TMA Solutions Company (Oct 05, 2014 to Oct 30, 2015).
    • Could query a lot of records in millions of records for every user from PostgreSQL server, then return a Json data to front-end for some above hybrid apps (#4) (Using Postman to test these APIs).

    • Programming language: HTML5, CSS3, Javascript (NodeJS).
      Framework: Sails framework V1.x.
  8. Website technology (Monolithic architecture)
    • Developer -> Technical prime -> Acting Team lead @TMA Solutions. (2013).
      • Read requirement from customer.
      • Made project plan.
      • Designed database schema.
      • Created template following Photoshop file from design team.
      • Code and managed source code.
      • Projects: HR management tool, CMS system, eCommerce, Bus management,…) @ TMA Solutions company: Analyzed these projects, designed database structure, and provided some solutions to solve some root causes (logic problem) of these projects

    • OS: Windows and Linux (CentOS, RedHat, and Fedora).
      Server: Apache.
      Programming Language: PHP, HTML5, CSS3, and Javascript (jQuery).
      Framework: PHP MVC and Zend framework 2.
      Data structure: Json.
      Database: MySQL (MariaDB).
      Manage source code: Git.
      Bug tracking & Tasks management: Jira tool.
  9. Automation testing
    • Automation tester @TMA Solution (2011 & 2012).

    • Investigated testing tool to test a telecommunication system and its' web interface and software.
      Wrote script, packaged them, and run, finally, export for a report.

    • OS: Windows and Linux (CentOS, RedHat, and Fedora).
      VM: Xen Server (XenCitrix).
      Programing Language: Java core and VB Script.
      Tools/Software: QuickTest Pro.
  10. IP PBX (Asterisk and Asterisk gateway interface)
    • Intern @ BSS company (Mar 1st, 2010 to 2011).
      • Set up a server with CentOS base, then installed Asterisk and configured some features on it (Call center (IVR, ACD, Call record,…), and internal/ external call).

      • Set up a server with CentOS base (CentOS was installed on XenServer), then installed Trixbox and A2billing on it, and configured some features on them.

      • The app could create users and manage users, bill payment,… .


    • OS: CentOS.
      Virtual Machine: Xen Server (Xen Citrix).
      System: Asterisk.
      Language: Java (JDBC).
      Database: MySQL.

SIDE PROJECTS

  • Developed some APIs for an education platform with Nest JS and implement UI with Next JS framework (Using github copilot for work assistance)
  • Developed a service using web parts to work with Share Point (ReactJS 17 - the latest version of framework for web parts of Microsoft's service)
  • Developed a web service for an AI service. Users can use the service similar to Chat GPT to speed up their work as a work assistance (Next JS 15)
  • Developed some portals using React JS 16.8+, and built a complex form with many fields that I had used tabs nested in tabs

EDUCATION

Engineer’s Degree in Electronics - Telecommunications.

Ho Chi Minh City University of Technology, Vietnam.

New name: Bach Khoa university (ĐH Bách Khoa TPHCM)

Introduction to agent skills - anthropic.skilljar.com/

Course Completion Confirmation certification

Claude Code in Action - anthropic.skilljar.com/

Course Completion Confirmation certification

Advanced Angular Forms - decodedfrontend.io

Course Completion Confirmation certification

Mastering Nuxt Fullstack Unleashed - VueSchool.io

Course Completion Confirmation certification

Mastering Nuxt 3 - VueSchool.io

Course Completion Confirmation certification

Certification: PHP-MySQL programming language.

IT Centre of University of Science, Ho Chi Minh city, Viet Nam.

Certification: Zend Framework 2.

IT Centre of University of Science, Ho Chi Minh city, Viet Nam.

Course: M101P: MongoDB for Developers (7 weeks)

Course Completion Confirmation certification

Course: M220P: MongoDB for Python. (3 weeks)

Course Completion Confirmation certification

OTHER SKILLS

  • Have experience with team lead position and technical lead position.
  • Have good ability in self-study and spiritual learning.
  • Work well both of independence and teamwork.
  • Willing to study or investigate new technologies.
  • Usually update new web development technologies & trend of web technologies..

PERSONAL INFORMATION

  • Birthplace: DakLak province - Vietnam.
  • DOB: 1987.
  • Gender: Male.
  • Marital status: Married.
  • Hiep Binh Ward, Ho Chi Minh City, Vietnam
  • Motto: “Helping others actually helps myself”.

CONTACT INFORMATION

Tran Quoc Hieu (Mr.Hieu - Hiếu)
hieutranagi47@gmail.com
+84912341261
+84 9 1234 1261
The footer will display soon!