rubenwardy

Computer science student and open source contributor.

Hi, I'm rubenwardy

I’m a computer science student at the University of Bristol, and I’m a core developer for Minetest, an open source voxel game engine to create games that have infinite Minecraft-like worlds.

I’m interested in kernel, Android and game development, language compilation, and multiplayer networking

Stuff I've Done

Blog

I post in-depth tutorials and articles on my projects on my blog around once a month. See below for the most recent posts.

Experience

  • Arm

    Linux Kernel and Android Intern Jun-Aug 2018

    Worked on the Linux kernel and Android components such as Bionic to add new security-related features. Wrote tools to assist with debugging, testing, and benchmarking these new features.

  • GWS Media

    App and Backend Developer Mar-Dec 2017

    Developed polished native apps for Android and iOS using Kotlin, Java, Swift, and Objective-C. Also developed backend systems using PHP and Symfony

  • Client

    Developer Oct 2014-Jun 2015

    Created a web app to allocate tasks and anticipate future workload, using Python and Flask. This was for a real client, and was done as part of college.

  • Work Experience

    Web Developer Jul 2013

    Created a tourist website for beaches from a brief.

  • Minetest

    Core Developer and Contributor Aug 2012-Present

    I regularly review pull requests, and have contributed over 100 patches. I'm one of the most active core developers currently.

    Things I've directly contributed include:

    • An in-menu installer and package manager which uses the content database website I created.
    • Lua assertation and integration testing framework, to improve quality assurance and prevent regressions
    • Assorted GUI features, including game-wide theming and a shared inventory library.

    I've also created a number of third-party projects, including an app to install mods to the Android port, a 3d voxel modelling program, and lots of mods

    I attended as an official exhibitor at the Freenode Live 2017 conference.

    Participating in this project has given me a proficiency in Git, Linux, and collaboration.

Skills

Here is a selection of things I've had experience with. There's too many to list in full.

Want to see more?

Take a look at my blog, Twitter, Github, or YouTube accounts.