Malcolm Mcfarland

Malcolm Mcfarland

San Francisco, United States
Hire Malcolm
Scroll To View More
Malcolm Mcfarland

Malcolm Mcfarland

San Francisco, 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
  • Python, 10 years
  • JavaScript, 10 years
  • jQuery, 7 years
  • Django, 6 years
  • Flask, 5 years
  • SQLAlchemy, 5 years
  • AngularJS, 2 years
San Francisco, 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
    Mindhaus Group
    2014 - PRESENT
    • 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
    IQ Engines
    2011 - 2013
    • 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
    FXG Interactive, Inc
    2010 - 2011
    • 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
    Meetup Inc.
    2007 - 2009
    • 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
    Seeqpod Inc
    2005 - 2007
    • 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, Bash, LessCSS, CSS
  • Frameworks
    AngularJS, Django, Flask, Jinja2
  • Libraries/APIs
    jQuery, SQLAlchemy, Underscore.js, ZeroMQ, Backbone.js
  • Tools
    Git, Nginx, Subversion, Apache
  • Platforms
    Amazon Web Services (AWS), Linux, Docker
  • Storage
    Redis, MySQL, SQLite, PostgreSQL, DynamoDB
Education
  • Bachelor's degree in Electrical Engineering & Computer Science
    University of California, Berkeley - Berkeley, CA
    1999 - 2004
I really like this profile
Share it with others