
Loc Duong
Frontend developer with 5+ years of production web work in Vue, Nuxt, React and TypeScript, mostly on admin dashboards and internal systems.
About me
Five years of building frontends that teams keep shipping on: Vue and Nuxt dashboards, internal systems, and the components underneath them. I care about clean handoffs, readable code, and interfaces that stay fast after launch.
Let's talkProjects
A few team projects I shipped to production: admin dashboards, internal systems, and the frontends around them.
Experience
Apr 2021 - Present
Frontend web developer
Team size: 10+. Skills: Vue.js, SQL, ESLint and +40 skills.
Sep 2020 - Mar 2021
Career transition
Career Break
Self-study toward frontend development: React, Bootstrap, Git, GitHub and Heroku.
Jun 2019 - Aug 2020
Software engineer
DEC Engineering
Team size: 9. Skills: Microsoft SQL Server, SQL, Visual Basic .NET (VB.NET) and +9 skills.
Skills
- Frontend
- Vue.js / Nuxt.js · React / Next.js · TypeScript / JavaScript · Tailwind CSS / Bootstrap · HTML5 / CSS3
- Backend and data
- Node.js / Express.js · PHP / Laravel · SQL Server / MySQL · REST APIs · VB.NET
- Tools and process
- Git / GitFlow / GitLab · Agile / Scrum · ESLint · Chart.js · Responsive design
- Strengths
- Problem solving · Attention to detail · Mentoring · Code review · Teamwork
- Languages
- Vietnamese (native) · English (intermediate)
Contributions
Merged pull requests to libraries and projects I use, from docs fixes to new features.
Terminal · GitHub
$ gh search prs --author=loicduong --merged
merged unovue/shadcn-vue#1969 Oct 2026
docs: use v-model for Checkbox, Switch and Togglemerged unovue/shadcn-vue#1968 Oct 2026
docs(vite): add `--` to forward --template on npm 7+merged bmad-code-org/BMAD-METHOD#2457 Jun 2026
fix: update Claude marketplace metadatamerged bmad-code-org/BMAD-METHOD#2444 Jun 2026
docs: update planning workflow diagrammerged bmad-code-org/BMAD-METHOD#2439 May 2026
docs: refresh skill metadata references- Merged PRs
- 16
- Projects
- 3
- Combined stars
- 66.3K
16 merged PRs across 3 projects
- unovue/
shadcn-vue 10.7K stars3 PRs
- bmad-code-org/
BMAD-METHOD 54.3K stars3 PRs
- bootstrap-vue-next/
bootstrap-vue-next 1.3K stars10 PRs
- feat(BPagination): add keyboard shortcuts #2325
- fix(BFormGroup): fix layout problem when label-for is not used #2321
- feat(BPagination): add small screen support #2308
- docs: fix tables are not being formatted #2317
- fix(BFormSpinButton): fix lacks default sizing #2305
- docs: add search feature #1577
- docs: improve component reference #1571
- docs: remove dead link in get started page #1568
- docs: update shows component reference only when data is present #1551
- docs(BContainer): update props #1549
Library
Simply moments captured through the photos I took myself.





Homie
Check out my partner in crime's amazing work.



