Bruno PardiniAndroid developer
I am an Android software Engineer with 7+ years experience, passionate about challenges, learning and building the best solutions possible. I have developed education, supply chain, government and staffing apps. Right now, I’m working on two projects: a staffing Android app and a chatbot project. Skills: Kotlin, Java, Groovy, Node.js, Python, Blockchain Others: Flutter, Swift, SQL, HTML5, CSS3, AngularJS, Javascript, C#, PHP
Tech stack
Android (12)
Model View Presenter (MVP) (10)
JavaScript (10)
Modular Development (8)
Test-driven Development (TDD) (8)
Java (8)
Node.js (8)
Clean Architecture (8)
Model View Viewmodel (MVVM) (8)
Kotlin (8)
SQLite (3)
Retrofit (3)
Play (3)
RxJava (3)
Realm (3)
jQuery (3)
SQL (3)
CSS (3)
HTML (3)
PHP (2)
Logistics (2)
ASP (2)
Mobile (1)
CodeIgniter (1)
MySQL (1)
Web (1)
Experience
Senior Android DeveloperK2 Partnering solutions
04/2017 - Currently

I work as the lead Android developer. I am responsible for planning ahead the architecture and other decisions regarding coding, as well as developing the app in the most reusable, high performance and testable as possible. I also talk to the other teams regarding changes and mainly with the iOS team to align decisions regarding APIs and other common subjects. I applied MVP at the beginning of the project using TDD using Java. After 2 years I started refactoring to Kotlin and MVVM, using also the Clean architecture approach.

Android
JavaScript
Test-driven Development (TDD)
Java
Node.js
Modular Development
Clean Architecture
Model View Presenter (MVP)
Model View Viewmodel (MVVM)
Kotlin
Writer Mobile MagazineDevMedia
10/2016 - 10/2017

I write technical articles about many subjects in the Android development field to the Mobile Magazine.

Android
Mobile
Android DeveloperMagna Sistemas
10/2014 - 04/2017

Android development in the educational field in which I participated in projects to develop native Android applications called Secretaria Escolar Digital, Diario de classe and Leitor Resposta (available on Google Play). In these projects I could use so far the following: - MVP archtecture - Background services (IntentService and Service) - Threads - Realm - RxJava - Retrofit - SQLite - SharedPreferences - Notifications - Robolectric - Espresso

Android
Realm
Model View Presenter (MVP)
Play
SQLite
RxJava
Retrofit
PHP DeveloperBMS LOGÍSTICA LTDA.
01/2013 - 03/2014

Requirements and business analysis, programming with PHP, Oracle database using PL/SQL and front end using HTML, CSS, Javascript and jQuery. Also, I have developed a PoC of an Android application that uses GPS and Location API to provide the tracking of trucks in order to show the position in a map. The goal is keeping the logistics responsible aware of the course of the trip of each driver and if there was any problem in the way.

Android
PHP
JavaScript
SQL
jQuery
HTML
CSS
Logistics
Programming InternAgência Foster
10/2011 - 11/2012

ASP.NET and C# programming using SQL server database. websites diagramming using HTML 4 and 5, CSS, Javascript and jQuery.

JavaScript
SQL
jQuery
HTML
CSS
ASP
Programming Intern(PC)² inteligência tecnológica
05/2011 - 09/2011

Web development using PHP language together with the Codeigniter framework using the MySQL database.

PHP
MySQL
CodeIgniter
Web
Education
Blockchain Developer NanodegreeUdacity
01/2021 - 05/2021
Android Developer NanodegreeUdacity
01/2015 - 01/2016
Bachelor in systems analysisFATEC
02/2009 - 12/2012