Resume / CV
Click to view my resume
John Calvin Morrison
215-429-9384 | mutantturkey@gmail.com | mutantturkey.com
CV
Gregory Ditzler, Yemin Lan, John Calvin Morrison, Gail Rosen
"Fizzy: Feature Subset Selection for Metagenomics"
Accepted 2015; BMI Bioinformatics
S. D. Essinger, E. Reichenberger, C. Morrison, C. B. Blackwood, G. L. Rosen
"A Toolkit for ARB to Integrate Custom Databases and Externally built Phylogenies"
Jan 2015 PLOS One; DOI: 10.1371/journal.pone.0109277
G. Ditzler, J. Calvin Morrison, and G. Rosen.
"FizzyQIIME: Feature Selection for Metagenomics"
Genomic Science Annual Contractor-Grantee Meeting 2014
Yemin Lan, J. Calvin Morrison, Ruth Hershberg, and Gail L. Rosen.
"POGO-DB" - a database of pairwise-comparisons of genomes and conserved orthologous genes."
Nucleic Acids Research, 2013. http://pogo.ece.drexel.edu
Reza MA, Mhatre SD, Morrison J. Calvin, Utreja S, Saunders AJ, Breen David E., Marenda Dan.
"Automated analysis of courtship suppression learning and memory in Drosophila melanogaster."
Fly 2013; 7:105 - 111;
WORK EXPERIENCE
Software Engineer - Web Development @ Holt's Cigar Company ( January 2015 - Present )
- Help Develop www.holts.com, a Magento ecommerce site.
- Extensively worked with custom magento extensions
- Aided designers with web oriented design decisions and implementation
- Maintained and updated Drupal CMS sites
- Smoked many many cigars along the way
Scientific Programmer - Bioinformatics research tools @ Drexel. ( January 2013 - Fall 2014 )
- PyFeast, a feature selection toolkit wrapper in Python.
- Fizzy, metogenomic feature selection based using Python and PyFeast, and intregrated into QIIME,
- Pogo-DB, a fully fledged interactive web database written in PHP for querying gene similarity between species.
MySQL used as backend, PHP frontend.
- dna-utils, high-performance DNA parsing and primer strand counting written in C.
- SelectiveWholeGenomeAmplification, automated primer design based on brute
force sweeps and paramter filtration of specific DNA primers for use in real
world samples. The bulk of the tools are scripted together with Bash, and
written in Python and C.
- Quikr, a taxonomic classifier using compressive sensing in C and OpenMP
- Web Queuing system for in-house classification software, written with the web2py Python web framework, for use with quikr.
- General systems administration for our computing nodes. Used LDAP for authentication, Storage using
RAID. Used Debian, OpenSuse for development platforms and for the web, a LAMP stack as well as
nginx for other applications
Computer Vision Programmer - Automated Fly Video Tracking and Analysis @ Drexel C.S. (May - Dec 2012)
- Developed high throughput tools in C, using ImageMagick, OpenCV and OpenMP for tracking fruit fly
learning and memory tracking.
- Benchmarked tools and formalized software review, and improved performance to make product viable
for scientists to use.
- Experience with color normalization, blob detection, and motion tracking using OpenCV
- Shell scripting for automated processing and modified tools for parallelization across a cluster.
- Currently in use at The Maranda Lab at Drexel.
Web Developer - The Math Images Project @ Goodwin College / Drexel CS (June 2011 - January 2013)
- Helped develop The Math Images Project wiki which engages students with interactive math webpages.
- Prototyped a replacement for Mediawiki using Drupal 7.
- Developed HTML5/Javascript applets and Java applets
- Developed faculty review system for use at Drexel CS department, written with PHP and MySQL
SKILLS
Platforms - GNU/Linux (Red Hat, Suse, Ubuntu, Arch), Mac OS X, Unix
Languages - C, Bash, PHP5, Javascript, HTML, Python, Matlab
Software - Linux System Administration, MySQL, Drupal, Mediawiki, Bugzilla, Nagios, LDAP, QIIME, BLAST2
Future Research Interests - Computer Vision, Bioinformatics, High Performance Computing, Real time video tracking.
Interests
I am an avid SAAB fan. I currently drive a 1993 Saab 900 convertible. saab.jpg saab2.jpg
I like the Unix Philosophy. (Less is More)
I like the C programming language. It is clean, concise, and unforgiving.
I am interested in Nimrod, I love Python
I really like sim city 3000.
I love solving Rubik's cubes. My best 3x3 solve time is 47 seconds
I have the Rubik 2x2, 3x3 Dayan Speed Cube, Dayan 4x4 Stickerless, and and a Shengshou 5x5.
Research
GNU/Linux
X11
svte - a terminal emulator for X11
sb - a GTK/webkit browser
gstopwatch - a simple GTK stopwatch
hdaps-monitor - HDAPS monitor port to Trinity Desktop
mocicon - A systray icon to control mocp
hotkey - a x11 global hotkey launche
Trinity Desktop Environment - kde fork with focus on classic HCI
Shell scripting et al.
lock - a shell locking mechanism
dc - a directory counter
fsbm - a small network bandwidth monitor
Kitchen Sink
My Battlestation.
Web Dev
HexScraper: scrape hex codes and display them
sass: a simple sass->css compiler
Music
I ran a house venue called Don't Tread on Me House
I enjoy playing bass guitar
I was in a band called Copyright Infringement.
I played bass in a band called Lucy Spacehead.
album reviews.