Niq Dudfield is a pragmatic full-stack engineer with 18 years of hands-on experience building everything from browser extensions and Web Bluetooth/NFC tooling to C++ blockchain daemons and TypeScript libraries. He’s contributed to high-profile open-source projects including Ripple/ripple-client, MQTT.js and xrpl.js, improving UI, WebSocket/transaction tooling and test automation across browser and Node environments. Comfortable oscillating between frontend polish and low-level server/debugging work, he has a track record of shipping durable libraries (e.g., ripple-address-codec, ripple-binary-codec, ripple-keypairs) still in use years later. Niq favors small, fast-moving teams where he can choose the “necessary dirty work,” and has applied that ethos as a CTO, consultant and core contributor. He pairs curiosity with persistence—once tracking down an “existential” XRP bug by building custom tooling and GDB plugins—and enjoys turning thorny integration problems into pragmatic solutions. Based in Phnom Penh, he blends startup grit with a taste for creative technical problem solving and a dry sense of humor.
18 years of coding experience
6 years of employment as a software developer
Certficate 3 in Music, Certficate 3 in Music at NMIT
A JavaScript/TypeScript API for interacting with the XRP Ledger in Node.js and the browser
Role in this project:
Back-end Developer
Contributions:89 reviews, 187 commits, 81 PRs in 6 years 6 months
Contributions summary:Niq primarily contributed to the `xrpl.js` library by adding and modifying server-related functionality. They added hooks for logging WebSocket messages, enabling the capture of these messages for debugging and analysis. The user also implemented features for transaction management, specifically focusing on tracking transaction IDs and fixing bugs in the resubmission logic. Overall, their work involved improving the WebSocket server interface and transaction handling within the library.
Contributions:25 commits, 3 comments in 2 years 2 months
Contributions summary:Niq primarily focused on improving the functionality and stability of the Sublime Text CTags plugin. They fixed bugs related to QuickPanel functionality, tag file searching, and unicode decoding. The user also implemented features such as filtering by tag fields and addressing a regression issue. Furthermore, they made changes related to handling settings and environment variables within the plugin.
textmatectagssublimesublime-text-3sublime-text
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.