Implementing and evaluating the effectiveness of various methods that determine if a number is prime: Trial division, Fermat and Miller-Rabin.
Comprehensive study of time series analysis technologies and in-depth specification of a domain-agnostic, secure and distributed architecture for time series analysis.
Comparing architectural, persistence and visualization methods for time series analysis tools, and testing their ability to scale with continuously-growing data sets and concurrent workloads.
High-consistency distributed system and reactive web app that allows researchers to annotate time series patterns while preventing data loss from overlapping contributions or unsanctioned changes.
Large scale architecture that dynamically deploys messaging queues and stream processing engines in concurrent pipelines to handle both continuous, intensive input streams and short bursts of input data.
Easy-to-use library to determine the similarity between strings or sets of numbers using Jaccard Index, Minhashing and Locality-Sensitive Hashing.
Set of microservices that automate task assignment and email & TCP notifications based on BPMN models and user/group hierarchy, and web app that displays check-ins/check-outs, absences and dynamic task forms.
WebGL app for tri-dimensional worldwide data visualization, with customizable data-to-visual mapping and filtering with adjustable scales.
Multilingual parser & indexer that uses Locality-Sensitive Hashing, DiffMatchPatch, Bloom filters and cronjobs to detect inserted and removed keywords from webpages.
Architectural choices behind Vokter v0.2, a multilingual document store with built-in diff detection.
Bike-share system and mapping apps designed with high-availability in mind, deployed in multiple cities across North America and Germany. I developed an iOS client with multiple storyboards in a single codebase (distinct UIs for different clients).
Itineraries and events for the city of Aveiro in Portugal, complete with a map view and an AR camera that shows nearby points-of-interest. I developed the iOS app, implementing AR tracking and caching mechanisms for offline usage.
Web and mobile apps that measure various network indicators and compare them with the ones provided by other ISPs in the user's street, city or country. I was a core developer of the iOS agent.
Web app that processes N-Triples, N3 and RDF/XML documents and allows users to infer new data using SPARQL queries and to view relationships in GraphViz.
Ride-sharing app where users can find rides, schedule their own, and chat in real-time. As co-founder and lead developer I implemented core functionality, devised the overall UX, and managed a team of developers and designers.
Radio interview with Radio Liz FM about Thumbeo (in Portuguese).
Feature article & interview with Publico about Thumbeo (in Portuguese).
Developing a decision-tree classifier and a data management module to evaluate win-lose probabilities over the course of a Poker Texas Hold'em game.
Open-source & cross-platform app that performs file encryption and user authentication on existing cloud storage services.
Competition organised by IEEE and AETTUA where groups had to design and develop mobile applications.