About Me
Hello! I'm Anh, a software engineer based in Saigon, VN.
I enjoy creating things that live on the internet, whether that be mobile applications, websites, or anything in between. My goal is to always build products that provide pixel-perfect, performant experiences.
Here are a few technologies I've been working with recently:
- React Native
- Android
- iOS
- Typescript & JavaScript (ES6+)
- HTML & CSS
- React
- Next.js
- Node.js, NestJS
- React Native Web
- Ethereum, Polygon, NEAR, WalletConnect, Ether.js...
Where I've Worked
Senior Software Engineer, Web3 @ Verida.io
March 2022 - Present
Verida is a network of personal data owned and controlled by users. Architected projects, built, and released the Verida Wallet mobile application using React Native: A self-custody mobile application to easily manage decentralized identity, personal data, crypto, and Web3 apps.
Apple Store: https://apps.apple.com/app/verida-vault/id1546599632
Android: https://play.google.com/store/apps/details?id=io.verida.vault
- Support Ethereum, Polygon, and NEAR blockchains.
- WalletConnect v2 and v1
- Backend Node.js, Verida SDKs
- Unit test, Integration test, E2E, and code quality control Eslint ▹ Github Action, Codepush, CI/CD
- 100% functional components with React Hook
Tech stack: React.js, React-Native, Node.js, TypeScript, Redux, React Hook, Eslint, Jest, Detox, Storybook, React Native Web, Html, CSS, Tailwind, CI/CD, CodePush...
Senior Software Engineer, Tech Lead @ Nekar.ai
April 2020 - Mar 2022
Nektar.ai is building AI-powered tools to supercharge CRM systems.
Architected projects and built Nektar web application app.nektar.ai. Built a mobile application using React Native + a Chrome extension.
Apple Store: https://apps.apple.com/us/app/nektar-ai/id1511266084
Play Store: https://play.google.com/store/apps/details?id=ai.nektar.amigo
Chrome Web Store: https://chrome.google.com/webstore/detail/nektar/kkdeocbeilmnggajdbhhpkcemghcpehk
- Unit test, Integration test, E2E, and code quality control Eslint
- Github Action, Codepush, CI/CD
- 100% functional components with React Hook
- Backend Node.js, MongoDB
Tech stack: React.js, React-Native, Node.js, TypeScript, Redux, React Hook, Eslint, Jest, Detox, Storybook, React Native Web, Html, CSS, Styled-components, Fastlane, CI/CD, CodePush...
Lead Mobile Developer @ Systum
October 2019 - April 2020
Led the mobile app development team. Built Warehouse application and Sales applications in the Systum software suite, with main responsibilities like managing inventory, and handling pick/pack/ship process to the customers and between warehouses, create sale orders, analytics... Apply techs:
- Unit test, Integration test, E2E and code quality control Eslint
- Jenkins, Codepush, CI/CD
- 100% functional components with React Hook
- Helped the team onboarding quickly and consistently deliver great results
Tech stack: React-Native, TypeScript, Redux, Redux-Saga, React Hook, Eslint, Jest, Detox, React Native Testing Library, Storybook, React Native Web, Fastlane, CI/CD, Jenkins, CodePush...
Lead Mobile Developer @ Christinas
Jan 2017 - Aug 2019
Led the mobile app development team. Built many mobile applications used for internal operational purposes. Architected projects. Built the flagship app TwoHearts in React Native an omnichannel inbox, real-time communication, bookings calendar. The app runs smooth, high performance, unified UI/UX with a native iOS/Android app, gets a lot of great feedback.
- Unit test, Integration test, E2E and code quality control Eslint
- Jenkins, Codepush, CI/CD
- Worked on both frontend and backend Django, Postgres
- Built native modules
- Lead, hiring, training junior developers, interns
Senior Android Developer @ WriteOn
Feb 2013 - Aug 2016
- INKredible: Built a high-performance handwriting note-taking app from scratch on Android, led the project and overcame many technical challenges, now it’s a successful project with over 5 million downloads. Cooperated with Google on launching their Chromebook laptop.
- Lovely Handwritten Card: Developed and launched the app within only 2 months
- Built a handwriting SDK
Android Developer @ Netika
Jan 2011 - Jan 2013
- Let’s Build: Worked on a challenging Android project built a tool for collaborating on the construction field from scratch.
- Built an efficient custom view for displaying multi-levels, unlimited tiled large documents like the map, rendering smooth, allow annotation, drawing, syncing data mechanism, all at the time Android framework is pretty new and doesn’t have many resources for learning.
C++ Game Developer @ Gameloft
Jan 2019 - Jan 2011
- Ported 3D mobile games: Real Football, Assassin Creed, Asphalt, Nova… from iOS to Android, Symbian S60, Bada platforms…
- worked on preparing games for big companies like Nokia, HTC, Samsung on their launching new devices.
Some Things I've Built
Featured Project
INKredible - Handwriting Note
Built a high-performance handwriting note-taking app from scratch on Android, led the project and overcame many technical challenges, now it’s a successful project with over 7 million app downloads. Cooperated with Google on launching their Chromebook laptop.
Play Store: https://play.google.com/store/apps/details?id=com.viettran.INKredible
- Android
- Inking engine
- Palm rejection
- Close-up
- Java
- Kotlin
Featured Project
Twohearts - Inbox for hosts
Twohearts empower professional hosts to be AMAZING hosts. Communicate with guests, organize your inbox, collaborate with your team, and manage your bookings all in one place for the best guest experience.
- React Native
- React
- iOS
- Android
- Django
- Postgres
Featured Project
PM
PM is a side project to build a mini system to support super small shop on operations
- React Native
- React
- Nest.js
- Postgres
Featured Project
Lets Build
LetsBuild - The free LetsBuild application supports your construction phase from end to end. . Site teams collaborate efficiently with clear communication and clear processes. Real-time information is shared seamlessly between site and office.
- Android
- Java
- Complex custom view
- Sync mechanism
Other Noteworthy Projects
view the archiveDynamic Bottom Tabs
Build a Javascript Dynamic Bottom Tabs package. Allow manage unlimited tabs and rearrange tab position.
What's Next?
Get In Touch
Although I'm not currently looking for any new opportunities, my inbox is always open. Whether you have a question or just want to say hi, I'll try my best to get back to you!