Desarrollo Android en el área de medios de pago: aplicaciones para terminales de pago en Kotlin y Java, con comunicación entre procesos (AIDL), Navigation Component y foco en calidad, testing y accesibilidad.
Pablo Herrán Castrillo
Desarrollador Android
Más de 5 años haciendo Kotlin y Java en producción: terminales de pago, comunicación entre procesos con AIDL y productos SaaS con backend propio. Código directo, sin sobre-ingeniería.
fun sobreMi() {
Llevo más de 5 años desarrollando aplicaciones Android en Kotlin y Java, pasando de proyectos de consultoría a producto. Actualmente trabajo en Newland, compañía del sector de medios de pago, desarrollando aplicaciones para sus terminales de pago. Fuera del horario laboral desarrollo producto de principio a fin: CIVIUM, un SaaS de gestión de incidencias urbanas para ayuntamientos, y Convivo, una app de finanzas domésticas con backend autoalojado. Mi manera de trabajar: código directo, que compila y se entiende, sin sobre-ingeniería.
fun experiencia() {
Dónde he trabajado y qué he construido allí.
Desarrollo Android en el proyecto de Carrefour dentro de un equipo de consultoría: implementación de nuevas funcionalidades, mantenimiento evolutivo y corrección de errores en Kotlin y Java.
Desarrollo de aplicaciones Android nativas en Kotlin y Java para proyectos de consultoría, participando en el ciclo completo: implementación de funcionalidades, mantenimiento y corrección de errores.
fun proyectos() {
Haz clic en cualquier proyecto para ver el detalle técnico completo.
CIVIUM
Plataforma de gestión de incidencias urbanas para ayuntamientos españoles. App Android nativa, backend multitenant en OVHcloud Madrid (ENS Alto) y port a iOS en desarrollo.
Ver proyecto → Full-stackConvivo
App de finanzas domésticas compartidas: backend Ktor con PostgreSQL y JWT, autoalojado con Docker en un NAS, y app Android en Jetpack Compose con acceso remoto vía Tailscale.
Ver proyecto → Newland · PaymentsTerminal de pago
Proyecto profesional en Newland, mi empresa actual, compañía dedicada a soluciones de medios de pago. Desarrollo de aplicaciones Android para terminales de pago con Kotlin, Java, comunicación entre procesos y accesibilidad.
Ver proyecto →fun skills() {
Tecnologías que uso a diario y otras que estoy incorporando.
// Android
- Kotlin · Java
- Jetpack Compose · XML
- Navigation Component
- Hilt · Retrofit · Room
- Coroutines · Flow · StateFlow
// Payments & IPC
- AIDL · Binder
- Arquitectura multi-proyecto (AARs)
- Diseño de SDKs
- Accesibilidad (TalkBack, alto contraste)
// Backend & DevOps
- Ktor · PostgreSQL · Flyway
- JWT · refresh token rotation
- Docker Compose
- Tailscale · self-hosting (NAS)
// Testing & iOS
- JUnit4 · Mockito
- Tests directos, sin sobre-ingeniería
- Swift · SwiftUI (en progreso)
¿Hablamos?
Abierto a proyectos Android, sistemas de pago y colaboraciones en producto. Respondo rápido.