DH.
Download CV

SENIOR ANDROID ENGINEER

DavidHernández

Senior Android EngineerSoftware Engineer

Senior Android Engineer with 10+ years of experience building and scaling production mobile applications. Specialized in Kotlin, Jetpack Compose, Clean Architecture, and CI/CD, with strong experience in mobile architecture, end-to-end feature ownership, and production troubleshooting. Core contributor to high-impact engineering teams, driving technical decisions, code quality, and maintainable solutions.

Senior Android Engineer with 10+ years of experience building and scaling production Android applications, specializing in Kotlin, Jetpack Compose, Clean Architecture, CI/CD, mobile architecture, and end-to-end feature ownership.

View experienceDownload CV
Portrait of David Hernández

10+

Years of experience

Building and scaling production mobile applications

Android

Core expertise

Kotlin, Jetpack Compose, and Android architecture

End-to-end

Ownership

From implementation through testing and release

Technical

Leadership

Architecture, code reviews, quality, and mentoring

Career

Experience

Selected roles, ownership, and engineering contributions.

Yext logo

Sr Android Developer

Yext

Delivered and evolved production Android features while contributing to architecture, engineering standards, and release improvements.

  • Delivered and evolved production Android features using Kotlin, Jetpack Compose, and MVI.
  • Resolved complex production issues and contributed to architectural decisions, code reviews, and engineering standards.
  • Improved development and release workflows through CI/CD automation and maintainable, scalable solutions.
Baubap logo

Sr Android Developer

Baubap

Shipped customer-facing Android features for critical fintech journeys while improving modularity, testing, and maintainability.

  • Shipped customer-facing features for critical fintech journeys, including onboarding and transaction-related flows.
  • Refactored legacy components into more modular, testable, and maintainable implementations.
  • Contributed to unit testing, code quality, and CI/CD improvements in a fast-paced product environment.
Zigatta logo

Sr Android Developer

Zigatta

Developed and maintained Android features across client-driven projects using modern Android technologies.

  • Developed and maintained Android features across client-driven projects using modern Android technologies.
  • Diagnosed and resolved application issues while improving code quality, stability, and maintainability.
  • Collaborated with cross-functional teams throughout planning, implementation, code review, and Agile delivery.
Rappi logo

Sr Android Developer

Rappi

Built internal Android tooling and contributed to architecture, modularization, CI/CD, and engineering productivity improvements.

  • Built internal Android tools and automation scripts that reduced repetitive engineering tasks.
  • Contributed to architectural improvements, modularization, and the adoption of cleaner development practices.
  • Supported CI/CD improvements, library evaluation, code reviews, and technical initiatives across the Android codebase.
Segunda mano logo

Android Developer

Segunda mano

Delivered Android features while modernizing and improving a large legacy Android codebase.

  • Delivered new Android features while modernizing and refactoring a large legacy codebase.
  • Helped establish coding standards and architecture patterns to improve consistency and maintainability.
  • Supported junior developers through onboarding, technical guidance, and code reviews.
Reservamos logo

Android Developer

Reservamos

Owned Android feature development from implementation through testing and production release.

  • Owned the development of Android features from implementation through testing and release.
  • Contributed to application architecture, library selection, data persistence, and API integration.
  • Improved application stability and performance while supporting releases to Google Play.
Secretaría de Finanzas y Administración logo

Android Developer

Secretaría de Finanzas y Administración

Developed and maintained native Android applications using Java and established Android development practices.

  • Developed and maintained native Android applications using Java and established Android development practices.
  • Implemented application screens, business logic, local persistence, and integrations with internal systems.
  • Collaborated with internal teams to meet functional requirements, troubleshoot issues, and deliver production releases.

Toolkit

Skills & Expertise

Focused capabilities for designing, building, and sustaining high-quality software.

Mobile Engineering

  • Kotlin
  • Java
  • Jetpack Compose
  • Android App Components
  • Android Architecture Components
  • Coroutines
  • Flow
  • KMP
  • React Native
  • WorkManager

Architecture

  • Mobile Architecture
  • Clean Architecture
  • MVVM / MVI
  • Modularization
  • SOLID Principles
  • Unidirectional Data Flow
  • Repository Pattern
  • Scalability & Maintainability

Engineering Excellence

  • Testing & Code Quality
  • Performance Optimization
  • CI/CD
  • GitHub Actions
  • Code Reviews
  • Production Troubleshooting
  • Monitoring & Analytics

AI-Assisted Engineering

  • OpenAI Codex
  • Claude Code
  • Prompt Engineering
  • Agentic Coding Workflows
  • LLM Integration
  • Model Context Protocol (MCP)

Selected work

Featured Projects

Products and community projects built to solve, teach, and connect.

Atempo App project preview

Android App

Atempo App

Take back control of your screen time. Atempo helps you become more aware of how much time you spend on social media and build healthier digital habits.

  • Screen Time
  • Digital Wellbeing
  • Focus
AndroidDevPodcast project preview

Podcast

AndroidDevPodcast

A podcast created to share Android knowledge with developer communities across LATAM.

  • Android
  • Community
  • Software Engineering
Tutoriales Hackro project preview

YouTube

Tutoriales Hackro

Software development made practical. Tutorials, programming concepts, and Android development explained clearly.

  • Kotlin
  • Android
  • Jetpack Compose
Android Questions project preview

TikTok

Android Questions

Android development explained simply. I answer questions, break down concepts, and share practical tips for Android developers.

  • Kotlin
  • Jetpack Compose
  • Architecture
DevNights Podcast project preview

Podcast

DevNights Podcast

A podcast where developers talk about software, engineering, technology, and developer culture.

  • Software Engineering
  • Development
  • Community
Study Tech Dave project preview

TikTok

Study Tech Dave

Study sessions, one algorithm at a time. Time-lapses of DSA practice, problem-solving sessions, and coding study routines.

  • Data Structures
  • Algorithms
  • LeetCode

Community

Beyond the Code

Sharing knowledge and helping other engineers move forward.

Technical Content

Creating practical Android and software engineering content through tutorials, short-form videos, and developer education.

Learn more

Developer Community

Sharing Android knowledge, answering developer questions, and contributing to technical conversations across LATAM communities.

Learn more

Mentoring

Supporting developers through technical guidance, code reviews, Android architecture discussions, and career-oriented conversations.

Learn more

Ready when you are

Let's build something
worth shipping.

I'm open to new opportunities, collaborations, and meaningful engineering projects.

Get in touch