Me considero una persona proactiva, disciplinada y con grandes metas, lo cual me llevó a ser el mejor expediente académico en dos ocasiones (Ingeniería Técnica en Informática de Sistemas y Graduado en Ingeniería del Software). Al finalizar los estudios universitarios, empecé el desarrollo de aplicaciones de escritorio donde se usaba JAVA, Swing, JPA, JDBC con el entorno de desarrollo NetBeans. Aplicando buenas prácticas de desarrollo con metodología RUP con UML. Poco a poco me he ido especializando en el desarrollo de backend, basados en arquitectura de micro-servicios RESTful/JSON, diseño y mecanismos de evolución de bases de datos o la securización de los servicios. En los primeros desarrollos utilicé tecnologías como PHP y MySQL. Con el tiempo he ido incorporando y aprendiendo tecnologías y herramientas nuevas. Aplicando metodologías de desarrollo ágiles como Scrum, Kanban y TDD utilizando tecnologías como Spring Framework, MongoDB, herramientas de administración, gestión y métricas como Kibana, JMeter, JUnit. También he realizado proyectos de backend utilizando Node y MongoDB, con arquitecturas tanto RESTful como basada en sockets y he participado activamente en proyectos front-end con base tecnológica AngularJS.Además, trabajo activamente en mi formación, habiendo realizado cursos de MongoDB, Scala, tecnologías web y otros cursos que me ayudan a crecer como profesional. Actualmente colaboro con un grupo de investigación en la Universidad Rey Juan Carlos, desarrollando la tesis doctoral sobre optimización de problemas con técnicas metaheurísticas.
Listed skills include Java, Git, Scrum, Mongodb, and 27 others.