Skip to content
View uvlad7's full-sized avatar
:octocat:
:octocat:

Block or report uvlad7

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
uvlad7/README.md

Hi there!

I'm Vladimir Ulianitsky, Backend Engineer at Profitero specializing in Ruby & Python, passionate Rubyist and open-source developer. I love to explore other languages and have a keen interest in Ruby cross-language interoperability, I used C, C++, Rust to create Ruby gems and am also familiar with Golang

Vladimir's GitHub stats

  • 🔭 My open source projects are:

    • ffi-llvm-jit - a Ruby gem that leverages LLVM to boost FFI calls performance.
    • oxidizer - a WIP library that wraps Magnus and PyO3 and allows to create both Ruby gems and Python libraries written in Rust without code duplication.
    • ffie - a collection of "Hello World"-level examples of how to call code written in other programmings languages - Rust, Crystal, Go, C, C++, C#, Julia, Zig, D, Swift, Haskell, Nim, Java - from Ruby and Python.
    • xml2json-rb - a Ruby wrapper around the xml2json-rs Rust library using Magnus.
    • json_scanner - a Ruby gem with a C native extension that uses the yajl library to efficiently find and parse parts of large JSON strings.
    • ruby-jsoncons - a Ruby gem that allows to use JSONPath implementation from the jsoncons C++ library using Rice.
  • 🤝 I also contributed into:

    • curb - a Ruby wrapper for libcurl
    • fakefs - a fake filesystem to use in tests
  • 🤔 I’m looking for help with:

    • robusta, a fork of the Rust library for accessing JNI from Rust. I wanted to use it to add JRuby support to Magnus, but it requires numerous fixes, especially updating the jni-sys dependency version.
  • 📫 How to reach me: Email me at [email protected]

Pinned Loading

  1. ffi-llvm-jit ffi-llvm-jit Public

    Ruby FFI JIT using LLVM

    Ruby 3

  2. oxidizer oxidizer Public

    Turns PyO3 libraries into real Gems

    Rust 2

  3. ffie ffie Public

    Zig 2

  4. xml2json-rb xml2json-rb Public

    Ruby 2

  5. json_scanner json_scanner Public

    Ruby 5

  6. ruby-jsoncons ruby-jsoncons Public

    Ruby gem that wraps jsoncons library

    Ruby 2