Hubert Krauze is a software engineer with 11 years of experience building production-ready, scalable systems and shipping full-stack products from architecture to deployment. As a founding engineer at Rift and senior full‑stack lead at Pulley, he has driven core architectural decisions, hiring and mentoring teams while delivering features like cap table and billing systems, CI/CD improvements, and document/reporting pipelines. Deeply experienced in Go and cloud-native design, he has led global push-notification and event-orchestration platforms and shaped GCP architectures and operational tooling. An active open-source contributor, he has enhanced the widely used go-playground/validator and developed network/security tooling such as traffic simulation and DNS processing for AlphaSOC. Hubert pairs technical breadth with product focus—often moving between low-level networking/security work and high-level product automation—and his background in psychology gives him an edge in team leadership and user-centered engineering. Based in Lower Silesia, Poland, he repeatedly turns complex distributed problems into maintainable, testable systems.
11 years of coding experience
13 years of employment as a software developer
- Computer Science, - Computer Science at Wrocław University of Science and Technology
A utility to safely generate malicious network traffic patterns and evaluate controls.
Role in this project:
Security Engineer
Contributions:6 releases, 17 commits, 6 pushes in 4 months
Contributions summary:Hubert primarily contributed to the development of a security testing tool by implementing various modules and features related to network traffic simulation. Their work included refactoring existing code to remove unnecessary dependencies, adding a spambot module to simulate spam traffic, and incorporating a DNS hijack module for testing. They also updated the project by adding a sinkhole module and integrating a Tor module to test the project's behaviour with different network scenarios.
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
Role in this project:
Back-end Developer
Contributions:6 commits, 4 PRs, 9 comments in 4 years 9 months
Contributions summary:Hubert primarily contributed to the development of the Go validator library. Their work involved adding new validation functions for various network addresses, including TCP, UDP, and IP addresses. They refactored the code by adding the "Resolvable" suffix to function names for better clarity and meaning. Furthermore, the user added unit tests and documentation for the newly added features.
arrayvalidationtranslationslicemap-struct
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.