Niklas Adolfsson is a pragmatic software engineer and contractor with a decade of experience building robust back-end and embedded systems, primarily in Rust. He spent several years at Parity Technologies contributing to flagship projects like Substrate and Polkadot—working on networking, light clients, RPCs and hardware wallet integrations—demonstrating deep expertise in blockchain infrastructure. At bit12 AB he continues to apply systems-level thinking to production services, and his open-source work shows a pattern of careful refactors, performance-minded fixes, and cross-library integrations (notably wiring subxt to jsonrpsee for HTTP/WebSocket transports). He also bridges embedded and cloud domains, having implemented sensor support in the Tock OS and handled low-level USB/hardware-wallet code. Based in Borås, Sweden, Niklas combines formal training in computer systems with hands-on dependability and safety experience from earlier roles, making him comfortable with both low-level optimizations and higher-level protocol design. An understated detail: he prefers shipping clean, minimal changes—removing unnecessary Boxes/transmutes—over flashy feature work, which keeps complex distributed systems maintainable.
10 years of coding experience
11 years of employment as a software developer
Bachelor of Science Electrical and Electronics Engineering, Bachelor of Science Electrical and Electronics Engineering at University of Borås
Computer Systems and Networks, Computer Systems and Networks at Chalmers University of Technology
Contributions:45 releases, 2240 reviews, 304 commits in 2 years
Contributions summary:Niklas primarily contributed to the development and maintenance of the `jsonrpsee` library, focusing on implementing and integrating JSON-RPC functionality. Their work involved adding features like WebSocket clients and supporting different features for both the client and server implementations. Additionally, the user addressed and resolved compiler warnings and refactored code to improve the overall structure and clarity of the codebase, specifically with the use of async/await syntax.
Interact with Substrate based nodes in Rust or WebAssembly
Role in this project:
Back-end Developer
Contributions:6 releases, 1537 reviews, 50 commits in 2 years
Contributions summary:Niklas focused on integrating the `subxt` library with the `jsonrpsee` library for interacting with Substrate-based nodes. They implemented support for HTTP and WebSocket transports. The user also addressed compilation issues, enhanced error handling, and increased the default channel size in the subxt client. Furthermore, they contributed to the client's functionality, including handling requests, subscriptions, and notifications.
substraterpcrustblockchainsubmit
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.
Request Free Trial
Niklas Adolfsson - Software Engineer Contractor at bit12 AB