Resume

My professional career, experiences, and skills.

Tuan Anh Huynh (Leo)

Software Engineer - Ha Noi, VN

Summary

Accomplished Software Engineer with over 5 years of experience developing eCommerce solutions on the Shopify platform and building applications using JavaScript technologies including Node.js, React, TypeScript, Remix, and Next.js.

Passionate about continuously expanding my skills and knowledge in new languages and frameworks, especially within the JavaScript ecosystem. Adept at collaborating in a team environment as well as mentoring junior developers through code reviews and task delegation.

Areas of Expertise

Programming LanguagesPlatforms / Frameworks / Libraries
JavaScript, Python 3.xShopify, Shopify Theme + APIs
HTML5, CSS3Node.js, React.js
Java, C, C++TypeScript, Express, Koa.js, Mongoose, JWT, GraphQL
jQuery, Bootstrap, Tailwind CSS, SCSS, Semantic UI
Flask (Python), Java Swing
Version ControlForeign Languages
Git (GitHub, Gitlab, Bitbucket)English: TOEIC 830/990 at IIG Viet Nam

Working Experiences

Weaverse

Ha Noi, May 2022 - now

Project: Weaverse - https://apps.shopify.com/weaverse

  • Description: Building the first Hydrogen-driven website builder & CMS for Shopify.
  • Team size: 5
  • Stack: Remix, Hydrogen, Shopify, Tailwind CSS, TypeScript, React, Node.js, Prisma, GraphQL
  • Position: CTO & Co-founder

Insights Studio

Ha Noi, May 2021 - Apr 2022 (11 Months)

Project: Minimog Shopify Theme - https://themeforest.net/item/minimog-the-high-converting-shopify-theme/33380968

  • Description: The Next Generation of highest-converting and extensible Shopify's theme that contains 50+ demos, mobile-first, and features rich! (Weekly Bestseller and Top Trending in eCommerce category)

  • Team size: 3

  • Stack: Pure JS, SCSS + Tailwind CSS, Webpack, Liquid, Themekit, Shopify APIs

  • Position: Frontend Developer

  • Responsibilities:

    • Initialize and setup project base from scratch
    • Config build tool (Webpack + Tailwind Config), dev process, and deployment (Github actions and Bitbucket Pipelines)
    • Implement lots of Sections in homepage (Header, Hero, Testimonials, Footer, Predictive Search, Mobile Mega Menu)
    • Build Cart Drawer
    • Incharge of Product page, Account Pages (Login/Register/Order), Wishlist page, Product Compare page
    • Build 7 layouts of Product page and many features: Sticky Add To Cart button, Product Options and Variant Swatch, Media Lightbox, Video + 3d Model media support, Product Bundle, Sale notification...
    • Build many reusable UI elements and function: Accordion, Tabs, Animate Loading bar, Event Emitter (PubSub), JSX component, i18n....
    • Build Collection Filter for Shopify Online Store 2.0
    • Interview and train new Engineers
    • Support customer with bug fixing and theme configuration
  • Accomplishments:

    • Theme got Weekly Bestseller and Top Trending in eCommerce category
    • Good knowledge of Shopify platform, Shopify APIs, Shopify themes

Project: Fox Kit Shopify App - https://apps.shopify.com/foxecom-boost-sales

  • Description: The upsells and boost conversion tools that is built to support Minimog theme

  • Team size: 2

  • Stack:

    • Front-end: Polaris + React
    • Back-end: Koa.js, JWT, MongoDB, Shopify-koa-auth
  • Position: Backend Developer

  • Responsibilities:

    • Initialize and setup project base from scratch
    • Incharge of Server side (API, Authentication, Session, Shopify integration, Shopify APIs)
    • Config and setup HTTPS in local development with OpenSSL
    • Define Model, Schema and Rest APIs for all App’s plugins
    • Query and mutate Shopify resources with both Rest and GraphQL API (Assets, Metafields, Theme, Product, Collection, Shop data...)
    • Implement public APIs for querying Shop’s data from Storefront
    • Create mechanism for calculating and mutating Cart
    • Create Draft Order to apply discount for custom Checkout
    • Working with Shopify Webhooks (GDPR webhooks and many other topics)
    • Create mechanism to install and update theme automatically
  • Accomplishments:

    • Good knowledge of all server side stuff (APIs, authentication, session, middleware, database...)
    • Good knowledge of Shopify platform, Shopify APIs, Shopify themes

