Skina APP APIs
Skina is a listing/classified marketplace that focus on mobile and geolocation positioning.
I am responsable for developments and maintenance of the backend APIs that support the mobile APP, the services are:
- Product listing and integration with Parse
- Chat platform
- Push Notifications to devices
- Payments and Shipping integration
The APIs are written in java using mysql and solr and deployed on AWS.
Rapid Risk Assessment Application
Biodiversity development tools
RRAPP is a powerful tool to perform automated risk assessment on the world biodiversitty. Currently it performs this on the 50k species of Brasil flora with circa 5M occurrences, daily.
The micro-services are composed of these parts:
- dwc-bot-es: a clojure bot and API to index occurrence data into ElasticSearch
- rrapp-idx: clojure bot to unify the others and index on elasticsearch
- rrapp-ui: clojure web interface to view the result
All done inside docker and deployed on
Digital Ocean ScaleWay.
Visit the Biodiversity.cloud and the biodiversity development github organization.
Kbots - Telegram bots
These are a set of simple yet efficient Telegram bots.
- Petals Around the Rose puzzle game
- IsDown checks if given website is down
- Codebar generates various barcodes
They are all written in Golang, deployed using DockeR on ScaleWay ARM servers and using Caddy as proxy and HTTPS from Let's Encrypt
National Centre for Flora Conservation
For the latest five years I have been build the national platform for brazillian risk assessment of flora, CNCFlora.
The platform consists of a series of independent services that talk to each other, in a micro-services maner.
Techs included: CouchDB, ElasticSearch, Docker, Ruby, Clojure, PHP, and many others.
View the project source code organization.
Clojure OpenStreetMaps lib
A efficient library to read OSM dump files in clojure, writing GeoJSON and also capable of sending to webhooks. Includes a Command Line Iinterface.
Clojure TopoJSON lib
A very efficient library to read and write TopoJSON in clojure, a much more compact topological format for geospatial data.
Clojure GeoTIFF lib
An experimental efficient library in clojure to read data from GeoTIFF files.
A simple, AMP optimized and with sane defaults static site generator.
Golang, AMP, HMTL5
Leaflet Table and Landsat
A plugin for the leaflet map library to add lightweight data table from a layer, and another to include landsat/modis imagery where you can choose the date of the images.
NGINX Docker Proxy
A simple, single host, NGINX container to proxy to docker on host without the need of other tools.
In production for a long time, very stable.
Space Invaders, the first one, made in few days.
Lexia, a simple platformer.
An old PHP Rest framework that I built at the start of the movement, before many options were available.
It is heavily deployed and were even extended by other users.
JS Augmented Reality
AR Lib and