Niels Widger

Senior Software Engineer - Edge IoT at Sage

New York, New York, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code12 years of coding experience
job18 years of employment as a software developer
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at University of New Hampshire
languagesFrench
github-logo-circle

Github Skills (21)

json10
project-management10
http10
c1110
networking10
emacs-lisp10
c1710
go10
emacs10
golang10
dhcp10
wireshark10
cli10
command-line-arguments9
argument-parsing9

Programming languages (11)

TypeScriptCSSShellCMakefileJavaScriptGoHTML

Github contributions (5)

github-logo-circle
bbatsov/projectile

Nov 2013 - Jan 2014

Project Interaction Library for Emacs
Role in this project:
userFull-stack Developer
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.
interactionspacemacsemacsemacs-lspproject-management
asciimoo/wuzz

Feb 2017 - Feb 2017

Interactive cli tool for HTTP inspection
Role in this project:
userFull-stack Developer
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.
Request Free Trial
Niels Widger - Senior Software Engineer - Edge IoT at Sage