Josep Rovira

About me
Experienced Software Engineer with a demonstrated history of working in the internet industry. Skilled in Java, Python, Kotlin and Amazon Web Services. Strong engineering background with a Bachelor's degree focused in Computer Science from Universitat Politècnica de Catalunya. Currently very interested in Kotlin.
Tech stack
Data ScientistVilynx
Data Scientist
02/2019 - 10/2019

Vilynx is an AI company focused on media. Here I have worked on back-end services to support machine learning models’ execution and training, data gathering and processing, internal APIs and micro-services and their scalability.


PythonFlaskKafka StreamsApache KafkaPostgreSQL
Data ScientistAmazon
Data Scientist
07/2018 - 12/2018

Worked at Amazon’s Transportation Service department for 6 months and created an automated scheduling service to optimize the middle mile of its transportation network. Also worked on some machine learning projects to forecast warehouse related data.


PythonJavaAWS EC2 APIDynamoDBAWS DynamoDBDjango REST FrameworkAWS S3AWS EC2
Back End DeveloperOctoPos (Side project)
Back End Developer
OctoPos (Side project)
07/2016 - 08/2019

Worked on a real time mobile application related to bar and restaurant management with some colleagues from university. I worked on the Android appllication using Java, Kotlin and Rx, and also on the back-end using Java, Python and Elixir. In this project I had the chance to improve my skills on those programming languages, but also learnt a lot about clean architecture, clean code and writing a maintainable presentation layer using different patterns (MVP, MVVM, VIPER, ..)


AndroidElixirJavaAndroid Support LibraryAndroid NDKErlangAndroid StudioKotlinRxJava
Back End DeveloperOnlineChampion
Back End Developer
03/2016 - 10/2017

Online Champion is a company focused on video game services where I worked on back-end Java development of server-side plugins for a video-game server (using the CraftBukkit API)


MySQLJavaJava ConcurrencyREST APIsSpringSpring MVCSpring Boot
Dev OpsSpainPvP (Side project)
Dev Ops
SpainPvP (Side project)
05/2014 - 09/2017

I created a video-game server to play with some friends, which eventually gathered more than 1 million unique users. My work there wast mostly creating Java back-end services to handle user and game data and an Android application for showing the stats and allowing purchases. I also worked on the web page using HTML, CSS, JavaScript and php.


PHPJavaScriptJavaHTMLCSSSpring CloudSpringSpring MVCSpring Boot