Josep RoviraBack End Developer
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
Java (9)
Spring (5)
Spring Boot (5)
Spring MVC (5)
CSS (4)
HTML (4)
Spring Cloud (4)
JavaScript (4)
PHP (4)
Android (4)
Elixir (4)
Android Support Library (4)
Android NDK (4)
Erlang (4)
Android Studio (4)
Kotlin (4)
RxJava (4)
Java Concurrency (2)
REST APIs (2)
MySQL (2)
Python (2)
PostgreSQL (1)
Flask (1)
Apache Kafka (1)
Kafka Streams (1)
AWS DynamoDB (1)
AWS S3 (1)
DynamoDB (1)
AWS EC2 API (1)
Django REST Framework (1)
Experience
Data ScientistVilynx
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.

Python
Flask
Kafka Streams
Apache Kafka
PostgreSQL
Back End DeveloperOctoPos (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, ..)

Android
Elixir
Java
Android Support Library
Android NDK
Erlang
Android Studio
Kotlin
RxJava
Data ScientistAmazon
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.

Python
Java
AWS EC2 API
DynamoDB
AWS DynamoDB
Django REST Framework
AWS S3
AWS EC2
Back End DeveloperOnlineChampion
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)

MySQL
Java
Java Concurrency
REST APIs
Spring
Spring MVC
Spring Boot
Dev OpsSpainPvP (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.

PHP
JavaScript
Java
HTML
CSS
Spring Cloud
Spring
Spring MVC
Spring Boot
Education