Vladimir Vivien

Software Engineer

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

🤩
Rockstar
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.
code17 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
512reputation
51kreached
5answers
5questions
github-logo-circle

Github Skills (35)

mesos10
python10
back-end-development10
kubernetes-apiserver10
protocol-buffers10
testing10
http10
c1110
ruby10
c1710
go10
shared-libraries10
protobuf10
dynamic-library10
test-automation10

Programming languages (13)

JavaCSSC++RustCMakefileGoHTML

Github contributions (5)

github-logo-circle
Calling Go Functions from Other Languages using C Shared Libraries
Role in this project:
userFull-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.
golangcallinggolanguagesswig
mesos/mesos-go

Aug 2014 - Feb 2015

Go language bindings for Apache Mesos
Role in this project:
userBack-end Developer & Test Automation Engineer
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.
Request Free Trial
Vladimir Vivien - Software Engineer