Back

Teknon Uroclínica Barcelona

Full Stack Developer

Oct 2014 - Apr 2015

I was developing a medical system using the following technological stack: - Spring Boot Framework, Spring/Hibernate integration with MySQL and Spring MVC Restful Web Services API. - Android with Material Design UI for Lollipop and backwards compatibility. - OpenShift RedHat Cloud: Apache HTTP server+Apache Tomcat 7. - Complete end-to-end security system: AES, CBC, and PKCS5 encryption on local Android DB, HTTPS client/ server communication, Spring Security hashing algorithm for remote MySQL DB. - Bidirectional synchronisation between local Android DB and remote MySQL DB via REST API. This feature allows the user to switch between different devices. - Development tools: IntelliJ IDEA, Maven Build System, FindBugs, GitHub & Bitbucket SCMs, Basecamp project management platform. Agile methodology with rigorous iterative development approach. Patients, using their credentials to access, introduced urological measurements on the Android app. The app sends those measurements to the Spring Boot Web Service programmed using Rest Template API. The Backend uses Hibernate to manage all Java objects and saving the data into the database. Marc Fuentes was developing a similar app using Ionic technology to cover operating systems other than Android. Alberto Mendez was developing a website using Angular JS to retrieve that data for the doctors and they can see charts filtering by different type of settings.