# Loc Duong — Frontend Web Developer > Frontend Developer with 5+ years of experience. Expertise in VueJS, NuxtJS, JavaScript, TypeScript, and web performance optimization. Personal site of Loc Duong (Dương Phước Lộc), a frontend web developer based in Vietnam and founder of Teanis Technologies. ## Pages - [Home](https://loicduong.dev/): Freelance frontend services for business websites, selected client work, process and contact. - [Full-time work](https://loicduong.dev/fulltime): Full-time profile with experience timeline, selected team projects, skills and photo library. - [Projects](https://loicduong.dev/projects): Every project with role, team size, platforms and stack. - [Blog](https://loicduong.dev/blog): Articles on frontend development and web performance. ## Projects ### Home Renovation Service Management - URL: https://loicduong.dev/projects/home-renovation-service-management - Date: 2025-03-01 - Category: Uncategorized - Tags: None Associated with Teanis Technologies. Team size: 4. Skills: Attention to Detail, Problem Solving, Vue.js ### Vite Plugin Vue Layouts Next - URL: https://loicduong.dev/projects/vite-plugin-vue-layouts-next - Date: 2025-02-01 - Category: OPEN SOURCE - Tags: VITE, VUE.JS, NPM Open source Vite plugin. Skills: Attention to Detail, Problem Solving. Links: GitHub, NPM. ### Trading User Management - URL: https://loicduong.dev/projects/trading-user-management - Date: 2025-01-01 - Category: NODE.JS - Tags: EXPRESS.JS, TYPESCRIPT, NODE.JS Associated with Teanis Technologies. Team size: 5. Skills: Git, GitFlow, Express.js, Agile Methodologies, TypeScript, Attention to Detail, Problem Solving, Node.js, JavaScript, SQL, Gitlab, Vanilla JavaScript ### Device Location Management - URL: https://loicduong.dev/projects/device-location-management - Date: 2024-08-01 - Category: VUE.JS - Tags: VUE.JS, TAILWIND CSS, TYPESCRIPT An admin dashboard for managing the location of user devices within buildings. An admin dashboard for managing the location of user devices within buildings. Team size: 4. Skills: HTML, HTML5, Git, Tailwind CSS, ESLint, Chart.js, GitFlow, Agile Methodologies, TypeScript, Front-End Development, Attention to Detail, Problem Solving, REST APIs, Web Applications, Web Development, CSS, Responsive Web Design, Agile Development, Node.js, Vue.js, JavaScript, Web Technologies, Version Control, Gitlab, State Management, Vanilla JavaScript. ### Telecommunications Business - URL: https://loicduong.dev/projects/telecommunications-business - Date: 2024-08-01 - Category: VUE.JS - Tags: VUE.JS, TYPESCRIPT, TAILWIND CSS Associated with Teanis Technologies. Skills: HTML, HTML5, Git, Tailwind CSS, ESLint, GitFlow, Agile Methodologies, TypeScript, Front-End Development, Attention to Detail, Problem Solving, REST APIs, Web Applications, Web Development, CSS, Responsive Web Design, Code Review, Agile Development, Node.js, Vue.js, JavaScript, Web Technologies, Version Control, Gitlab, State Management, Vanilla JavaScript. ### Patient Management - URL: https://loicduong.dev/projects/patient-management - Date: 2024-05-01 - Category: VUE.JS - Tags: VUE.JS, TYPESCRIPT, TAILWIND CSS Associated with Teanis Technologies. Team size: 9. Skills: HTML, HTML5, Git, Tailwind CSS, ESLint, GitFlow, Agile Methodologies, TypeScript, Front-End Development, Attention to Detail, Problem Solving, REST APIs, Web Applications, Web Development, CSS, Responsive Web Design, Code Review, Agile Development, Node.js, Vue.js, JavaScript, Web Technologies, Version Control, Gitlab, State Management, Vanilla JavaScript, Mentoring. ### Vietnam Wine Business - URL: https://loicduong.dev/projects/vietnam-wine-business - Date: 2024-05-01 - Category: LARAVEL - Tags: VUE.JS, LARAVEL, E-COMMERCE Includes an e-commerce website for customers and a management dashboard website for the admin. Includes an e-commerce website for customers and a management dashboard website for the admin. Team size: 4. Skills: HTML, HTML5, Git, jQuery, ESLint, PHP, GitFlow, Agile Methodologies, Front-End Development, Attention to Detail, Problem Solving, E-Commerce, REST APIs, Web Applications, Laravel, Web Development, CSS, Responsive Web Design, Agile Development, Server Side, Node.js, Vue.js, JavaScript, Web Technologies, AJAX, Version Control, Gitlab, State Management, Vanilla JavaScript. ### WalaClub - URL: https://loicduong.dev/projects/walaclub - Date: 2024-02-01 - Category: LARAVEL - Tags: VUE.JS, LARAVEL, PHP A website & a dashboard. Team size: 5. Skills: HTML, HTML5, Git, jQuery, ESLint, PHP, GitFlow, Agile Methodologies, Front-End Development, Attention to Detail, Problem Solving, E-Commerce, REST APIs, Web Applications, Laravel, Web Development, CSS, Responsive Web Design, Agile Development, Server Side, Node.js, Vue.js, JavaScript, Web Technologies, AJAX, Version Control, Gitlab, State Management, Vanilla JavaScript. Links: Information Website. ### Yeahfit - URL: https://loicduong.dev/projects/yeahfit - Date: 2023-03-01 - Category: VUE.JS - Tags: VUE.JS, TYPESCRIPT, NODE.JS A training booking management system for gym systems. A training booking management system for gym systems, including an admin dashboard and a web app for customer booking. Team size: 5. Responsibilities: Led code merges and reviews. Managed CI/CD pipelines. Mentored new team members. Skills: HTML, HTML5, Git, ESLint, Chart.js, GitFlow, Agile Methodologies, TypeScript, Front-End Development, Attention to Detail, Problem Solving, REST APIs, Web Applications, Web Development, CSS, Responsive Web Design, Code Review, Agile Development, Node.js, Vue.js, JavaScript, Web Technologies, Version Control, Gitlab, State Management, Vanilla JavaScript, Mentoring. ### SugaMe - URL: https://loicduong.dev/projects/sugame - Date: 2022-05-01 - Category: VUE.JS - Tags: VUE.JS, TYPESCRIPT, NODE.JS A human resource management system for the HR department and 100+ employees. A human resource management system for the HR department and 100+ employees of the company, including an admin dashboard and a management website for employees. Team size: 6. Skills: HTML, HTML5, Git, ESLint, Chart.js, GitFlow, Agile Methodologies, TypeScript, Vuex, Front-End Development, Attention to Detail, Problem Solving, REST APIs, Web Applications, Web Development, CSS, Responsive Web Design, Code Review, Agile Development, Node.js, Vue.js, JavaScript, Web Technologies, Version Control, Gitlab, State Management, Vanilla JavaScript, Mentoring. ### Camly - URL: https://loicduong.dev/projects/camly - Date: 2021-06-01 - Category: VUE.JS - Tags: NUXT.JS, VUE.JS, NODE.JS A management system for real estate projects. A management system for real estate projects, including an admin dashboard and a management website for customers. Team size: 6. Skills: HTML, HTML5, Git, Nuxt.js, ESLint, GitFlow, Agile Methodologies, Vuex, Front-End Development, Attention to Detail, Problem Solving, REST APIs, Web Applications, Web Development, CSS, Responsive Web Design, Agile Development, Node.js, Vue.js, JavaScript, Web Technologies, Version Control, Gitlab, State Management, Vanilla JavaScript. ## Blog posts ### Frontend performance basics for business websites - URL: https://loicduong.dev/blog/frontend-performance-basics - Published: 2026-04-15 - Tags: Frontend, Performance, Business Fast websites earn trust before a visitor reads the first full paragraph. For a freelance service site, performance is not just a technical score; it is part of the sales experience. ## Start with the first screen ![A first screen with one message, one action and one preloaded image, next to the code that sets it up](/images/blog-first-screen.webp) Keep the opening section focused. Use one clear message, one primary action, and an image that loads intentionally. Avoid making the browser fetch assets that are not needed yet. ## Protect the conversion path ![A short enquiry form with a large tap target and the four steps of the contact path](/images/blog-conversion.webp) The contact action should stay easy to find, tap, and understand. Fancy animation is useful only when it supports the path from interest to conversation. ## Measure after every meaningful change ![Production build output where one route grew after a carousel was added](/images/blog-measure.webp) Run a production build and check the real page. A small visual update can still add unnecessary JavaScript, oversized images, or layout shifts. ## Library ### Vung Tau (2026) - URL: https://loicduong.dev/fulltime/archive/arch1 A beautiful coastal city in Vietnam. ### Suoi Giai (2025) - URL: https://loicduong.dev/fulltime/archive/arch2 A scenic spot in Vietnam. ### Landmark 81 (2025) - URL: https://loicduong.dev/fulltime/archive/arch3 The tallest building in Vietnam. ### Ba Den Mountain (2025) - URL: https://loicduong.dev/fulltime/archive/arch4 A famous mountain in Tay Ninh, Vietnam. ### Tri An Lake (2025) - URL: https://loicduong.dev/fulltime/archive/arch5 A large artificial lake in Dong Nai, Vietnam. ## Optional - [Curriculum vitae (PDF)](https://loicduong.dev/DuongPhuocLoc_EN_CV.pdf): Full CV in English. - [Sitemap](https://loicduong.dev/sitemap.xml): Every URL on the site.