Nuno Sousa
About Nuno Sousa
Nuno Sousa is a Software Engineer at Talkdesk in Porto, Portugal, with experience in various technologies and a strong advocacy for GRASP, SOLID, and CLEAN CODE principles.
Current Position at Talkdesk
Nuno Sousa is currently employed as a Software Engineer at Talkdesk, based in Porto, Portugal. At Talkdesk, he applies his diverse skill set to help develop and maintain software systems. His role includes frequent use of Agile methodologies, specifically Scrum, to enhance project collaboration and efficiency.
Previous Work Experience
Nuno Sousa has accumulated a wealth of experience in the software development field through various positions. He worked at Celfocus as a Software Engineer for four months in 2021. Prior to that, he spent two years at Multicert as a Software Engineer from 2019 to 2021. He also worked at KuantoKusta as a Software Developer from 2018 to 2019.
Education and Qualifications
Nuno Sousa studied Computer Engineering at the Instituto Superior de Engenharia do Porto. He spent twelve years (from 2011 to 2023) to achieve his licence. This extensive academic background has equipped him with the foundational and advanced knowledge necessary for a career in software engineering.
Technical Skills and Expertise
Nuno Sousa has a comprehensive skill set in software development, including proficiency in technologies such as Java, Spring, Postgres, Docker, Angular, CSS, Node.js, and MongoDB. He advocates for the use of GRASP, SOLID, and CLEAN CODE principles to ensure high-quality software development. Furthermore, he is adept at utilizing Atlassian products like Jira and Bitbucket for project management and version control.
Advocacy for Development Principles
Nuno Sousa is a strong proponent of several key software development principles, including GRASP (General Responsibility Assignment Software Patterns), SOLID (Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion), and CLEAN CODE principles. These guidelines help ensure that the software he works on is modular, maintainable, and scalable.