Curriculum Vitae


Languages: JavaScript, Python, PHP, HTML5 (Handlebars, Jinja2), CSS3 (LESS, SASS)

Frameworks/CMS: Express, Django, Flask, Laravel, React/Redux, Vue/Vuex, Bulma, Material-UI

Databases: MySQL, MongoDB

Tools: Git, npm, Composer, Gulp, Mocha, Jest, Flowtype, Linux command line and shell scripting

Professional Experience

Freelance web app developer (2018-present)

Frontend Developer, TruHome Inc. (2017-2018) Wrote frontend code for a progressive web app used by realtors to manage SMS interactions with clients, search the multiple-listing service (MLS), and set up showings. I was involved in user-experience design and interacted with end-users on feature requests and bug reports. I also worked on an advanced search plugin used on dozens of real estate websites.


Web Developer, Graphos Design Studios. (2014-2017). Wrote front-end and back-end code for responsive, CMS-enabled client websites. Was involved in all stages of projects from discovery and planning until deployment and maintenance. Gave input on UX, content, design and SEO. Trained clients in content-management systems, responded to bug reports and feedback.


Postdoctoral Fellow, Brandeis University. (2010-2014). Collected biological experimental data and analyzed with Python scripts. Presented in research publications and at conferences.


Ph.D., Princeton University (2003-2009). Department of Molecular Biology.

B.Sc. (First-class Honours), Simon Fraser University (1999-2003). Department of Molecular Biology and Biochemistry.

Open Source

Stylelint: I am a core contributor to the stylelint project, used by Facebook, GitHub, Wikimedia, Bootstrap and WordPress.

node-ncbi: A Node wrapper for the NCBI eUtils. You can use it to search PubMed or other databases and get the results as a Javascript object.
Main site

Chart.js: I extended the Chart.js project (which draws data charts on the Canvas element) to include error bars. The project currently has 32 stars on GitHub.

Wordpress plugins and tools: I have written and contributed to several Wordpress plugins that extend the functionality of the framework, including wp-impactpubs, wp-ORCID, Simple 301 Redirects, and Wordpress Objects