8000 GitHub - chuacw/portfolio: Portfolio of Projects
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

chuacw/portfolio

Repository files navigation

Chee-Wee's Portfolio of Projects

Introduction

This is a list of some projects I've worked on, both open source and close source. It's not a comprehensive list nor an exhaustive one.

It showcases some of my skills.

Open source Node.js library - web3-wallet-utils

A library of routines that provides blockchain-related utilities, available on npm registry.

Skills: TypeScript, Web3, Node.js

Open source Ronin SkyNet Web3 and JSON RPC providers

A library consisting of a JSON RPC (docs), Skynet REST (docs) and Skynet Web3 provider (docs) for Ronin. Available on npm registry.

Skills: TypeScript, Web3, Node.js

Aptos Glycemia

A smart contract framework for glycemia treatment, presented at Aptos Singapore 2023.

Skills: Move, TypeScript, Web3, Node.js

Various Aptos Move blockchain smart contracts

Winner of several Move smart contract hackathons.

Skills: Move, TypeScript, Web3, Node.js

Create Zip

An open source Rust project to create zip files.

Skills: Rust

Uniswap Hook Donations

A smart contract and a web browser interface that works underneath Uniswap, to allow donations to specific addresses, when using Uniswap to swap tokens.

Skills: TypeScript, Web3, Solidity, Node.js, DeFi

Application Debugger / Monitor

Launches specified Windows application and monitors its debug messages, loading and unloading of libraries, thread starts and exits, exceptions, and breakpoints.

Skills: Win32 API, Debugger

Blockchain transaction scanner

Scans and tracks transactions on Solana, Polkadot, Polygon, Ethereum on Node.js and encapsulated in a wallet application.

Skills: Node.js, TypeScript, Web3, Solana

Open source Node.js library - DelphiRTL

A library of routines that provides common functionality, such as JSON RPC, logging, date routines for use on Node.js on npm registry.

Skills: Node.js, TypeScript

Open source Node.js library - web3-wallet-api

A library of routines that provides common Web3 wallets functionality for web browsers, available on npm registry.

Skills: Node.js, TypeScript

White label Cryptocurrency Exchange

Fixed multi-threading issues on a white label cryptocurrency exchange.

Skills: C#, multi-threading, debugging, troubleshooting

UpgradeLambda

Upgrades blockchain node software on AWS, remotely, by connecting using SSH.

Skills: AWS Lambda, Go

Bitcoin Indexer

Indexes bitcoin transactions to allow it to be searchable.

Skills: TypeScript, Node.js, PostgreSQL

Parnassus Debugger, Bookmark and Navigator

Fixed the Parnassus Debugger, Bookmark and Navigator so that it can integrate into RAD Studio.

Skills: WinAPI, Pascal, multi-threading

Blue Cross Donations

The design and development of a donation system in Ethereum blockchain, including refunding of donations, with a real-time display update.

Skills: Solidity, Ethereum, TypeScript, CSS, Solana

JSON RPC Framework

An advanced JSON RPC Framework that allows easy dispatching of JSON RPC calls, with Aptos, Bitcoin, Ethereum, Polkadot and Solana clients.

Skills: JSON RPC, Object Pascal
Blockchains: Aptos, Bitcoin, Ethereum, Polkadot, Solana

WebSockets Framework

The first cross-platform Web Sockets Framework for Delphi, tested against Windows, and Linux for Firefox and Chrome.

Skills: WebSockets, Object Pascal  

Terraform Filesystem Provider

A Terraform file system provider that manages directory and files.

Skills: Go(lang), plugin, filesystem

StopMercuryAttacks

External plugins to the Mercury SMTP/POP3 C++ mail server that prevents brute-force attacks, and adds IPv6 support to it. StopMercuryAttacks is a Delphi project group consisting of 3 plugin projects:

  1. Mercury.Daemons.StopSMTPAttacks
  2. Mercury.Daemons.StopPOP3Attacks
  3. Mercury.Daemons.MapIPv6

that protects both the Mercury SMTP and POP3 server from the following issues:

  • connections from the same IP within 70 seconds to the SMTP server
  • clients presenting EHLO/HELO with an IP address to the SMTP server
  • multiple AUTHs from the same connection within 5 seconds to the SMTP server
  • multiple failed logins to the POP3 server from the same host

It also provides the following functionality:

  • IPv6 mapping, so that connections via IPv6 are possible into an IPv4-only application.

Skills: Win32 API, cross-language DLL integration, SMTP/POP3

SGX Consulting

Worked with an international team (Australia, Singapore, UK, US), which gathered to troubleshoot and fix the Singapore Exchange (SGX) QUEST trading engine as it was running into issues and make recommendations on the way forward.

Skills: Delphi, trading engine, debugging, multi-threading

About

Portfolio of Projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published
0