Software that I have developed or contributed to.
View open-source only / data-mining related only
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.
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.
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.
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.
Multilingual parser & indexer that uses Locality-Sensitive Hashing, DiffMatchPatch, Bloom filters and cronjobs to detect inserted and removed keywords from webpages.
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.
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.
WebGL app for tri-dimensional worldwide data visualization, with customizable data-to-visual mapping and filtering with adjustable scales.
Open-source & cross-platform app that performs file encryption and user authentication on existing cloud storage services.
Implementing and evaluating the effectiveness of various methods that determine if a number is prime: Trial division, Fermat and Miller-Rabin.
Architectural choices behind Vokter v0.2, a multilingual document store with built-in diff detection.
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.