Personal details

Daniel A. - Remote Android developer

Daniel A.

Based in: 🇩🇴 Dominican Republic
Timezone: Eastern Time (US & Canada) (UTC-4)

Summary

Software Engineer focused on Android Development with 10+ years of experience, passionate about excellence in all aspects of mobile development including performance, quality, maintainability, and scalability. Skilled in agile and other organizational practices to lead and participate in a fast-paced Software Development Life Cycle, effective collaboration with product managers and other stakeholders to ensure successful software solutions with a customer-centric focus supporting company vision and growth goals. Eager to learn new technologies and skills to continuously overcome challenges and become a better professional while mentoring newer devs in the technical discipline.

Work Experience

Software Engineer, Android
Slack Corp (Salesforce) | May 2022 - Mar 2023
Java
MVVM
Mockito
JUnit 4
Retrofit
Kotlin
RxJava
Espresso
MVP Architecture
Dagger 2
Android Jetpack
Jetpack Compose

Implemented, in a multidisciplinary team, a feature that allowed notifications to be dismissed entirely or partially on the Android device whenever the message was read by any client. Developed tracing to track each notification that gets dismissed, to get insights into notification clearing success rates in production. Leveraged RxJava and Square's Anvil (Dagger2) to develop a feature that enabled users around the world to see live updates on a contact list whenever the latest message in a conversation changed on the server side. Harnessed Robolectric, Espresso, Mockito and jUnit to write unit and instrumented tests for each change to ensure code integrity, proper functionality and ramp up testing metrics.

Android Developer
Iversoft Solutions Inc | Aug 2021 - May 2022
Android
Java
C++
MVVM
Android NDK
CMake
Mockito
JUnit 4
Retrofit
Dagger
Kotlin
Mentoring
Android Jetpack
Android ARCore

Designed and documented new Android Application Architecture and Design guidelines following best practices including Uncle Bob's Clean Architecture and Clean Code, MVVM and Dependency Injection using Dagger2-Hilt. Harnessed the Android NDK, C++ and the Oboe library to implement Low Latency Audio playback for a latency sensitive research project. Led the Architecture and Development (with a multidisciplinary team) of an Android communication app from scratch using Dagger-Hilt for DI, Kotlin MVVM, Clean Architecture.

Education

Santo Domingo Institute of Technology
Master's degree・Cybersecurity
Aug 2019 - Oct 2024
Santo Domingo Institute of Technology
Bachelor's degree・Computer Science
Aug 2006 - Apr 2015