Hello, I'm
JD
Sr Mobile Developer
Kotlin Multiplatform Developer
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 Development
Develop Android mobile applications utilizing Jetpack Compose for the user interface, with Kotlin Multiplatform (KMP) to manage shared business logic across platforms.
iOS Development
Develop iOS mobile applications utilizing SwiftUI for the user interface, with Kotlin Multiplatform (KMP) to manage shared business logic across platforms.
Web Development
Develop Android mobile applications utilizing Kobweb for the user interface, with Kotlin Multiplatform (KMP) to manage shared business logic across platforms.
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.
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
Improve software development flow by implementing automated solutions including scheduled unit and automated testing and the release process to the different app stores.