Hello, I'm
Andres Diaz
Mobile Developer
Software Developer with strong proficiency in Java and Kotlin, experienced in applying SOLID principles and design patterns (creational and behavioral) to build efficient, scalable, and maintainable systems. Solid understanding of software architecture and a commitment to delivering high-quality solutions. Recognized for problem-solving skills, effective communication, and teamwork. Passionate about continuous learning, collaboration, and achieving results through clear objectives and timely execution.
About
Why Hire Me?
You should consider hiring me not only for my technical proficiency, but because I bring a mindset focused on solving real problems, delivering value, and continuously improving both the product and the team. I thrive in collaborative environments where knowledge-sharing and constructive feedback are part of the culture, and I take ownership of my work from start to finish. I’m not just looking to write code. I’m committed to contributing to meaningful solutions, learning from challenges, and helping the team succeed as a whole.
Resilience
0%
Accountable
0%
Hard Working
0%
Value for Money
0%
Creative
0%
Service
I'm Good at
Android Development
Extensive experience in Android development using Kotlin and Java, leveraging Jetpack Compose, Android SDK, Room, Retrofit, Coroutines, Flow, and MVVM architecture to build scalable and maintainable mobile applications.
iOS Development
Although not an iOS developer, I’ve collaborated closely with iOS teams in cross-platform projects, aligning feature behavior, API contracts, and architectural decisions to ensure consistent experiences across platforms.
Architecture and Patterns
Proficient in Clean Architecture, MVVM, and MVP. Strong grasp of SOLID principles and use of design patterns including Singleton, Factory, Builder, Adapter, and Observer to create modular and testable codebases.
Metrics and Traceability
Experienced in tracking app performance and behavior using Datadog, RUM, Kibana, and Tableau. Skilled at integrating telemetry to support decision-making and maintain app reliability in production environments.
Testing and Release
Hands-on experience with Bugsnag, New Relic, and internal tools for crash reporting, user monitoring, and early issue detection. Involved in release pipelines, experimental rollouts, and continuous delivery workflows to ensure quality and reduce regressions.
Tools and Libraries
Daily use of tools such as Git, Room, Retrofit, Koin, RxJava, Coroutines, LiveData, ViewModel, Flow, Espresso, and app flavors. Strong focus on clean code, modularization, and continuous improvement.
Companies
Where I've Worked
Android Developer
Android Developer
Android Developer
Android Developer
Software Engineer