Desarrollé un sistema médico utilizando el siguiente stack tecnológico: - Spring Boot Framework, integración Spring/Hibernate con MySQL y API de Spring MVC Restful Web Services. - Android con Material Design UI para Lollipop y compatibilidad con versiones anteriores. - OpenShift RedHat Cloud: servidor Apache HTTP + Apache Tomcat 7. - Sistema de seguridad completo de extremo a extremo: cifrado AES, CBC y PKCS5 en la base de datos local de Android, comunicación HTTPS cliente/servidor, algoritmo de hashing de Spring Security para la base de datos MySQL remota. - Sincronización bidireccional entre la base de datos local de Android y la base de datos MySQL remota mediante API REST. Esta funcionalidad permitía al usuario cambiar entre distintos dispositivos. - Herramientas de desarrollo: IntelliJ IDEA, Maven Build System, FindBugs, GitHub y Bitbucket SCMs, plataforma de gestión de proyectos Basecamp. Metodología ágil con un enfoque riguroso de desarrollo iterativo. Los pacientes, usando sus credenciales, introducían mediciones urológicas en la app Android. La app enviaba esas mediciones al servicio web Spring Boot programado con la API Rest Template. El backend usaba Hibernate para gestionar todos los objetos Java y guardar los datos en la base de datos. Marc Fuentes desarrollaba una app similar con Ionic para cubrir otros sistemas operativos además de Android. Alberto Méndez desarrollaba un sitio web con Angular JS para que los doctores pudieran consultar los datos y ver gráficos filtrando por distintos tipos de ajustes.
Volver
Teknon Uroclínica Barcelona
Full Stack Developer
Oct 2014 - Apr 2015