Pavlos-Petros Tournaris

Full Stack Mobile Developer (Android since 2011 - Full Stack since 2015)
Developing and contributing on various Open Source projects
Co-organizer of GDG Android Athens

Experience
Senior Android Software Engineer @ Workable
08-2018 - Present
Focusing on Ci, Tooling and build systems

Android Software Engineer @ Workable
03-2016 - 07-2018
Working on the development of Workable's Android Application. Libraries used: Retrofit, RxJava, RxAndroid, Gson, Dagger 2, Glide, Databinding, JUnit, Espresso

Full Stack Mobile Developer @ Vanderbox
02-2015 - 03-2015
Developing Internal and Client Backend systems in Node.JS hosted and utilizing Amazon Web Services such as EC2, RDS, S3, Lambda, CloudFront, CloudWatch and Elastic Transcoder.

Mobile Developer @ Vanderbox
10-2014 - 02-2015
Developed several Business to Business Applications, utilizing APIs like: WebRTC through WebView, GCM Push Notifications, Content Providers and AppCompat Library.

Android Developer @ Freelance
10-2012 - 10-2014
Developed several Android Applications for third party clients.

Android Developer @ Plugle Project - Google Launchpad Athens
10-2013 - 12-2013
Created a prototype application that communicated with an Arduino board through the local network in order to remotely control electrical appliances in your home. The product designed met the MVP requirements because it went through rapid prototyping.
Talks
Efficient error handling on Android
1st Android Athens Meetup - 09/2016

Creating and Uploading a simple Android App on PlayStore
Digital Universe #1 - 04/2015

Skills
Android
Experienced

Kotlin
Experienced

Firebase (Cloud Functions, Cloud Firestore, Analytics, FCM)
Intermediate

Google Assistant SDK (DialogFlow & Actions)
Novice

Circle CI provisioning (Workflows)
Intermediate

QA Testing - Mobile (Android)
Intermediate (mainly writing E2E tests utilizing Appium & Stevia)

Google Script
Intermediate

Typescript
Novice (mainly used in Firebase Cloud Functions)

Javascript
Intermediate - Node.JS (mostly)

SQL
Experience with SQLite and MySQL

IntelliJ Plugin Development
Intermediate

Ruby
Novice

Slack Platform & API
Experience with the RTM API and Incoming Webhooks. Built several Slack bots.

Version Control (Git)
Experience both in CLI and GUI - Git Flow
Open Source Contributions
Contributed some lifecycle Lint checks for FirebaseRecyclerAdapter
Android UI library for Firebase by Google

Android Library (contribution)

Lint Rules for Litho's best practices
Android Library for Litho by Facebook

Glide image-loading Component for Litho
Android Library for Litho by Facebook

Android Library for Async Data Loading and Caching
Android Library (contribution)

Android Library (contribution)

Error handling library for Android and Java
Android Library (contribution)

A sample project showcasing the usage of some common Android Patters like MVP, Dagger and RxJava.
Android Sample Project

RoundedLetterView like the one in Android 5.0 Contacts app
Android Library

A Circle View containing Title and Subtitle
Android Library

Rx methods to get a File and Image or Video thumbnails from a Document Provider on Android (Drive, Dropbox etc)
Android Library

Android In-App Billing Library which provides several Rx Methods for Purchasing, Consuming and Listing Products
Android Library

A library that password protects Activities
Android Library

Node.JS module to send GCM Push Notifications for both iOS & Android
Node.JS Module

A repository containing Slack & Google Forms scripts integrations.
Slack & Google Scripts

A repository containing Slack Bots of the Athens Devs Slack Team.
Slack Bots