Work Experience

The Lord of the P.I.G.S. as Backend Developer

to

The Lord of the P.I.G.S. is a satirical card and mobile game centered around the economy and politics of the southern countries of Europe (known as the P.I.G.S.).

The Lord of the P.I.G.S. was born as a card game funded via Kickstarter, but was later revisited as a mobile game. I was the backend developer in charge of designing, programming and testing what will be the server, API and database for the mobile application.

  • I learned to design a large-scale application that needs to support multiple people playing a turn-based game at the same time.

  • I learned to work with multi-process, concurrent server applications with a work-queue based architecture and all the problems that carries.

  • I learned to use Unity3D to design rich, interactive user interfaces with communication with an HTTP web API.

RiderState as Android Developer

to

RiderState is a social geolocated game for cyclists. The mobile application tracks your way around the city, and you conquer territories as you go, scoring points and competing with other riders of your city.

I worked on RiderState while still in university, with a fellowship. My objective was the creation of the RiderState Android Application from scratch, although because of the small size of the company and the resulting closeness of the team I provided input and feedback in many other areas of the design.

The development of the RiderState application was full of challenges for me as both my first Android application, my first real-world job and the application itself being relatively complex.

  • I learned to work with mobile geolocation systems as well as a lot of theory about geographical systems. I learned to work with the classical latitude/longitude system as well as web mercator and UTM.

  • I learned to design mobile applications that need to run background services for robustness, so errors, crashes or any other unexpected problem in the device doesn’t result in destructive action, such as losing a track.

  • I learned to integrate the application with a web API, to perform HTTP requests in the background while keeping the interface responsive and as up to date as possible an any time.

  • I learned a lot about user interface desing, and it was during this time that I became interested in user experience.

I left RiderState for my last year of university because it was becoming harder for me to keep up with both my work and my education. Sadly, in December 2014 RiderState closed business, and while the website is still up the Android application is not.