Career Profile

Hello! I’m Ricardo, a Senior Software Developer based in Lisbon, Portugal, with extensive experience in front-end development and content management systems. My expertise spans from Angular and Material Components to complex enterprise software solutions. Here, you will find a blend of my professional portfolio, academic endeavors, and insights into software development.

Professional Experience

Senior Software Developer

2021 - Present
Hyland Software, Portugal

Front-end developer specializing in Angular and Material Components, working on the Hyland Experience Platform. Involved in the full development lifecycle of features, including unit and e2e tests, and technical documentation, as well as on the onboarding process for new developers.

  • Technologies: Angular, RxJs, NgRx, Material Components, TypeScript, HTML, CSS, NX, Node.js, Jasmine, Playwright, GitHub Actions.

Software Developer

2016 - 2021
Nuxeo, Portugal

Participated in two different projects at Nuxeo:

  • Nuxeo Studio Designer, a low-code application-building tool for Nuxeo’s main UI.
  • Nuxeo Web UI, and its Web Components library.
  • Technologies: Java, Polymer, Lit HTML, HTML, JavaScript, CSS, Web Components, Karma, WebdriverIO, Cucumber, GitHub Actions.

Software Developer - Graphical User Interface Expert

2013
INESC-ID, VIMMI, Instituto Superior Técnico, Portugal

Responsible for the development of the second version of GBTUL, a software for elastic buckling and vibration analyses. Designed and implementated a GUI for managing GBT calculus and producing high-quality 2D and 3D outputs.

  • Technologies: C#, Windows Forms, OpenGL (SharpGL), Zedgraph, GDI+, InstallShield LE, Git, VSCode.

Software Developer - Research Assistant

2010 - 2011
INESC-ID, VIMMI, inEvo, Portugal

Developed indexing structures, search and retrieval algorithms, and metadata extraction tools to integrate integrate into the Nuxeo Content Management Platform.

  • Technologies: Java, OpenJPA, Android SDK, Maven, Nuxeo, Git, IntelliJ.

Junior Software Developer

2009 - 2010
Safira Consultadoria Informática, Portugal

Implementation and support of project management applications, customer relationship management solutions, and key performance indicators.

  • Technologies: C#, ASP.NET, SQL Server, Reporting Services, Integration Services, Microsoft Project, CRM Dynamics.

Publications

Throughout my academic career, I have sought to bridge the gap between complex data processing and user-friendly interfaces, enhancing the accessibility and usability of digital media. Myy research interests primarily focus on multimedia information retrieval, music recommendation systems, and interactive user interfaces.

  • From manual to assisted playlist creation: a survey
  • Ricardo Dias, Daniel Gonçalves, Manuel J. Fonseca.
    Multimedia Tools and Applications, Springer, Vol 76, 14375–14403 (2017).
  • PlaylistCreator: An Assisted Approach for Playlist Creation
  • Ricardo Dias, Daniel Gonçalves, Manuel J. Fonseca.
    International ACM Conference on Multimedia (MM'16), Amsterdam, Netherlands.
  • Encontra: a Generic Multimedia Information Retrieval Meta-framework
  • Ricardo Dias, Manuel J. Fonseca, Nelson Silva, Tiago Cardoso.
    Multimedia Tools and Applications, Springer, Vol. 74, No. 11, pp. 3691–3713.
  • Interactive Visualization for Music Rediscovery and Serendipity
  • Ricardo Dias
    Doctoral Consortium at the 28th British HCI Conference, Southport, England (2014).
  • Interactive Exploration of Music Listening Histories
  • Ricardo Dias, Manuel J. Fonseca, Daniel Gonçalves.
    International ACM Conference on Advanced Visual Interfaces (AVI '12), Capri, Italy.