João Barreira
About João Barreira
João Barreira is a Software Engineer II at Talkdesk, skilled in microservice architecture and distributed systems, with experience in Kotlin, Java, and Spring Boot.
Current Position at Talkdesk
João Barreira is currently a Software Engineer II at Talkdesk. His role involves working remotely, focusing on various critical projects and tasks related to microservice architecture and distributed systems. His expertise includes handling GDPR requests and ensuring data anonymity in systems.
Previous Roles at Talkdesk
João Barreira has held multiple roles at Talkdesk, starting as a Summer Intern in 2019 in Porto, Portugal. He then progressed to a Software Engineer Trainee under the Tech Dojo program in 2020 for five months. Following that, he became a Software Engineer I for another five months from 2020 to 2021, also in Porto, Portugal.
Education Background
João Barreira studied at Universidade do Minho, where he completed a Mestrado Integrado (Bachelor's + Master's) in Software Engineering / Engenharia Informática from 2014 to 2020. Prior to that, he attended Escola Secundária Aurélia de Sousa, where he studied Ciências e Tecnologias and achieved his high school diploma from 2011 to 2014.
Skills and Expertise
João Barreira is skilled in various technologies including Kotlin, Java, Spring Boot, and React. He has experience with tools such as RabbitMQ, Docker, Jenkins, AWS, and New Relic. He is well-versed in Agile methodologies, including Scrum and Kanban, and utilizes monitoring and error-tracking tools like Bugsnag, Split.io, and Grafana.
Projects and Contributions
João Barreira has contributed to several significant projects at Talkdesk. He developed a service that abstracts digital channel providers like Twilio and Nylas, implemented a message store system for multiple digital channels, and created a service to manage the assignment process between agents and conversations. Additionally, he worked on the implementation of a live chat widget for Talkdesk.