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.
Experience
February 2019 - October 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.

Technologies

PythonFlaskKafka StreamsApache KafkaPostgreSQL
July 2018 - December 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.

Technologies

PythonJavaAWS EC2 APIDynamoDBAWS DynamoDBDjango REST FrameworkAWS S3AWS EC2
July 2016 - August 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, ..)

Technologies

AndroidElixirJavaAndroid Support LibraryAndroid NDKErlangAndroid StudioKotlinRxJava
March 2016 - October 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)

Technologies

MySQLJavaJava ConcurrencyREST APIsSpringSpring MVCSpring Boot
May 2014 - September 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.

Technologies

PHPJavaScriptJavaHTMLCSSSpring CloudSpringSpring MVCSpring Boot
Education