About Me

About me: Web developer with several years experience. 2+ years of JavaScript and Python, and PHP before that. Former system administrator who transitioned into web development

Languages: Javascript, Python, Java, Ruby

Frameworks: AngularJS, Django, Meteor

Databases: mySQL, MongoDB

Cloud: AWS, Heroku, Google


I've been writing code since age 13 and building websites since ancient times (the late 90's). I've been freelancing for the past 5 years and being a stay-at-home parent. During this time, I've moved away from PHP and WordPress, and worked on improving my JavaScript and Python skills. (For the long version of my story so far, see the blog post about my coding journey.)

Web Development Experience

Over the years, I have worked with many PHP-based CMS frameworks (such as WordPress, Drupal, Magento, Joomla) and created themes for clients' websites, sometimes from scratch and sometimes by making child themes for existing theme frameworks (like Genesis). I can get things done in PHP and have written some basic WordPress plugins for client use. I have in-depth knowledge of linux, with over 15 years experience running various flavours. I have worked extensively with MySQL databases and have also worked with MongoDB.

I have a couple of years of experience / confidence with JavaScript and Python, and have dabbled with Ruby on Rails (or alone / Sinatra) and Go. I'm comfortable working on the command line, I use Git and I have a knack for fixing things and solving problems.

I have been working through a number of JavaScript training courses, including FreeCodeCamp, a Full Stack specialization on Coursera. I recently started working on my Bachelor of Science in Computer Science, majoring in Software Development, at UNE. As well as pure JavaScript, I also work with JavaScript frameworks (AngularJS, NodeJS, Meteor) and am familiar with Django. I have some limited experience with Java also.

I love learning, in my spare time I try to learn new human languages, and in addition to English, I speak Spanish. I can get along okay in French, Swedish, and Italian. I plan to learn German next. I love documentaries, especially ones about science, foreign films and sci-fi. I read a lot (mostly non-fiction or fantasy and sci-fi) and I knit.

Key Skills

  • Ability to troubleshoot and solve problems under pressure
  • Ability to configure Linux servers and services
  • Comfortable working on any platform (OSX, Linux, Windows)
  • Problem solving skills to provide solutions to resolve complex issues
  • Team player with experience leading teams in solving complex issues. Experienced team mentor and technical trainer, with interviewing and employee onboarding experience.
  • In-depth knowledge of DNS, e-mail / SMTP, linux server configuration. Firewalls, network configuration

Training Courses

Full Stack JavaScript Development
Free Code Camp My Progress
Web Application Architectures (Ruby on Rails)
University of New Mexico (Coursera) / Greg Heileman Grade Achieved: 96.2% with Distinction
Statement of Accomplishment
JavaScript | jQuery | Learn Ruby on Rails | Make a Website & an Interactive Website
Codecademy My Profile
Harvard CS50x
Harvard University (EdX) / David Malan (in progress)
Introduction to Computer Science & Programming (in Python)
MITx / Eric Grimson (in progress)
Interaction Design Specialization
Human-Centered Design
University of San Diego / Scott Klemmer (in progress)
Social Computing
University of San Diego / Scott Klemmer (in progress)
Responsive Web Development and Design Specialization
University of London, Goldsmiths (Coursera) / Instructor (in progress)