🧸 - Side projects
🧸 - Side projects
💼 - Company work
🧸 🌟 Featured: Onchain BusterÂ
Multichain Persona Builder on Base blockchain. Shoutout to Cong Minh, Thien Ngan in the SouthsideGang 🇻🇳 team for the dedication to make this work. This project is built and submitted to Base SEA Hackathon.
🧸 substrate-dpos
Technical stack: Rust, Substrate, Polkadot
Substrate-based blockchain with delegated proof of stake consensus mechansim.Â
The DPoS pallet implements a governance mechanism where stakeholders can elect a set of validators to secure the network. Token holders delegate their stake to validators, who then participate in the block production process.Â
This pallet includes functionality for delegating stake, selecting validators, and handling rewards and penalties.
Link to Github: https://github.com/chungquantin/substrate-dposÂ
🧸 polkadot-rs
Technical stack: Rust, Substrate, Polkadot
Rust implementation of the @polkadot-js/api
Link to Github: https://github.com/openguild-labs/polkadot-rsÂ
Technical stack: Rust, Substrate, Polkadot
Updated version of the original Substrate Kitties workshop (using Substrate v3.0.0). Find the original tutorial here: https://www.shawntabrizi.com/substrate-collectables-workshop/#/Â
Link to Github: https://github.com/openguild-labs/substrate-kittiesÂ
Technical stack: Rust, Substrate, Polkadot
Substrate course to guide how to build a nominated proof of stake substrate-based blockchain
Link to Github: https://github.com/openguild-labs/substrate-kittiesÂ
Technical stack: Rust, Tokio, Redis, Postgres, Rayon
The project is made for "CS4300: Large-scale Information Storage & Retrieval" of Northeastern University. It is a minimal version of Twitter backend. The end goal of this project is to show how bad is relational database in handling large connected data which is solved by NoSQL databases.
Technical stack: Rust, Gremlin, RocksDB, Redb, Tokio (in development)
An embedded and distributed Gremlin-compatible graph database written in Rust. SolomonDB can be used as a layer to config embedded storage as a graph database using GQL (Gremlin query language). Apache TinkerPop is not required to traverse graphs, all can be operated directly and rapidly on disk or in memory.
Link to Documentation: https://nomadiz.github.io/solomon-db/Â
Link to Github: https://github.com/nomadiz/solomon-db/
Link to Rust Lang Forum: https://users.rust-lang.org/t/solomondb-gremlin-compatible-graph-database-weekly-update/84750Â
Technical stack: Rust, TUI, RocksDB, Redb, TiKV
EDMA or Embedded Database Management for All is an interactive database management tool specified for embedded databases. It supports multiple storage engine like RocksDB or TiKV. Integrate with EDMA is easy as it is open source and it follows Adapter pattern for storage engines. EDMA is a terminal app so it is light weight and compatible with every operating system.
Link to Github: https://github.com/nomadiz/edmaÂ
Technical stack: Solana, Blockchain, Rust, Typescript, NodeJS, Aptos, Move, AWS DynamoDB, AWS Lambda, AWS Cloudwatch, NestJS
Snowflake is a Solana startup offers multisig solution and reliable on-chain automation platform. About products:
Snowflake Safe is the most trusted, institutional-grade multisig wallet & on-chain automation built for teams, DAOs, & secured individuals
Snowflake Automation is an automation platform, a Web3 Zapier. Empowers recurring payment and on-chain scheduler.
Link to Github: https://github.com/snowflake-soÂ
Link to Website: https://snowflake.soÂ
Technical stack: Lightning Network, Typescript, NodeJS, GraphQL, TypeGraphQL, Docker, Microservice, Apollo Server, Ethereum
Neutronpay was founded by long time bitcoin and payments professionals with the idea anyone with the ambition and ability to offer a product or service should be able to engage with the global market with an internet connection. With the rise of bitcoin and cryptocurrencies, businesses now have a faster and safer way to accept and send payments than ever before.
Design database schema, implement scalable back-end microservice system and container orchestration, powering Bitccoin transaction via lightning channel
Secure functionalities of lightning network daemon and architect the serverless back-end service with cloud function
Design and build novel systems designed to help nodes/users acquire and manage liquidity on the Lightning Network
Link to Website: https://neutronpay.com/Â
Technical stack: Ethereum, Metamask, Solidity, React, Typescript, SCSS, Truffle.js
OBAY development team recognized the big flaw of the traditional fund management system is the process of ambiguous transferring funds process and lack of transparency in portfolio management. Therefore, the target communities OBAY aims at are the ventures, the group of investors (scaling from low to high), small-cap fund and large-cap fund, and the crowdfunding partners
Link to Github: https://github.com/O-B-A-Y/fancy-bay
Link to Devpost: https://devpost.com/software/obayÂ
Technical stack: Dart, Typescript, GraphQL, Flutter, WebRTC, NestJS
Ramen is a TikTok like application written in Dart and Typescript as backend programming language. Using WebRTC with configured TURN/STUN server for network handshaking.
What I learn from this project?
Building matchmaking algorithm running on NestJS server
Fundamentally implement STUN/TURN server with Coturn
Generating self-signed SSL certificate with openssl
Architecting Flutter with Bloc pattern
Link to Github: https://github.com/RamenTeam/ramenÂ
Technical stack: Pixi.js, Javascript, Browserify, Webpack
DriveX is the university coursework developed to track the behavior of Uber drivers and customers. Moreover, optimizing the performance of an existing simulator with a better user interface, analytics dashboard and shortest pathfinding algorithm.
Simulate the pickup process with Pixi.js
Visualize with realtime Javascript chart making library.
Cluster traffic density with DBSCAN.
Apply the concept of finite state machine to manage objects’ states
Using Dijkstra’s algorithm for shortest path finding.
Link to Demo Website: https://drivex-rmit.netlify.app/Â