Carlos Fonseca

Carlos Fonseca

Software Engineer @ Talkdesk

About Carlos Fonseca

Carlos Fonseca is a Software Engineer at Talkdesk in Lisbon, Portugal, with extensive experience in mobile application development for both Android and iOS platforms.

Current Role at Talkdesk

Carlos Fonseca currently serves as a Software Engineer at Talkdesk in Lisbon, Portugal. He began this role on January 1, 2020. His role likely involves various aspects of software engineering, including development, maintenance, and possibly some involvement in mobile application projects given his background.

Previous Positions and Experience

Carlos Fonseca has an extensive career in software engineering. He worked at Nonius as a Senior Software Engineer from 2018 to 2019 and at GuestU in the same role from 2016 to 2018 in Lisbon, Portugal. Before these roles, he was a Mobile Applications Developer at Card4B - Systems S.A. from 2015 to 2016. He also spent four years as a Software Engineer at Grupo Dueto - BEWARE, Consultadoria e Serviços, SA. His earlier roles include website development for ServiCL and Psiengine, and an IT position at EngiRega.

Education in Software Engineering

Carlos Fonseca completed his MSc in Software Engineering and Multimedia at Instituto Superior Técnico from 2008 to 2010. He also earned a BSc in Information Systems and Computer Engineering at the same institution, completing his undergraduate studies from 2004 to 2009. These academic credentials provided him with a robust foundation in software engineering principles and practices.

Expertise in Mobile Development

With a career spanning over a decade, Carlos has specialized in mobile application development since 2011, focusing on both Android and iOS platforms. He prefers using Kotlin with a reactive programming approach like RxJava for Android development. Additionally, he has a solid understanding of Swift and Objective-C for iOS development, indicating his proficiency in both major mobile development ecosystems.

Skills in Automation

Carlos Fonseca has significant experience in automation, particularly utilizing Ruby and shell scripting. This skill set is valuable for automating repetitive tasks, improving workflow efficiency, and ensuring consistent quality in software development projects. His expertise in this area adds another layer of competence to his software engineering capabilities.

People similar to Carlos Fonseca