Scroll To View More
Malcolm Mcfarland, JavaScript Developer in San Francisco, CA, United States
Malcolm Mcfarland

JavaScript Developer in San Francisco, CA, United States

Member since May 5, 2015
Malcolm graduated from UC Berkeley with a BS in Electrical Engineering and Computer Science. He has been writing in Python and JavaScript professionally for 10 years, and has completed projects ranging from simple web applications to distributed computational cluster management software. Malcolm strongly believes in writing code that is simple enough to be tested while being complex enough to accomplish difficult tasks.
Malcolm is now available for hire

Portfolio

Experience

  • Linux, 15 years
  • JavaScript, 10 years
  • Python, 10 years
  • jQuery, 7 years
  • Django, 6 years
  • SQLAlchemy, 5 years
  • Flask, 5 years
  • AngularJS, 2 years
San Francisco, CA, United States

Availability

Part-time

Preferred Environment

OS X, Ubuntu, vi, Git, screen, ssh

The most amazing...

...project I've completed is an auto-scaling software for a multi-node Linux cluster, complete with user-customizable boundaries and usage graphs.

Employment

  • Lead Systems Developer

    2014 - PRESENT
    Mindhaus Group
    • Developed our main web product.
    • Handled API integration and support (Salesforce, Twitter, Facebook, PayPal).
    • Handled DevOps and SysOps.
    Technologies: Python, Django, MySQL, AWS
  • Systems Programmer

    2011 - 2013
    IQ Engines
    • Assisted with systems/database maintenance.
    • Helped redesign, deploy, and maintain the main website.
    • Was in charge of building distributed systems and their associated monitoring software for scaling computing clusters.
    • Implemented a REST API with front-end templates for user-facing information.
    Technologies: Django, MySQL, Redis, ZeroMQ, Celery, AWS, Backbone.js
  • Lead Software Architect

    2010 - 2011
    FXG Interactive, Inc
    • Developed several small scale websites for affiliate marketing purposes.
    • Integrated with iContact to manage emails to targeted users about relevant offers.
    Technologies: Flask, Apache, Django, MySQL, SQLAlchemy
  • Front-end Engineer

    2007 - 2009
    Meetup Inc.
    • Worked as part of the UI team to develop the user-facing part of Meetup.com.
    • Helped develop the internal front-end library (based on MochiKit), including reusable functional components.
    • Developed the front-end on the new user homepage, including the layout and design elements of the feed.
    • Helped develop the front-end vocabulary of design elements for the Meetup.com website.
    Technologies: JavaScript, JSTL, jQuery, MochiKit
  • Software Developer

    2005 - 2007
    Seeqpod Inc
    • Helped build a blog scraping engine to search for and compile lists of MP3s in the wild.
    • Built a JavaScript player and playlist manager (back when there were no real off-the-shelf options).
    • Built the user profile and login management system.
    • Helped with general system administration tasks like server management, hardware upgrades on the rack, etc.
    Technologies: Python, JavaScript, MochiKit, Linux, Apache

Experience

  • Real estate scraper (Development)
    https://github.com/hoprocker/scrapy-demo

    A simple project that that demonstrates the usage of the Scrapy library. Pulls real estate listings and organizes them as hashes in a Redis datastore.

Skills

  • Languages

    Python, JavaScript, Less, Bash, CSS
  • Frameworks

    AngularJS, Flask, Django, Jinja
  • Libraries/APIs

    Underscore.js, jQuery, SQLAlchemy, Backbone.js, ZeroMQ
  • Tools

    Git, Subversion (SVN), Apache, Nginx
  • Platforms

    Amazon Web Services (AWS), Linux, Docker
  • Storage

    Redis, MySQL, PostgreSQL, AWS DynamoDB, SQLite

Education

  • Bachelor's degree in Electrical Engineering & Computer Science
    1999 - 2004
    University of California, Berkeley - Berkeley, CA
I really like this profile
Share it with others