Jacob Windsor

Jacob Windsor

 

Making scientific research faster, easier, & more accessible.

 
Get in touch

Skills

Skills

 

JavaScript

 

90%

Python

 

85%

Kubernetes

 

75%

Git

 

90%

R

 

70%

Bash (linux)

 

90%

HTML

 

90%

CSS

 

90%

Node.js

 

85%

Nextflow

 

70%

Groovy

 

50%

SQL

 

50%

PHP

 

40%

MATLAB

 

40%

C#

 

35%

Java

 

70%

Other skills: React, jQuery, Angular, Docker, AWS, helm, Django, Flask, data analysis, pipelines, CI/CD, Cloud Computing, High-Performance Clusters, MongoDb, Django.

BSc (cum laude) Maastricht Science Programme, Maastricht University

MRes Barcelona Institute of Science & Technology, Pompeu Fabra University

Who am I?

I am passionate about using my scientific training and curiosity to develop cutting edge software. By applying the software engineering practices I heave learnt in industry with scientific thinking, I am able to break down complicated problems and deliver high quality, maintainable, and scalable solutions.

In my spare time I love to climb, build real-world things (not just software), and travel around in my campervan.

Projects

Projects

 
 

HCA Project Catalogue

  • Angular
  • Riot.js
  • JavaScript
  • TypeScript
  • Java

A comprehensive list of cellular resolution datasets for the Human Cell Atlas.

Learn More

HCA Project Catalogue

 

Cluster Monitoring

  • Grafana
  • Prometheus
  • Loki
  • Kubernetes
  • Helm

High end monitoring solution for EBI allowing the tracking of performance degradation and error logs across the entire range of clusters and environments.

Cluster Monitoring

 

Advanced CI/CD

  • GitLab
  • Helm
  • Kubernetes
  • GNU Make
  • Bash

Continuous integration & deployment for EBI bringing the team into the modern era of application deployment. Created new development flows for the team and gave various presentations and Q&A sessions to aid the transition.

Advanced CI/CD

 

tmerge

  • Bioinformatics
  • RNA-Seq
  • Python
  • R
  • Nextflow

Builds highly accurate transcripts from long-read RNA data. More accurate than competing tools.

Learn More

tmerge

 

SQANTI Explorer

  • Bioinformatics
  • R
  • Shiny
  • Docker
  • RNA-Seq
  • Plotly

Explore isoform classifications with SQANTI Explorer.

Learn More

SQANTI Explorer

 

Portfolio

  • React
  • JavaScript
  • GitHub Actions
  • SVG
  • CSS
  • UI

This website. Click the link to view the code.

Learn More

Portfolio

 

jReact

  • JavaScript
  • Functional Programming
  • jQuery

Use React style components with jQuery and support down to IE9. Done for abcam.

jReact

 

Webpackify

  • JavaScript
  • Webpack

Overhauled abcam.com to use Webpack.

Webpackify

 

Pathway Presenter

  • Bioinformatics
  • JavaScript
  • SVG
  • React
  • Angular

Create dynamic & beautiful presentations from the pathways on WikiPathways!

Learn More

Pathway Presenter

 

MetabMaster

  • Bioinformatics
  • JavaScript
  • SVG
  • React
  • Angular

Create stories for the pathways on WikiPathways! Award winning piece of work.

Learn More

MetabMaster

 

PubChem Ranker

  • Cheminformatics
  • Flask
  • Python
  • Web Scraping

Rank compounds by the abundance of information found on PubChem and other databases.

Learn More

PubChem Ranker

 

React Aspectral

  • React
  • JavaScript

Simple higher order component that allows for the dynamic resizing of React components to a given aspect ratio.

Learn More

React Aspectral

Experience

Experience

 
 
 

Human Cell Atlas

Software Engineer | European Bioinformatics Institute (EMBL-EBI)

Software Engineer for the Data Coordination Platform of the Human Cell Atlas - a global project aiming to create comprehensive reference maps of all human cells as a basis for both understanding human health and treating disease. Involved in development across the full stack of components as well as designing and implementing novel applications such as the Project Catalogue.

October 2020 - Present
 

Centre for Genomic Regulation

RNA Sequencing Analysis tools

Developed two tools for effectively analyzing long read RNA sequencing datasets: tmerge and SQANTI Explorer. Papers currently being written.

September 2019 - September 2020
 

Abcam

Software Engineer

Responsible for the front-end of abcam.com. Initiated a major modernisation of the front-end to use modern JavaScript practices. Trained other team members in adopting a functional approach to JavaScript programming.

November 2017 - January-2019
 

Google Summer of Code

WikiPathways 'Pathway Presenter'

Successfully passed the Google Summer of Code by completing a three month project to develop a tool for biologists to create presentations of biological pathways on WikiPathways (details: here).

June 2017 - September 2017
 

WikiPathways

Improving Educational Capabilities with 'Pathway Stories'

Worked with WikiPathways to improve the educational capabilities of the pathway diagrams by creating "pathway stories". Was part of bachelor thesis work for Maastricht University and I was awarded best thesis and received the Student Award for this work. Thesis can be found here.

January 2017 - June 2017

Contact