Niels Widger is a Senior Software Engineer based in New York with over 12 years designing APIs and testing network protocols, now focused on Edge IoT. He has led full-stack projects from embedded C++ and Go backends to TypeScript and Vue.js frontends, notably architecting scalable test harnesses that increased parallel device testing fivefold. His contributions to Wireshark (DHCPv6/CoAP fixes) and popular developer tools like Projectile and Wuzz show a strong open-source footprint across networking and developer UX. At QA Cafe he drove major product rewrites, performance improvements to log analysis, and a scripting layer for rapid IoT test development, blending protocol expertise with product delivery. Comfortable across low-level protocol dissectors and high-level web APIs, he brings a rare combination of packet-level insight and full-stack product engineering. Collected work suggests a pragmatic tinkerer who improves developer tooling as often as customer-facing features.
12 years of coding experience
18 years of employment as a software developer
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at University of New Hampshire
Contributions:9 commits, 1 PR, 6 comments in 2 months
Contributions summary:Niels significantly contributed to the `projectile` Emacs library, focusing on enhancing project navigation and interaction. They added new commands, such as `projectile-vc-dir` and `projectile-find-file-other-window`, improving project management functionality. Furthermore, the user fixed a bug and integrated an idle timer feature for automatic tasks, increasing the tool's usability. They also refactored parts of the code related to ack and ag calls.
Contributions:6 commits, 3 PRs, 14 comments in 12 days
Contributions summary:Niels primarily contributed to improving the interactive CLI tool's HTTP inspection capabilities. They implemented features to support JSON body colorization and the handling of PATCH requests, enhancing the tool's ability to process and display different data formats. Furthermore, the user refactored code to improve the user interface, and added features such as parsing command-line arguments. The user also integrated the configuration file loading.
golanginspectioncurlgoinspector
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.