Roberto Herrera Díaz
About Roberto Herrera Díaz
Roberto Herrera Díaz is a Java Developer with extensive experience in software development, currently working at HSBC in Toluca, Mexico. He has a strong background in object-relational mapping, cloud services, and web service development.
Work at HSBC
Roberto Herrera Díaz has been employed at HSBC since 2019, serving as a Java Developer. His role involves developing and maintaining Java applications, contributing to various projects within the organization. He operates primarily in Toluca and surrounding areas in Mexico. His tenure at HSBC has lasted for five years, during which he has applied his skills in Java development and related technologies.
Previous Experience at Ipcom and Playful
Prior to his current position at HSBC, Roberto worked at Ipcom as a Programmer from 2013 to 2014 for a duration of ten months. He also held a position at Playful as a Java Developer in 2018 for six months. His experiences at these companies have contributed to his development skills and understanding of Java programming.
Education and Expertise
Roberto studied at Grupo ISIMA, where he pursued a degree in Computer Systems Engineering. His education spanned from 2006 to 2013, culminating in a solid foundation in programming and systems development. He is skilled in various technologies, including Hibernate, JPA, and Spring Security, and has expertise in developing web services using SOAP and REST protocols.
Technical Skills and Tools
Roberto possesses a comprehensive skill set in Java development. He utilizes Hibernate and JPA for object-relational mapping and employs tools such as SonarQube for code quality analysis. His experience includes using Jenkins for continuous integration and deployment, as well as Swagger for API documentation. He is familiar with container orchestration using OpenShift and has worked with cloud services, specifically Microsoft Azure.
Version Control and Document Handling
Roberto has experience with various version control systems, including SVN and GitLab, which are essential for managing code changes in software development. Additionally, he is experienced in using Apache POI for programmatically handling Microsoft Office documents, further enhancing his capabilities in software solutions.