Vien The Hoan Dinh
outer skillsinner skills

Full Stack Developer

Vien Dinh

Đinh Thế Hoàn Viễn

Experienced Developer specializing in React.js, Next.js, TanStack, TypeScript, GraphQL, and PostgreSQL. Proven at building scalable web applications and SaaS products. Recognized with 1.4k GitHub stars for impactful open-source contributions.

Experience

Full Stack Developer

Jun 2019 - Present · Freelance · Remote (World Wide)

I have worked as a Full Stack Developer for a range of clients across different industries, including Ventive, Shopify Partners, the University of Virginia, etc.

I use React.js, Redux.js, CSS Modules, Tailwind CSS, Shadcn UI, D3.js, and Vite, Webpack to build complex, responsive, and user-friendly interfaces.

To consume APIs safely, I generate TypeScript SDKs from OpenAPI and GraphQL schemas and integrate them into projects using TanStack Query.

On the backend, I rely on Node.js, Next.js, Better Auth, Stripe, PostgreSQL (Drizzle, Prisma), Redis, and Docker, CI/CD to build scalable services.

Connor Liu
Vien is absolutely wonderful developer who has extensive knowledge in Shopify development. Highly recommend to everyone!
Connor Liu · Product Manager at Redline Coders

Full Stack Developer

Jun 2020 - Apr 2024 · Vien Dinh · Home

I worked as a Full Stack Developer in my free time to turn my ideas into a SaaS product that helps English learners improve vocabulary and listening skills.

I built an MVP using SuperMemo, the Web Audio and Speech APIs, Hasura GraphQL, PostgreSQL, and Next.js, which has helped me retain over 10,000 words.

To improve maintainability and speed, I refactored the SaaS using React.js, Express.js, Vite, Prisma, and Firebase Auth, and am now migrating to Svelte, Drizzle, and Better Auth.

I also use generative AI tools, including OpenAI, Gemini, and Ollama, to produce structured content for a dictionary, listening lessons, and marketing materials.

Hang Tran
The Dictation app is genuinely great. Please let me know once the issues are fixed. Thank you for creating such a useful tool for kids.
Hang Tran · End User at Vien Dinh

Front End Developer

Aug 2015 - Feb 2019 · Morph Ventures · Remote (Singapore)

I worked as a Front End Developer on ExpertDB, a platform that helps businesses hire freelance experts for part-time jobs or consulting calls.

I collaborated closely with a designer to translate designs into high-quality responsive templates using HTML, CSS, jQuery, Semantic UI, and Node.js for task automation.

I also worked directly with other members to ensure design consistency, code quality, SEO, and a strong user experience across the View (MVC) of the Yii PHP framework.

I was part of a seven-member team that helped launch the project in 150 countries in May 2016 and secure $500k in funding.

Phalgun Raju
Vien did a super job on our frontend work. Very reliable, problem solving oriented and quick to learn new frameworks as needed to implement. Highly recommend!
Phalgun Raju · Managing Partner at Morph Ventures

Front End Developer

Jan 2014 - Jun 2015 · Web Agencies · Hybrid (World Wide)

I worked as a Front End Developer for various agencies, including Nia Soft and Creative Haus on Upwork, as well as Cactus Themes on ThemeForest.

My responsibility was to convert designs into high-quality responsive templates. I completed over 50 projects using Photoshop, HTML, CSS, BEM, and jQuery.

To boost productivity, I leveraged tools such as Bootstrap for layouts, Sass for styling, template engines for reusable components, and Node.js (Grunt, Gulp) for task automation.

I also collaborated closely with designers and back-end developers to ensure design quality and a polished user experience.

Open Source Projects

ESMate

I build ESMate to help full-stack developers bootstrap projects faster using an auto-configured CLI, ESLint, Prettier, utilities, and prebuilt templates.

SuperMemo

I re-implement SuperMemo from the original Delphi version in TypeScript to help developers build flashcard applications faster and more reliably.

Education

I earned a Diploma in Graphic & Web Design with distinction from Arena Animation, building a strong foundation in branding and design. As a self-taught developer, I continue to learn through coursework and hands-on practice, completing 35+ freeCodeCamp projects, hundreds of exercises, and earning 7 certifications (2,100+ hours), which have strengthened my confidence as a full-stack developer.

Discover my Practice Space →

Setup

I work on an Intel Core i7 laptop with a 34-inch ultrawide monitor, plus a MacBook Air for macOS testing. I’ve used Linux for over a decade and currently run NixOS with a tiling window manager. My workflow uses Vim keybindings in VS Code and Zed, augmented by AI agents for productivity.

Setup

Let's Work Together

I'm currently available for remote work and would love to hear from you.Please don't hesitate to reach out.