Desde mis inicios en la universidad trabaje con Java y desde entonces ha sido mi lenguaje de programación predilecto para el desarrollo de software. En general tengo conocimiento con API's y Frameworks como JPA, Hibernate, JavaFX, Spring, Swing, ORM, entre otros. Como también con bases de datos relacionales como MySQL y Oracle. Mi metodología de desarrollo favorita es Scrum, también tengo conocimientos en diagramas UML, Peter-chen, modelos entidad-relación y aplico constantemente patrones de diseño de software para mejorar la estructura, legibilidad y calidad de mis códigos. Utilizo herramientas tales como el IDE NetBeans, Sublime Text, MySQL WorkBench, Maven, Versionamiento con Git, LAMP, entre otros. Y trabajo en entornos tanto de Windows como de Linux (Ubuntu y Debian).