Open for collaborations

What is a digital portfolio?

It isn’t simply a statement towards employers. A good digital portfolio illustrates diverse skills and complex systems in a clean, plain view for teammates to quickly understand experiences, tools, and interests.

A current interest is having one or more successful open source projects under my belt, to have experience in collaborative coding. Secondly, I enjoy theoretical and performance assessments of my calculators in Rmd, to become a better analyst. Also, I have interests in citizen-science or science education projects including the PublicLab spectrophotometer and simple spectroscopy projects.


kmer.js is a k-mer library for NodeJS

A k-mer profile library concept for Javascript. Distributed on NPM.

View the K-mer.js Project on Github

K-mer Database

A clean and simple K-mer library for Python

KDB is a Python library designed for bioinformatics applications. It addresses the ‘k-mer’ problem (substrings of length k) in a simple and performant manner. It generates a k-mer spectrum/profile and stores the profile to the .kdb format spec, a bgzf file similar to BAM.

  • bgzf file + index
  • K-mer count histogram (4^k)
  • Multiplexed inputs
  • bgzf header block
  • CLI and Python module
View the kdb Project on Github


When I began blogging, I was looking for a way to supplement my portfolio with details of the qualitative kind: passion projects, social causes, current events, social interactions, conversational style, and interpersonal perspectives. It was also an opportunity to describe perspectives, demonstrate critical thinking and attention to details, and practice my rhetorical abilities to those who could advocate my positions or at the least, consider them.

What to add, and what not to.

The last element I wanted to emphasize in my digital footprint was what was left unstated by the combination of my open source portfolio, my website and blog, and my CV/resume. Employers looking for certain skills may view a lack of SQL code in the codebase as evidence of little practical experience, unless you emphasize it heavily in your CV. If you’re not that interested or educated in what database managers daily routines look like, then perhaps that’s a good reason to leave it out of your portfolio in a conceivable way.