Jesús Daniel Medina Cruz
Kotlin Multiplatform (KMP) Expert | Senior Mobile Software Engineer
San Leandro, CA (San Francisco Bay Area)
About
Senior Mobile Engineer with 10 years of experience architecting highly scalable cross-platform systems. Specialized in Kotlin Multiplatform (KMP) to maximize code sharing across Android, iOS, desktop, web, and server environments without sacrificing native performance. Proven track record of leading migrations, modernizing legacy systems, and establishing robust CI/CD pipelines to accelerate delivery cycles in fast-paced startup and enterprise environments.
Experience
-
- Senior Kotlin Multiplatform Engineer @ HansellAppAtlanta, GA - RemoteSummary:
- Lead the cross-platform technical strategy for an All-in-One Real Estate Management Suite designed to simplify property management and enhance tenant communication.
Responsibilities:
- Reduced cross-platform feature development time by architecting a shared business logic layer using Kotlin Multiplatform, ensuring 100% feature parity.
- Improved UI state predictability and code maintainability by implementing MVVM architecture with shared Kotlin ViewModels, Coroutines, and Flow.
- Enhanced data security for sensitive real estate documents by integrating shared RESTful API clients using Ktor for multi-platform consumption.
- Accelerated production release frequency by automating cross-platform build and deployment workflows via CI/CD pipelines.
-
- Senior Mobile Developer & Instructor @ Academia Desde0Remote - RemoteSummary:
- Directed curriculum development at a training platform founded to democratize access to high-quality tech education for Spanish-speaking communities.
Responsibilities:
- Upskilled developers in modern mobile architecture by designing and delivering a curriculum focused on KMP and modern architectural patterns.
- Decreased bug density in student projects through the implementation of project-based learning and Test-Driven Development (TDD).
- Improved code quality and team collaboration by establishing pair programming, structured code reviews, and agile feedback cycles.
-
- Mobile Software Consultant (KMP Focus) @ BubbleRemote - RemoteSummary:
- Provided hands-on engineering and strategic guidance across multiple companies, focusing on scalable and maintainable codebases for Android and iOS.
Responsibilities:
- Increased development velocity by leading a codebase modernization initiative, migrating legacy implementations to modular, shared Kotlin packages.
- Optimized long-term modular scalability for a smartphone addiction management app, resulting in a reduction in technical debt.
- Maintained 99.9% crash-free sessions while accelerating release cycles through the establishment of robust CI/CD pipelines.
- Increased user engagement by integrating AI-driven personalization and dynamic user experiences via Firebase Remote Config.
-
- Senior Mobile Engineer @ Insulet CorporationTijuana, Baja California, Mexico - On siteSummary:
- Spearheaded the development of the VIEW app, an innovative mobile solution empowering caregivers to remotely monitor the health of individuals living with diabetes.
Responsibilities:
- Delivered real-time health monitoring for individuals with diabetes by architecting the VIEW app with high-concurrency data processing and low-latency communication.
- Reduced memory footprint and improved app responsiveness by implementing memory-optimized domain layers and modular architecture.
- Streamlined the development of shared platform services, increasing code reuse between Android and iOS using Kotlin and Java.
-
- Senior Mobile Developer @ arkusnexusTijuana, Baja California, Mexico - On siteSummary:
- Contributed to Rosy (Memory Assistant) and Simplicity (Insurtech) cross-platform applications.
Responsibilities:
- Executed a 100% successful migration strategy from React Native to native platforms for the Rosy memory assistant, ensuring zero feature regression.
- Increased user acquisition by developing a cross-platform insurtech application with real-time vehicle telematics for dynamic insurance pricing.
-
- Software Developer @ Compus Sistemas ExpressTijuana, Baja California, Mexico - On siteSummary:
- Spearheaded the digital transformation of enterprise operations by architecting a suite of applications, replacing outdated manual processes and significantly boosting efficiency.
Responsibilities:
- Boosted development velocity for internal projects by creating reusable SDKs and service clients to standardize data access.
Projects
Skills
Education
IUT de La Rochelle
Licence Proffessionnelle, Informatique Repartie et Mobile
Universidad Tecnológica de Tijuana
Técnico Superior Universitario, Tecnologías de la información y Comunicación área Sistemas Informáticos
Certificates
Compose Expert
DevExpert.io
Testing Expert
DevExpert.io
Kotlin Expert
DevExpert.io
Architect Coders
DevExpert.io
Kotlin para Desarrolladores Android
DevExpert.io