Vladimir Vivien is a pragmatic software engineer with 17 years of hands-on experience building backend systems and cross-language integrations. He has deep familiarity with cloud-native and distributed systems, contributing to high-profile projects like the canonical Kubernetes API by adding ScaleIO and CSI volume support. His work on mesos-go strengthened core messaging and test coverage, demonstrating a focus on reliable inter-service communication and test automation. Comfortable across stacks, he also authors cross-language examples that let Go libraries be consumed from C, Python, Ruby, Java, and Node.js. Based in the United States, he combines long-term production experience with a knack for practical interoperability solutions. Colleagues would note his steady craftsmanship: solving storage and messaging gaps rather than chasing novelty.
Calling Go Functions from Other Languages using C Shared Libraries
Role in this project:
Full-stack Developer
Contributions:1 review, 23 commits, 10 PRs in 4 years 2 months
Contributions summary:Vladimir primarily focused on integrating Go-based shared libraries with various languages, showcasing their understanding of cross-language interoperability. They developed client-side code examples using C, Python, Ruby, Java, and JavaScript (Node.js), which demonstrated the use of the Go-compiled shared library functions. The contributions included defining necessary data structures, function calls, and library loading mechanisms in each target language, effectively demonstrating the use of Go code from different environments. Furthermore, they ensured the project was functional across multiple languages, confirming the successful integration of the Go library.
Contributions:112 commits, 17 PRs, 14 pushes in 6 months
Contributions summary:Vladimir primarily contributed to the `mesos-go` project, focusing on testing and core back-end logic. They added comprehensive tests for the HTTP transporter, including tests for sending and receiving messages, and verifying correct functionality. Furthermore, the user integrated new components, such as the launch and kill task components, thus improving the core capabilities of the project. These updates involved the integration of new message types and handlers, enhancing the robustness of the system's internal communication.
golangapachego-languagemesoslanguage-bindings
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.