Coc Coc

Ha Noi, May 2020 - Apr 2021 (11 Months)

Project: Coc Coc’s Newsfeed - https://coccoc.com/webhp

  • Description: News for Coc Coc’s user in Coc Coc new tab
  • Team size: 3
  • Stack: Pure JS, stylus
  • Position: Frontend Developer
  • Responsibilities:
    • Implement all UI parts (Markup, style, component, infinite loading, Feed’s settings panel)
    • Discuss with Designer and backend team for choosing the best UI and data for newsfeed
    • Optimize performance and main newtab’s widgets and addons
    • Build Search Box for Coc Coc’s landing page https://coccoc.com/
  • Accomplishments:
    • Good knowledge of Pure JS
    • Learn how to write clean, readable, and scalable code
    • Learn how to work with complicated codebase
    • Improve teamwork, communication skill and English skill

Bravebits

Ha Noi, Aug 2018 - Apr 2020 (21 months)

Project: PageFly - Advanced Page Builder - https://apps.shopify.com/pagefly (Top 3 Page Builder app on Shopify)

  • Description: Drag n drop page builder for conversion rate optimization, design and build responsive landing pages for Shopify’s stores

  • Team size: 8

  • Stack:

    • Back-end: Node.js, Express, Redis, GraphQL, MongoDB
    • Front-end: ReactJS, React hooks, Unstated (State Management), GraphQL (Apollo), Styled Components, Webpack, ESlint, Jest
  • Position: Full stack developer

  • Responsibilities:

    • Research the possibility and implement new features (on both back-end and front-end) based on spec from UX team
    • Learn Shopify’s development process, read Shopify’s APIs, theme code, liquid code. Implement integration with 3rd party app
    • Develop APIs, UI modules and external library for the app
    • Meeting with UX team and Dev team to understand users’ requirements and define suitable feature’s specification
    • Directly support customers with technical issues (via live chat and skype call)
  • Accomplishments:

    • Good knowledge of Shopify platform
    • Learn new technologies and frameworks
    • Learn how to write clean, readable and scalable code
    • Learn how to work with legacy code
    • Improve teamwork, communication skill and English skill

Techkids Viet Nam

Ha Noi, May 2017 - Jul 2018 (14 months)

Project: Love of Knowledge - http://lok.vn

  • Description: CMS for LOK company
  • Team size: 4
  • Position: Front-end Developer
  • Responsibilities:
    • Implement all Front-end design from PSD files to HTML, CSS
    • Working with Youtube API
    • Implement responsive UI (Mobile only)

Project: Room Finder

  • Description: A mobile app for finding hotel or guesthouse in Ha Noi based on position, distance, price or hotel’s comforts
  • Team size: 4
  • Position: Back-end Developer
  • Responsibilities:

Project: Check You In

  • Description: A company internal web app (using MERN stack) for managing teacher’s check-in, calculating monthly salary and sending them via Gmail
  • Team size: 2
  • Position: Full Stack Developer
  • Responsibilities:
    • Design and implement basic UI/UX components
    • Design database schema and implement back-end services based on the requirements from team leader

Side Projects

  • Shopify Theme Starter: Starter kit to build a Shopify Theme from scratch includes Webpack 5 and Tailwind CSS
  • Tiny retry: A lightweight module (~0.5kb) to retry an async job until the job success or stop after a maximum number of tries
  • Slider-x: Vanilla JS library for PageFly premium element - SlideShow
  • Nodejs Google APIs Starter: NodeJS starter code for PageFly Analytics feature
  • Travel Egypt: Picture puzzle game built with pygame (Python)
  • Infinite Gallery: Infinite loading modal gallery
  • Store Manager Desktop store management app using Java Swing, JDBC, SQL Server

Education

Hanoi University of Science and Technology

Sep 2013 - Feb 2019

  • Major: Electronics and Telecommunications
  • Degree grade: Good

Pastimes and Activities

  • Coding Instructor at MindX Technology & Startup School (aka Techkids), I teach Python fundamentals and Python web development
  • I’m keen on reading books, IT blogs, Medium and Quora
  • I love outdoor activities (sport, swimming, ping-pong...)
  • PES is my favorite game

Last updated: Jan 2023

The latest version can be found here.