Nuno Coração

Lisbon, Lisbon, Portugal
3K followers 500+ connections

About

With over ten years of experience in product management, I have built and launched…

Articles by Nuno

  • The Future of Nintendo and the Switch

    The Future of Nintendo and the Switch

    Nintendo achieved something truly amazing with the launch of the Switch. It was able to disrupt itself and the entire…

    10 Comments

Activity

Join now to see all activity

Experience & Education

  • Docker, Inc

View Nuno’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Licenses & Certifications

Volunteer Experience

  • Educator

    Segurança Social do Governo Regional dos Açores

    - Present 14 years 9 months

    Children

    Development of a one month project with children in a poor zone of Ribeira Grande at Azores. The project consisted in creating a summer camp for children and teenagers in the area. We created a set of games and activities to challenge the kids to see outside of their comfort zone and dream of a better future for them and for their neighbourhood. This program was developed in parallel with a set of sessions for the children's parents.

Publications

  • Isolating Graphical Failure-Inducing Input for Error Report Anonymization

    Proceedings on Privacy Enhancing Technologies, De Gruyter Open

    This work proposes a new privacy-enhancing system that anonymizes the content of error reports. Error reporting mechanisms are of the utmost importance to correct software bugs but, unfortunately, the transmission of an error report may reveal users' private information. Some privacy-enhancing systems for error reporting have been presented in the past years, yet they rely on path condition analysis, which we show in this paper to be ineffective when it comes to anonymize graphical-based input.…

    This work proposes a new privacy-enhancing system that anonymizes the content of error reports. Error reporting mechanisms are of the utmost importance to correct software bugs but, unfortunately, the transmission of an error report may reveal users' private information. Some privacy-enhancing systems for error reporting have been presented in the past years, yet they rely on path condition analysis, which we show in this paper to be ineffective when it comes to anonymize graphical-based input. Knowing that numerous applications have graphical user interfaces (GUI), it is very important to overcome such limitation. This work describes a new privacy-enhancing error reporting system, based on a new input minimization algorithm called GUImin that is geared towards GUI, to remove (thereby anonymize) input that is unnecessary to reproduce the observed failure. Before deciding whether to submit the error report, the user is provided with a step-by-step graphical replay of the minimized input, to evaluate whether it still yields sensitive information. We also provide an open source implementation of the proposed system and evaluate it with well-known applications.

    Other authors
  • Record and Replay GUI-based Applications with Less Overhead

    RSDA | ISSRE 2014

    Debugging is, typically, a hard and time-consuming task. Fault-replication mechanisms facilitate the debugging process by providing software developers with the errors’ steps-to- reproduce. The main challenge of fault-replication is the overhead imposed by recording all non-deterministic events of an execution, such as thread interleaving and the user interaction with the application. The overhead imposed by user input is especially significant for graphical-based applications. This paper…

    Debugging is, typically, a hard and time-consuming task. Fault-replication mechanisms facilitate the debugging process by providing software developers with the errors’ steps-to- reproduce. The main challenge of fault-replication is the overhead imposed by recording all non-deterministic events of an execution, such as thread interleaving and the user interaction with the application. The overhead imposed by user input is especially significant for graphical-based applications. This paper proposes a new approach to record and replay the user interaction with the GUI, which significantly reduces the amount of information recorded. We developed an open-source implementation of an execution recording framework and evaluated it using a testbed that includes well-known publicly-available applications with real bugs. We achieved average reductions of 3567 times fewer events recorded. Keywords-Software Bugs; Error Reporting; Fault-Replication; GUI; Graphical; Input, Record and Replay.

    Other authors
    See publication

