tiennk

Lead Front End Engineer

Full-stack Web3 developer with over 6 years of experience scaling product & building greenfield project from the ground up.

Paradigm/domain: functional programming, OOP, front-end development, back-end development, web3 development, mobile development, database development.

Languages: JavaScript, typescript, ReScript, Racket, OCaml, Clojure, C#, F#, Python, Kotlin, Swift, etc.

Frameworks/libraries: React, React Native, recoil.js, Redux, Redux-saga, Vue, Angular 2+, ASP.net, etc.


Experience: 6 years

Yearly salary: $146,000

Hourly rate: $100

Nationality: 🇳🇿 New Zealand

Residency: 🇳🇿 New Zealand


Experience

software engineer
sifchain
2022 - 2022
maintained & refactored legacy vue.js dex. planned & developed a new better dex in react.js. architecture & implement a new and modular typescript sdks suite that covers: cosmos client, ethereum contract client, math/formulae, protobuf messages encoding/decoding. actively planned with the team new features, identified possible short-coming of implementation & push back, requested re-design/implement when possible. hit the ground running and help the team push through overdue deadlines within the first 2 weeks, we delivered: a new rewards program, pmtp & various fe changes, improvement
mobile developer
les mills international
2020 - 2022
work on les mills plus react native app. take over development ownership from the overseas team & establish a new in-house devs team. introduced typescript, storybook, functional programming with react hooks. put in place proper state management with redux & redux-saga. migrate from circleci to appcenter and set up proper git trunk release/work-flow. build and publish open-source airplay library, as all existing solutions used api deprecated by apple
software engineer
plexure
2020 - 2020
worked on asp.net backend (framework & core). advocate for usages of the latest .net core sdk and language features. ensure effective unit tests that improve code confident. actively review prs and bring improvement to code quality and best practices. contribute toward devops tasks when given the opportunities
full stack developer
metagame technologies
2019 - 2019
created/designed algorithms, database, and server api for generating and controlling multi-stages tournament with round-robin, single/double elimination format. build front end with vue.js and backend using koa.js. designed and implemented relational and nosql databases (mysql, mongodb). was solely responsible for the design, development, and maintenance of the tournament and matchmaking microservice. introduced the usage of koa.js over express.js. helped and upskilled one senior to improve his coding style/paradigm and embrace modern es6+ features
full stack developer
rush digital
2019 - 2020
front-end: build mobile applications with react native and typescript. smashed all assigned tasks & brought z energy sharetank to the market. refactored a substantial amount of legacy pain points, most noticeably the migration of legacy side effect layer to an event-driven saga pattern. introduce the usage of saga event channel, which eliminates all non-debuggable event callbacks. work directly with the front-end engineer lead to discuss the direction for codebase improvements. back-end: worked on asp.net microservices. pushed for a better understanding of tpl among devs and eliminate a huge amount of synchronous performance bottlenecks. introduce the concept of functional programming (immutability, pure function, etc) that improve overall codebase readability and deterministic nature. fight to remove the long existed bad practice of passing/reusing db connection instance, which eliminate countless db connection overload errors. planned and participated in the separation of one feature of a monolith into its own deployment pipeline with its own helm chart
research assistant | student researcher
university of auckland
2018 - 2019
was one of the selected few for the research opportunity due to outstanding academic performances. conducted supervised research. investigate the usage of ar/vr in teaching and learning. built an online multi-user vr learning environment. this was built using unity3d, photon engine using c#

Skills

android
cosmos
dot-net
ethereum
graphql
ios
nextjs
polkadot
postgres
react
react-native
full-stack
english
vietnamese