Marcus Berro
About Marcus Berro
Marcus Berro is a Senior Backend Software Engineer with extensive expertise in microservices and event-driven architecture. He has worked for notable companies such as ADP and Backbase, and possesses a strong background in both front-end and back-end development.
Work at Backbase
Marcus Berro has been employed at Backbase since 2020, serving as a Senior Backend Software Engineer. His role involves leveraging his expertise in microservices and event-driven architecture design, particularly with CQRS. Prior to this position, he worked at Backbase as a Backend Software Engineer from 2016 to 2020. His experience at Backbase spans a total of four years, during which he has contributed to various projects and initiatives in the Amsterdam area.
Previous Experience in Software Development
Before joining Backbase, Marcus Berro held several positions in software development. He worked at ADP as a Java Software Developer from 2014 to 2015 and continued at ADP as a Software Developer from 2015 to 2016, both roles based in Porto Alegre, Brazil. Earlier in his career, he was a JEE Developer at Pure Bros from 2010 to 2012, a Java Developer at e-Core from 2007 to 2010, and a Java Developer at TotalBanco from 2006 to 2007. This diverse experience has equipped him with a strong foundation in both front-end and back-end development.
Education and Expertise
Marcus Berro earned a Bachelor of Information Systems from Pontifícia Universidade Católica do Rio Grande do Sul, completing his studies from 2004 to 2010. His educational background, combined with extensive professional experience, has provided him with strong expertise in microservices, event-driven architecture, RESTful architecture, and SOA principles. He is also skilled in continuous integration and version management tools, as well as containerization technologies such as Docker.
Technical Skills and Proficiencies
Marcus possesses a wide range of technical skills relevant to modern software development. He is experienced in using application servers including Tomcat, Jetty, Undertow, and JBoss. His proficiency extends to messaging systems like Apache Kafka and IBM MQ Series, as well as familiarity with enterprise integration patterns, specifically using Apache Camel. He is comfortable working in UNIX environments and has practical experience with Bash scripting, further enhancing his capabilities in software engineering.
Agile Methodologies and Development Practices
Marcus Berro has a strong background in Agile methodologies, particularly SCRUM and KANBAN. He practices Test-Driven Development (TDD) in both Java/Spring and JavaScript/NodeJS environments, which reflects his commitment to high-quality software development. Additionally, he has a good understanding of mobile development frameworks, including Apache Cordova and Android, indicating his versatility in various aspects of software engineering.