Victor Borja is a seasoned software engineer and open-source committer with 18 years of experience, currently serving as a PMC and core committer at The Apache Software Foundation. He combines deep Ruby internals expertise—demonstrated by substantive contributions to the Rubinius language platform—with practical DevOps and tooling improvements in projects like asdf-vm. Victor has held technical leadership roles including CTO at startups and has a track record of shipping robust backend systems and developer-facing libraries. His work often focuses on language semantics, core library correctness, and build/tooling reliability, bridging low-level implementation and real-world developer workflows. Based in the State of Mexico, he blends long-standing open-source stewardship with hands-on engineering across ORM, language runtime, and version-management ecosystems. Unexpectedly, his GitHub bio’s “Code Suprematism” hints at a craft-oriented mindset that values elegant, foundational code.
Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:148 commits, 69 PRs, 88 pushes in 3 years 8 months
Contributions summary:Victor primarily contributed to the `asdf-vm/asdf` project by enhancing its core functionality and improving its robustness. Their work involved modifying shell scripts within the project, specifically focusing on how `asdf` manages tool versions. The user addressed issues related to global version settings and made improvements to shim generation and management. Additionally, they integrated improvements related to environment variable handling.
Contributions summary:Victor primarily contributed to the Rubinius project by adding and modifying core Ruby language features, including enhancements to `Module#remove_const`, `Module#alias_method`, and implementing features like `Method#to_proc` and `Proc#arity`. They also added and corrected specs for several Ruby core methods, such as `Kernel#block_given?` and `Module.nesting`, as well as the appropriate handling of metaclasses for `true`, `false`, and `nil` during the compilation process. Their work involved modifications to core Ruby files like `kernel/core/module.rb`, `kernel/core/proc.rb`, and various spec files, directly impacting the behavior of the Ruby language.
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
Victor Borja - PMC, Committer at The Apache Software Foundation