Background Image

Hello, I'm

JD

Sr Mobile Developer

Kotlin Multiplatform Developer

JD
Google Certification Badge

About me

Juan Diego

I’m a Google Certified Associate Android Developer with over 9 years of experience crafting clean, high-quality code for both large corporations and startups. With a strong foundation in agile methodologies like Scrum and Kanban, I excel at developing and designing new features, collaborating with cross-functional teams, and enhancing existing codebases. My focus is on delivering robust, maintainable solutions, while ensuring seamless testing, debugging, and performance optimization throughout the development process.

Jetpack Compose

0%

Coroutines

0%

Gradle

0%

SwiftUI

0%

GraphQL

0%

Experience

Work Experience

Collaborate on the development and maintenance of a mobile app factory, focusing primarily on the Kotlin Multiplatform ads component used by multiple retailers. I am responsible for implementing telemetry events such as impressions and click events, as well as integrating various ad providers, including Xandr and Google Ads. Additionally, I ensure the reliability and functionality of the system by writing and maintaining unit and automated tests.

01

Senior Kotlin Multiplatform Developer

2022 - Present

Swiftly

Worked on various components aimed at promoting user engagement and increasing time spent within the app through activities such as completing surveys, reading news, and watching videos. I was responsible for implementing multiple SDKs from different providers behind a common layer, which simplified maintenance. Additionally, I enabled or disabled different providers based on business needs using feature flags.

02

Senior Android Developer

2021 - 2022

Mode Mobile

Collaborated closely with the Experience Team in designing and developing new features for a companion mobile app for a web-based solution that authenticated users through biometrics and QR/barcode scanning, ensuring no critical user data was compromised nor stored in the device.

03

Mobile Developer

2017 - 2021

Trusona

Qualifications

I'm Good at

Android Icon

Android Development

Develop Android mobile applications utilizing Jetpack Compose for the user interface, with Kotlin Multiplatform (KMP) to manage shared business logic across platforms.

Apple Icon

iOS Development

Develop iOS mobile applications utilizing SwiftUI for the user interface, with Kotlin Multiplatform (KMP) to manage shared business logic across platforms.

Desktop Icon

Web Development

Develop Android mobile applications utilizing Kobweb for the user interface, with Kotlin Multiplatform (KMP) to manage shared business logic across platforms.

Pen Icon

UX/UI Design

Specialize in creating intuitive, user-centered mobile apps with seamless, responsive interfaces. Focus on optimizing user flows and delivering high-performance apps that enhance user experience.

Chart Icon

Business Analysis

Align mobile development with business goals by analyzing requirements, translating them into features, and ensuring apps deliver value through optimized functionality and user engagement.

Automation Icon

Automation

Improve software development flow by implementing automated solutions including scheduled unit and automated testing and the release process to the different app stores.