Vadim Caen
Software Engineer
Google London, UK

I work on Android Studio, creating features that I would love to use as an Android Developer.

I am curious about everything that is running with codes as long as it doesn't try to exterminate every single living things on the planet, but fortunately we will soon be able to live on Mars so we'll have an escape plan in case it happens.
I am also a big fan of animated movies frustrated to only be able to poorly draw stick man.

Finally just a small biography: I am French engineer who graduated from INSA Lyon in 2016 with a Master in Computer Science and Software Engineering.

Get my CV !
work
Software Engineer @ Google, London

Working on Android Studio

Java

Software Engineer @ Google, Londonclose

This is the beginning of a great adventure

work
Software Engineer Intern @ Google, Mountain View

Created new features on Android Studio

Java

Software Engineer Intern @ Google, Mountain Viewclose

This was my end of study internship. I was based in Mountain View, in the Google HQ, and I worked in the Android Studio team building new features for the software (that I cannot disclose). I had the full responsibility of my project. This was an unique experience since I had the chance to work with some awesome engineers who played a big part in the making of Android.
I did mostly UI programming and image analysis algorithms.

work
Mobile Developer Intern @ Loyalty Company

Developed Android, iOS and Javascript application for a marketing company.

Android, Javascript, iOS, ReactiveX

Mobile Developer Intern @ Loyalty Companyclose

I developed mostly Android applications, but also some iOS and Javascript applications for the clients of Loyalty Company, a marketing agency based in Lyon, France. I had the chance to be very autonomous, so I could choose myself the architecture of my projects.
During this internship, I faced short deadlines, which is quit exciting as you have to work like in a Hackathon sometimes. But what I've enjoyed the most was to have a global overview of the projects' process by talking a lot with the marketing project's managers and the technical managers.

work
System and software developer @ ATOS Worldline

Migrate an existing set of applications to the Redhat Openshift platform

Linux, Java, ShellScript, Openshift, Vagrant

System and software developer @ ATOS Worldlineclose

My mission during this internship was to migrate an existing set of applications connected alltogether by a bus (Geoserver, admin panel, Rok4..) to the company's openshift server. I've done a lot of linux configuration, openshift cartriges creation and some java to prepare the applications to be used as a PaaS

work
Android developer @ ETIC Junior Enterprise

Developed a Tinder like application for a junior enterprise's client

Android, Facebook SDK

Android developer @ ETIC Junior Enterpriseclose

This was my first real android project, with a real client. I had to respect a precise design given by the client and also implements the famous Tinder card animation (there was no library at the time).
I also dove into the Android Facebook SDK as the application had a string integtration with Facebook.

INSA Lyon, France
education
M.Sc in Software and IT Engineering

INSA Lyon, France

M.Sc in Software and IT Engineeringclose

I have earned both engineering et management skills during my studies at INSA de Lyon.
On the technical side, I learnt C programming language on embedded devices like MSP430 and ARM devices.
I have also learn to understand, analyse and design large maintainable information system process for companies.

VIA University College, Horsens, Danemark
education
Erasmus exchange

VIA University College, Horsens, Danemark

Erasmus exchangeclose

I did my fourth semester of my associate degree in Denmark, to discover what it's like to live abroad and to improve my English.
I took courses on Android programming, Embedded system and Security

IUT Robert Schuman, Strasbourg, France
education
Associate Degree in Software Engineering

IUT Robert Schuman, Strasbourg, France

Associate Degree in Software Engineeringclose

Technical degree in computer sciences. My main subjects were Java Programming, Algorithm, Database Design and SQL, Website development

project
FollowMyLyon

Android application that automatically plan your visit in Lyon

FollowMyLyonclose

During my fourth year at INSA, we had two weeks to build an application using data about the city of Lyon.
I've been team leader for this project. My roles were to be sure that my teammates knew what they had to do and how to do it. I've also made sure that they can all easily run the development environment on their personal computer (whether it was was a Mac, or on Windows.

I've decided to use Python with Flask as the REST server since it is really fast to set up and we had only two weeks. I taught my friends how to begin with Python and I was often helping them making sure they were not blocked. I mainly produced code on the Android part because it is my best skill and the other wanted to learn Python.
I also did a lot of DevOps work to build the development environment. For this I installed Python and a MySQL database inside a Docker container, the same that would run on the server. To ease the installation of Docker (on Windows especially), I made it run inside a vagrant generated VM. So in one click, the environment was set up in everybody's PC. That was really exciting'

The app is available on the Play Store but unfortunately the server is not running anymore because of performance issues that I don't have time to repair. You can still find the source code on my github

project
Vocalise

Software to help handicapped children with trouble to speak to enhance their elocution.

Vocaliseclose

During my associate degree, an organization looked for our help to build a software.

They needed a software to help physically handicapped children to work on their speech. In fact, they had trouble to listen to what they were saying.
I took the lead of the team and we developed a software with colorful animations and drawing illustrating the specificities of the sound made by the children. I divided my team of 6 people into 3 groups, one for the aniations, one for the navigation, and a friend and I did the sound analysis.

We had to work on three specificities: the duration of the sound, the intensity of the sound and wether or not the vocal chord were vibrating. This last part was very challenging but I did manage to find an algorithm that worked pretty well. I will write a blog post about it.

At the end, the organization were really satisfied. I even been told by my teacher that they don't see such a project lead every year, and they were impressed. I have to they this is the project I am the most proud of.

Skills

Programming