Perfectionist and passionate developer, can do everything. Neither food nor fun, I code for my life. Show me the problem, and I will solve it.
"Don’t run behind success. Follow behind excellence, success will come all way behind you."
- "Don't make me think" - Steve Krug.
- "Bad programmers worry about the code. Good programmers worry about data structures and their relationships." - Linus Torvalds.
- "Imagination is more important than knowledge. Knowledge is limited. Imagination encircles the world." - Albert Einstein.
View my pdf version here
I can build everything from sratch!
- Remote working style
- Startup mindset, can make things done
- Fluent in spoken and written English
- Agile, flexibility, multitasks, proactive
- Quick problem solving with trade off, can explain things in easy way to understand.
Have experience with Blockchain, Etherum, smart contracts and how they connected to the frontend. My latest project is https://activeimage.io/ which used:
- Arbitrum (layer 2 Ethereum), NFT
- Solidity, smart contract using ERC-1155, truffle, hardhat
- Integrate web3 to the system using NodeJS
Solid understanding about frontend architecture, performance tuning, client - server architecture, network protocols, bundler, caching, authentication, authorization, CI/CD. Good UX sense.
- Overall: git, healess ui, healess CMS like Contentful, Strapi, Google lighthouse and Web Vitals, webpack, Vite, tsup, yarn, pnpm, monorepo with turbo, CDN with Google Cloud CDN, Cloudinary, Cloudflare, Sentry, Google Analytics
- CSS framework/library: CSS3, LESS, SASS, material-ui, ant design, bootstrap, css-modules, reactstrap, react-bootstrap
- JS: reactjs (preferred), gatsbyjs (my favorite), vuejs, GraphQL, NextJS, react-router, @reach-router, redux, Mobx, Apollo graphQL, TypeScript, ES6
I can setup everything from database to production quality application.
- RESTful APIs (obviously), GraphQL, Hasura
- NodeJS, Prisma, Sequelize, MySQL, PostgreSQL, NoSQL (Firebase's realtime database and Firestore)
- DevOps (preferred serverless solutions): Google Cloud Platform, Netlify, Vercel, Github actions
- Familiar with DNS, event driven architecture, webhook, queue, error reporting
Have experience with unit test, integration test, and e2e testing. An example of my testing project: https://github.com/shinaBR2/interview-test-share-videos
Have experience working with Stripe, currently working with a blockchain project using Arbitrum, ERC-1155 smart contract, NFT.
You can see my blog posts in medium, dev.to, or via my latest project wiki.
Published articles (I worked as a technical writer for a while):
- https://devsamurai.vn/blog/how-to-choose-solutions-for-a-technical-problem/
- https://devsamurai.vn/blog/history-of-web-development/
- https://devsamurai.vn/blog/pwa-and-why-it-is-good/
Other talks:
- From Frontend to Architect: the first talk in the serie #JusticeForFrontend which tell the reason why Frontend Developer should understand about architecture.
- Frontend Developer nowadays: first talk with RMIT students about overview of Frontend developer nowadays.
See my typical projects here: https://docs.google.com/presentation/d/1ZJ6YP0UOpLTn-FLkjYXWjjBhHSArGVX28eyi6cCr3ys/edit?usp=sharing
My latest project is ActiveImage. I worked as a fullstack developer.
My latest personal project: https://github.com/shinaBR2/shinabr2-world. Old projects:
- Pure Frontend: a pure frontend, open source project with combination some of popular framework to get started with like GatsbyJS, Firebase, Apolo-client.
- Ulala Pet Wiki (stopped): a wiki-like page for an online mobile game that I build everything from scratch. It had more than 200 active users daily and around 23k users.
- Life Core: new set of hooks and helpers for entire of development life. The first release is a headless UI audio player component 🆕
Email: ShinaBR2@gmail.com or find me on