Summary

Expertise

Project Highlights

Education

Agency

DI

English:

Upper Intermediate

David Santiago I.

vetted by Youteam

Vetted by YouTeam

Argentina

UTC -03:00

America/Argentina/Buenos_Aires

English:

Upper Intermediate

Software engineer with 7 years of experience in mobile development on Android using Kotlin and Java.

As a senior software engineer, I have accomplished the following: - I led the Android and iOS team in Evercheck Wallet, in charge of all the app lifecycle, planning, releases, new features, and bug fixing. -I worked developing the new Android version for Volvo cars and Polestar's new models (SPA2). - I was part of the team defining the modularization standards and refactoring the app architecture in OneKey Milwaulkee - I was in charge of the migration from Java to Kotlin in the Stanley Security HQ app, working with Stanley Black and Decker - I was responsible for Evercheck EC One android app creation, planning, defining requirements, and building the app from scratch.

Want to hire this engineer?

Check if David Santiago is available

Expertise

Years of commercial development experience

7 years of experience

Core technologies

Java 7 years
Android 7 years
Kotlin 6 years
Unit Testing 5 years
Design Patterns 5 years

Other technologies

Azure
Eclipse
GitHub
JIRA
MySQL
Git
Gradle
IntelliJ IDEA
Mockito
Unit Testing
Espresso
Git Flow
Retrofit
RxJava
SQLite
Android NDK
Visual Studio Code
GitLab
MVP patterns
MVVM patterns
Jetty
GraphQL
RxKotlin
Firebase
Room database

Project Highlights

icon
Android Engineer

iCUP - SPA2

Jan `22 - Sep `22

8 months

Volvo Cars

I was part of the Android team, in charge of creating new features, solving bugs, and giving updates for the infotainment system for the Volvo version of Android Automotive.

Responsibilities & achievements

- Solve bugs in the previous version (iCUP) - Migration from Java to Kotlin - New features for the next version of SPA2 - Design and build the Widget API for the new version of SPA2 - Create Styling for Volvo and Polestar buttons in the Design Library - Code review - PI planning and estimations

Java
JIRA
Kotlin
Git
Gradle
Scrum
Dagger 2
Git Flow
RESTful API
Retrofit
Gerrit
icon
Android Engineer

OneKey Milwaukee

Jul `21 - Sep `22

1 year

Milwaukee tool

One Key Milwaukee Tool’s connectivity platform is a fully customizable app where smart tools are backed by the industry’s largest Bluetooth tracking community, to help clients to connect sites, people, and equipment.

Responsibilities & achievements

1. Develop new features working with Coroutines, Hilt, MVVM 2. Tools connectivity via Bluetooth 3. Bugs fixing and maintenance. 4. Refactor app architecture using MVVM and MVI 5. Create feature modules using data, UI, and domain layers 6. Defining naming conventions for modules and migrating classes 7. Code reviews. 8. Task management.

Java
JIRA
Kotlin
Git
Gradle
Dagger 2
Git Flow
Postman
RESTful API
Retrofit
MVVM patterns
Bitbucket
Firebase
icon
Android Engineer

Stanley Security HQ

Apr `21 - Jul `21

3 months

Stanley Black and Decker

"Security HQ empowered clients to manage and respond to security operations from anywhere. The HQ app provided a way to keep an eye on location activity, access critical notifications in real-time, manage employee access to the systems, test the systems, and submit service requests for your alarm systems serviced by STANLEY Security

Responsibilities & achievements

"Migration from Java to Kotlin Define app architecture, migrate old code and create new modules Create new unit tests for untested code Code review Migrate old network calls to retrofit Implement coroutines and replacing old async task calls"

Azure
Java
Kotlin
Git
Git Flow
Retrofit
AndroidX
icon
Android Engineer, Mobile leader

Evercheck

Nov `17 - Nov `20

3 years

Evercheck

"Evercheck is one of the biggest companies delivering low-touch compliance solutions to HR and Education teams in healthcare, CE Broker is the official continuing education tracking system trusted by regulating entities across the US.

Responsibilities & achievements

"Modify the entire app architecture for implementing MVPStart the app from scratch Implement modularization, Dependency injection, and app architecture Lead iOS releases Develop features in kotlin, using coroutines, and GraphQL Migrate the entire app to kotlin Add unit and UI tests to the uncovered code Implement Coroutines, migrating from RX Lead the meetings, and requirements with the PO and schedule the releases and production bug fixes Release updates to the Google Play Store Manage bug reports and production bug fixes Discuss and decide about implementing new libraries or updates"

Java
Kotlin
Git
Retrofit
Trello
Firebase
Room database
icon
Software Engineer

Ocobosoft

Feb `16 - Aug `17

1 year

Ocobosoft

Ocobosoft provided accounting and hr managing software for Colombian companies

Responsibilities & achievements

"Build new features for the Ocobosoft app Use Java Swing for UI MySQL database Bug fixes Get requirements from the client First Ocobosoft Android app"

Eclipse
MySQL
HTML
Swing
AndroidX

Education

Higher education in Computer Science

Agency

Mobile and Web development agency #2704

50-100

GMT-6

Mexico City/Mexico

Core Expertise

Agile
AngularJS
ASP.NET
AWS
Azure
Big Data Architects
C#
CodeIgniter
Django
Ionic
Java
JavaScript
Kotlin
Kubernetes
MongoDB
.NET
Node.js
Objective-C
Oracle SQL
PHP
PL/SQL
PostgreSQL
Python
React.js
React Native
Spring
SQL
SQL Server
TypeScript
UI
Unity or Unity3D
UX
Artificial Neural Networks
Bootstrap
Laravel Framework
Machine learning Engineer
Oracle SOA Suite
Scrum
Swift
Mobile UI Design
Angular 2x
Docker
Project Manager
Scrum Master
Spring Boot
Angular UI Bootstrap
Angular Material
Microservices
Google Cloud Platform
AR/VR

Industries

Business & Productivity, Logistics & Transportation, E-Commerce & Retail, Information services & Technologies, Construction & Real estate, Travel & Tourism, Augmented reality, SaaS, Energy, Telecommunication, Conversational automation, Management System & Automation

Want to hire this engineer?

Check if David Santiago is available