Interested in Machine Learning, Genomics, Open Science and the Web.
Founded and lead Bionode.io, an Open Source community to build scalable code and tools for bioinformatics by leveraging Node.js.
In 2016, the Mozilla Science Lab awarded me a fellowship (one of four, out of 483 submissions) to travel around the world and champion open science through workshops and hackathons.
Reproducibility and scalability are important to me, thus I've also become an expert in Docker, Singularity, Nix (package manager) and cloud computing.
Worked for research labs and startups, I enjoy being at the intersection of industry and academia.
For more information, have a look at my curriculum vitae .
Modular and universal bioinformaticsDemo
XIV Congress of the European Society for Evolutionary BiologyDemo
Github profile and CVGithub
Custom Nix packages not yet available on NixOS/nixpkgsGithub
Pixels Camp v4.0 (March 2020) call for talks — submissionsGithub
📦 Stencila's Nix packages collectionGithub
Back-end of the Python 101 course for biologistsGithub
For QMUL's Genome Bioinformatics MSc module BIO721P & SIB's Spring school in bioinfo & population genomicsDemo Github
A Web App for analysing GEO (Gene Expression) dataGithub
Nix Packages collectionGithub
The go-to place for materials, contributions and work for the 2016 Mozilla Fellows for Science.Github
Lightning Talks from the Mozilla Festival October 28-30, 2016Github
:bangbang: :page_facing_up: :mag: an API and web interface to check if a paper has been retractedDemo Github
NPM module that wraps request to allow Stream of URLs as inputGithub
OBF Google Summer of CodeGithub
try bionode using dockerGithub
My Dockerfiles. Trusted Builds also available in the Docker registryGithub
Transform stream for Node.js that allows you to run your transforms in parallel without changing the orderGithub
HTML to Reveal.jsGithub
A web wrapper for GeneValidatorGithub
Spawn and expose docker containers over http and websocketsGithub
Bionode Demo at CW15Github
Talk about the PSMC, given in the Evolution Group Lab Jolly at the Queen Mary, University of London.Github
Hiring a genomicistGithub
Random scripts repo (for when using gist isn't the best).Github
Provides access to complex Bioinformatics software (even BioLinux!) in just one command.Github
Auto correct and generate reports for exams results stored in DatGithub
Proxy to access resources that lack the Access-Control-Allow-Origin * headerGithub
dockerfiles for nodeschoolGithub
interactive nodeschool onlineGithub
Fetch elife XML from AWS S3 into DatGithub
Node.js Stream interface for Amazon Web Services (AWS)Github
Stream interface for the Node.js module paceGithub
Converts XML to JSON, using Streams and sax. This can be used with above-memory-limits XML files, as long as they're mostly composed of a repetitive tag.Github
Quickly figure out time in other timezones.Github
Genome Annotation for the MassesGithub
misc code and scribbles from our hack daysGithub
Python 101 course administrative stuffGithub
Python 101 course slidesGithub
Dockerfile for Trusted Build of the image with the Afra project dependenciesGithub
Lightning talk (5 min) given at the Citizen Cyberscience Summit 2014Github
Lightning talk (2 min) for the Collaborations Workshop 2014 at the Software Sustainability InstituteGithub
Talk given in a seminar at the Queen Mary, University of London.Github
My Archlinux PKGBUILDs filesGithub
Tools for bioinformaticsGithub
Some configs that I share among serversGithub
Stuff that I've made in inkscape, gimp, etc, for various purposes.Github
You can reach me via the channels below.