What i’ve been up to

I’ve been in stealth mode for almost two months now (with a wedding somewhere in between the busy days). Some have already wondered what i’m up to due to my mysterious and at times mad-manish babbling on Twitter. Today i can finally announce what i’m working on!

That’s right, i’m working on RoboVM! It all began when Niklas send out a job ad sometime in May/June for the position of a developer based in Sweden, with some interesting skills. Jokingly i replied to the ad, saying that i lack any kind of swedish skills. After some back and forth it turned out that i may be a good fit and we agreed to collaborate.

I started working full-time on RoboVM by the end of July, learning the ins and outs of RoboVM and all technologies attached to it (mainly LLVM). It’s been a blast so far. Technology-wise, i’ve learned more in the last few weeks than in the last two years at my old job, where i was mostly concerned with management tasks. I’m finally back to full-time coding and it’s been extremely satisfying so far.

Getting into the code-base was one of my biggest concerns before starting at RoboVM. I’ve worked on quite a few legacy projects over the years, and it has often been a struggle due to shitty code, architecture astronauts going berserk or simply the shear amount of code. I’m probably also responsible for a few mental breakdowns of others who have to maintain my code. Interestingly enough, getting into the RoboVM code base turned out to be quite a smooth ride so far. This is especially surprising to me as i have to touch a multitude of different technologies and languages along the way. I guess this is a testament to the engineering effort that Niklas has put into it so far. My previous adventures into building a JVM also helped a little. Getting paid to work on something like RoboVM has always been a bit of a dream for me. I guess i’m pretty happy at the moment, even though this is probably the toughest thing i’ve worked on in my life so far.

I’m working remotely for RoboVM, which has resulted in a bit of a life-style change as well. I can now work from anywhere at any time. I found a new home at the office of BYTEPOETS here in Graz for when i’m sick of being alone. They are an amazing start-up in the web and mobile space. Seeing their processes at work is pretty fantastic and enlightening. I get to know a lot of new talented folks with interesting stories to tell. If your business is in need of services in the web and/or mobile space, check them out (and i don’t say this because they let me sit in their office). Seal of approval from me! When working from home it can become hard to differentiate between work time and free time, but i guess that will work out eventually as well. It definitely helps having an office to go to. Gives me a feeling of closure for the day when i leave.

I can’t tell what exactly i’m currently working on, but i hope it will make your life easier once it’s complete and working. The pressure is on, wish me luck ๐Ÿ™‚

14 thoughts on “What i’ve been up to

  1. Hey Mario!

    Congratz on your new job.
    Can I ask what does this mean for libGDX? I mostly mean you and libgdx together, but I’m curious about the future of it ๐Ÿ™‚ It’s been pretty f-in great so far.

    Also I wanted to say thank you for the amazing framework.


  2. Congratulations.
    You probably must feel good with this dream opportunity…
    Enjoy your new life!

    I’d be guessing you’re working on an abstraction framework to add ads, in app purchases and leaderboards/achievements on any platform with a single Java codebase?
    Libgdx being very complete, I think that’s the addition that would easy our life the most.
    Especially for people like me, who do not want to learn ObjectiveC/SWIFT just to port our game to iOS.

    And if it’s not that, that’s not a problem: you already gave us a BIIIIG favour with libGdx, you deserve it!

  3. ๐Ÿ˜€ Very cool to hear this as Niklas and co couldn’t have a better developer along for the tasks at hand toward 1.0! I took note of the RoboVM blog announcement. Do let us know what cool features you’re involved with when you can…

  4. Congratulations great master Mario!
    I’m sure the RoboVM is already good, but it will get even better with your “finger” on it.

    Good Luck, and bring some news when you can!

  5. Congratulations! It’s nice to see that your personal and professional life is going superb, you really deserve it!!. This makes all libGDX folks happier too :), Good luck with everything Mario!!

  6. Congratulations Mario, LibGDX and RoboVM are such a good match that it’s no surprise that there was a wedding! Or is that a different wedding? ๐Ÿ˜‰ You’ve enabled so much in my game development journey through your development and generous distribution of LibGDX that I will be forever grateful to you.

Leave a Reply

Your email address will not be published.