Tiago Ribeiro
Head of Software Engineering at GEMA - Digital and Technology Agency- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Portuguese Native or bilingual proficiency
-
English Full professional proficiency
Topline Score
Bio
Deivis Tavares
"Tiago is one of the persons I had the pleasure to work with, that understands programming. As a huge knowledge both in gaming as in game design and everything around it, He's always in the lookout for every new technology, game development software or anything related to computers. Whenever there's a challenge he has the ability to understand it and implement it."
LinkedIn User
During my career as Unit Director - Education and RD&I and R&TD Project Manager, Tiago collaborated with me on various projects, bringing to the challenges a refreshing approach in web, applications and database developments. His innovative approach and engagement to his work, always result in amazing products/solutions. Tiago is what I call a
Deivis Tavares
"Tiago is one of the persons I had the pleasure to work with, that understands programming. As a huge knowledge both in gaming as in game design and everything around it, He's always in the lookout for every new technology, game development software or anything related to computers. Whenever there's a challenge he has the ability to understand it and implement it."
LinkedIn User
During my career as Unit Director - Education and RD&I and R&TD Project Manager, Tiago collaborated with me on various projects, bringing to the challenges a refreshing approach in web, applications and database developments. His innovative approach and engagement to his work, always result in amazing products/solutions. Tiago is what I call a
Deivis Tavares
"Tiago is one of the persons I had the pleasure to work with, that understands programming. As a huge knowledge both in gaming as in game design and everything around it, He's always in the lookout for every new technology, game development software or anything related to computers. Whenever there's a challenge he has the ability to understand it and implement it."
LinkedIn User
During my career as Unit Director - Education and RD&I and R&TD Project Manager, Tiago collaborated with me on various projects, bringing to the challenges a refreshing approach in web, applications and database developments. His innovative approach and engagement to his work, always result in amazing products/solutions. Tiago is what I call a
Deivis Tavares
"Tiago is one of the persons I had the pleasure to work with, that understands programming. As a huge knowledge both in gaming as in game design and everything around it, He's always in the lookout for every new technology, game development software or anything related to computers. Whenever there's a challenge he has the ability to understand it and implement it."
LinkedIn User
During my career as Unit Director - Education and RD&I and R&TD Project Manager, Tiago collaborated with me on various projects, bringing to the challenges a refreshing approach in web, applications and database developments. His innovative approach and engagement to his work, always result in amazing products/solutions. Tiago is what I call a
Credentials
-
Principles of Game Design
Casey O'Donnell - Michigan State UniversityNov, 2015- Nov, 2024 -
Introduction to Game Design
Fran Krause - California Institute of the ArtsOct, 2015- Nov, 2024 -
Introduction to Game Development
Brian Winn - Michigan State UniversityOct, 2015- Nov, 2024 -
Algorithms: Design and Analysis
Matthew O. Jackson, Professor Kevin Leyton-Brown, Associate Professor Yoav Shoham, Professor - Stanford UniversityJan, 2013- Nov, 2024 -
Game Theory
Jackson, Leyton-Brown & Shoham - Stanford UniversityApr, 2012- Nov, 2024 -
Artificial Intelligence Planning
Gerhard Wickler, Austin Tate - The University of Edinburgh
Experience
-
GEMA
-
Portugal
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Head of Software Engineering
-
Dec 2021 - Present
-
-
Senior Software Developer
-
Oct 2019 - Dec 2021
- Translate requirements into complicated but clean and efficient code;- Knowledge of network, server and security architecture;- Planning various projects as well as writing and developing efficient, reusable, and reliable programs based on design requirements;- Performing testing and debugging of applications to identify and fix program issues;- Produce prototypes of ideas and features;- Detection, identification and resolution and document technical specifications;- Documenting technical or design specifications, gaming codes, release notes and bug fixes to support development;- Providing support in coding, fixing related bugs, and implementing features for applications;- Keeping up-to-date knowledge of latest advancements in industry as well as contributing innovative ideas towards various aspects of application design and development; Show less
-
-
-
Hey Digital Ventures
-
Portugal
-
Technology, Information and Internet
-
1 - 100 Employee
-
Game Developer
-
May 2017 - Oct 2019
- Translate requirements into complicated but clean and efficient code; - Knowledge of network and security architecture; - Planning various game projects as well as writing and developing efficient, reusable, and reliable programs based on design requirements; - Performing testing and debugging of game applications to identify and fix program issues; - Produce prototypes of gameplay ideas and features; - Detect identification and resolution and document technical specifications; - Documenting technical or design specifications, gaming codes, release notes and bug fixes to support game development; - Providing support in coding, fixing related bugs, and implementing features for game applications; - Keeping up-to-date knowledge of latest advancements in gaming industry as well as contributing innovative ideas towards various aspects of game application design and development; Show less
-
-
-
Cyber Digital Business
-
Portugal
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Game Developer
-
Jun 2015 - Jun 2016
- Translate requirements into complicated but clean and efficient code; - Construct the base or the engine on which the game will run; - Produce prototypes of gameplay ideas and features; - Develop schedules and determine milestones; - Generate game scripts and storyboards; - Animate characters and objects; - Contribute to the design and audio features of the game; - Detect identification and resolution and document technical specifications; - “Polish” the game, maintain code, fix bugs and iron out occurring problems; - Conduct design reviews; - Generate code documentation; Show less
-
-
-
-
Application Development Manager
-
Jun 2012 - Mar 2014
- Oversee the conception, design and deployment of software projects; - Perform needs analysis and evaluate the resources necessary to prepare and execute projects; - Research emerging development platforms, tools and frameworks that could meet project and business objectives more effective; - Manage, review, and motivate a team of software developers; - Advise on the procurement or rental of software services; - Monitor and evaluate legacy applications for compliance with best practices, interoperability and scalability; - Identify and document sound software designs, processes, and practices so that all projects are completed on time and within budget; - Recommend ongoing upgrades or improvements to existing applications to extend the benefits of previous projects; - Test new software programs and applications; - Demonstrate a proactive approach to mitigating risks, improving quality, and resolving issues as they occur. Show less
-
-
Developer
-
Nov 2009 - Jun 2012
System Level Design; Logical Design; Working with Creative Teams; Module Coding; Project Support;Project Management; Flash (AS3), Java, C#, ASP.NET development;Webservices, XML and SOAP solutions development;Games development;Games servers development;OOP;Software architecture;AI development;
-
-
-
WIT
-
Portugal
-
Software Development
-
200 - 300 Employee
-
Outsourcing Developer
-
Apr 2009 - Jul 2009
Flex developer Flex developer
-
-
-
Eduweb
-
E-Learning Providers
-
1 - 100 Employee
-
Outsourcing Flash Developer
-
2006 - 2009
- Design and develop flash based games and e-learning platforms; - Develop flash based online games and platforms; - Support & maintenance of production products. - Design and develop flash based games and e-learning platforms; - Develop flash based online games and platforms; - Support & maintenance of production products.
-
-
Education
-
Universidade de Aveiro
Bachelor's degree, Lic. Tecnologias da Informação e Comunicação -
Universidade de Aveiro
Eng. Computadores e Telemática