Projects

  • Blowfish

    - Present

    A powerful, lightweight theme for Hugo built with Tailwind CSS.

    See project
  • Truphone Connect

    - Present

    A connectivity as a service platform that provides a set of APIs that enable the integration of eSIM technology in applications, smartphones, IoT devices, etc.

    See project
  • IRIS

    Specification of new features and management of product requirements for new releases of IRIS.

    See project
  • Livedash

    Design and implementation of a real-time TV analytics system for IRIS subscribers. Livedash was designed to process metrics from half a million customers and generate detailed insights on live viewings, VOD, and Timewarp.

  • NOS IRIS

    Architecture design and API definition for the first TV Second Screen experience in Portugal

    See project
  • Youtube @ IRIS

    Development of a solution to play Youtube videos in the IRIS middleware. Implementation of a prototype to prove the technical solution convey the value to management. This solution was deployed in production in three apps: Youtube Search, Youtube Channels, and Youtube Related Videos. The first two ones deliver a fast and clean way to search and watch Youtube videos directly on the TV. Youtube Related integrates with a semantic enrichment engine in order to find related videos for EPG events…

    Development of a solution to play Youtube videos in the IRIS middleware. Implementation of a prototype to prove the technical solution convey the value to management. This solution was deployed in production in three apps: Youtube Search, Youtube Channels, and Youtube Related Videos. The first two ones deliver a fast and clean way to search and watch Youtube videos directly on the TV. Youtube Related integrates with a semantic enrichment engine in order to find related videos for EPG events. This gives users the chance to quickly find trailers, documentaries, and interviews for TV events.

    See project
  • SEE - Semantic Enrichment Engine

    Specification and early bird prototype of an Enrichment Engine for VOD and EPG items.The enrichment engine gathers semantic information extracted from the item's metadata and enriches it with all related content available online. Data is enriched with information form IMDB, Rotten Tomatoes, Last.FM, Facebook, and media (images and video) from TVDB, TheMovieDB, and Youtube.

    Other creators
  • Vodafone TV

    -

    Vodafone TV multi-platform solution being deployed across all vodafone OpCos and enabling video streaming via STBs, Mobile Apps, Web, and SmartTVs.

    See project
  • Sky Q

    -

    Launch of Sky Q platform in the german market

    See project
  • UMA

    -

    Product specifications, requirement analysis, and liaising with technical teams to develop one of the most innovative TV services of the Market. A complete 4K TV experience with voice interaction and personalised recommendations.

    See project
  • IRIS

    -

    Technical specification of IRIS releases. Definition of front-end APIs, back-end systems, and technical solutions to meet the product requirements for each new release.

    See project
  • FastFix

    -

    European Union funded FP7 project.
    FastFix provides an open source platform for time and cost-efficient remote software maintenance and support services, by monitoring software applications, replicating semantic execution failures, and automatically generating patches.
    FastFix is a highly distributed system, capable of dealing with large amounts of application events.
    The project was carried out by six partners across Europe, TU Munich from Germany, S2 and Prodevelop from Spain…

    European Union funded FP7 project.
    FastFix provides an open source platform for time and cost-efficient remote software maintenance and support services, by monitoring software applications, replicating semantic execution failures, and automatically generating patches.
    FastFix is a highly distributed system, capable of dealing with large amounts of application events.
    The project was carried out by six partners across Europe, TU Munich from Germany, S2 and Prodevelop from Spain, INESC-ID from Portugal, Lero from Ireland, and TXT e-solutions from Italy.

    Other creators
    See project
  • GAUDI: Graphical Anonymization of User Domain Input

    -

    Research and development of a new paradigm for bug report anonymization using deterministic replay techniques. The system enables developers to view a synthesised version of the error from the user point of view. This allows for the developer to quickly understand where the bug is instead of having to make sense of a memory dump or other similar mechanism. Moreover, it greatly improves the privacy of the user since all the steps that are not relevant to the bug are eliminated from the graphical…

    Research and development of a new paradigm for bug report anonymization using deterministic replay techniques. The system enables developers to view a synthesised version of the error from the user point of view. This allows for the developer to quickly understand where the bug is instead of having to make sense of a memory dump or other similar mechanism. Moreover, it greatly improves the privacy of the user since all the steps that are not relevant to the bug are eliminated from the graphical replay. This too was included in the FastFix project funded by the UE on the FP7 programme.

Languages

  • Portuguese

    Native or bilingual proficiency

  • English

    Professional working proficiency

Recommendations received

16 people have recommended Nuno

Join now to view

More activity by Nuno

View Nuno’s full profile

  • See who you know in common
  • Get introduced
  • Contact Nuno directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Nuno Coração

Add new skills with these courses