Roman Niklaus is a Data Software Engineer with 11 years of experience building reliable, security-minded systems and data platforms from research labs to production. Based in the Greater Bern Area, he leads software and data engineering at Niklaus Engineering after roles at Insel Gruppe, SICAS, and universities where he bridged clinical research and production software. He contributes to open-source blockchain infrastructure—fixing concurrency and profiling bugs in the Harmony core—and has improved resilient front-end upload tooling by adding preprocess hooks and TypeScript typings. His background in IT security (BSc/MSc) informs a pragmatic approach to observability, testing, and migration correctness. Colleagues know him for quietly resolving tricky race conditions and for making low-level system behavior robust while keeping an eye on emerging Web3 opportunities.
11 years of coding experience
13 years of employment as a software developer
Bachelor of Science in Computer Science (BSc), Information and Communication Technologies with Specialization in IT Security, Bachelor of Science in Computer Science (BSc), Information and Communication Technologies with Specialization in IT Security at Berner Fachhochschule BFH
Contributions:13 reviews, 8 commits, 2 PRs in 1 month
Contributions summary:Roman's contributions primarily focused on the implementation and maintenance of the pprof service within the Harmony blockchain project. They addressed a race condition in the service, fixed tests, updated the module extension, renamed a mutex, and corrected flag and config migration tests. These changes involved modifying code related to the collection and saving of profiling data, and ensured the correct functioning and configuration of the pprof module.
A JavaScript library for providing multiple simultaneous, stable, fault-tolerant and resumable/restartable uploads via the HTML5 File API.
Role in this project:
Front-end Developer
Contributions:5 commits, 4 PRs, 3 comments in 8 days
Contributions summary:Roman primarily contributed to the JavaScript library's functionality by adding and modifying features related to file processing before upload. Their work included introducing an optional `preprocessFile` function, updating the chunk upload process, and fixing a bug related to the execution of preprocess functions. The user's contributions focused on improving the library's file handling and upload control logic, adding flexibility and control over the upload process. They also updated the TypeScript definition file.
fault-tolerantfile-apijavascript
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.