Kevin Sparks

Kevin Sparks

Auckland, New Zealand
Hire Kevin
Scroll To View More
Kevin Sparks

Kevin Sparks

Auckland, New Zealand
Member since May 30, 2013
Kevin is an all round geek with proven experience in web-based application development. His passion lies in building robust enterprise grade software that aims to add value for its respective users. He values people, relationships, communication, and Vim.
Kevin is now available for hire
Portfolio
Experience
  • Python, 5 years
  • Django, 3 years
  • MySQL, 7 years
  • JavaScript, 7 years
  • PHP, 5 years
Auckland, New Zealand
Availability
Part-time
Preferred Environment
Linux (Ubuntu), Vim, Git, SVN, Mercurial, Vagrant
The most amazing...
...platform I've written is a search feature for one of New Zealand's top 10 most visited websites.
Employment
  • Python Tech Lead, Senior Web Developer
    Yellow Pages Group
    2010 - PRESENT
    • Served as tech lead for 17 Python developers. Facilitated TDD, code reviews, system design, and continuous integration. Ensured that features built actually matched business requirements.
    • Worked as lead developer for the rebuilding of Yellow's flagship properties (yellow.co.nz, whitepages.co.nz) in Python. Contributed to a search feature (Solr) built as a platform to service multiple client front-ends and third party apps.
    • Worked as lead developer for the sales and provisioning web tool. Built the components for servicing content/asset administration and provisioning.
    • Contributed to the design of a custom JavaScript framework for handling a multi-component AJAX approach to the UI, codenamed "Helio".
    • Served as lead developer for the hyperlocal property YellowLocal.co.nz.
    Technologies: Python, Django, Solr, Memcached, MySQL, HTML5, CSS, Debian Packaging, Vagrant, Fabric
  • Senior Web Developer
    The Folio Society
    2009 - 2010
    • Was the sole developer in a small online team responsible for all development and maintenance of the company's primary e-commerce website (www.foliosociety.co.uk).
    • Implemented a fresh new "skin" along with a "gift certificates" feature, a tremendous feat considering FS's complex marketing channels.
    • Handled database administration, which constituted around 30% of my overall workload. Wrote and optimized queries for largish datasets (200K - 2M rows in some cases).
    • Handled all development operations, deployment, and system administration (Linux, MySQL, Python).
    Technologies: Python, PHP, MySQL, AJAX, JavaScript, CakePHP, jQuery
  • Director
    just-digital.net
    2008 - 2009
    • Built a range of smaller websites (agency type work).
    • Wrote my own light-weight proprietary CMS in PHP to facilitate rapid implementation.
    Technologies: PHP, JavaScript, MySQL
  • Web Developer
    Trader Media (TNT Publishing)
    2007 - 2008
    • Created new features and maintenance for www.tntmagazine.com as the sole developer.
    • Built a job/accommodation directory for the site.
    Technologies: PHP, MySQL, JavaScript, HTML, CSS
  • Software Developer
    Sweet Mamma Software
    2004 - 2007
    • Handled the full development life cycle on small websites (PHP). Supported key clients' corporate intranet.
    • Designed and implemented the desktop app "Liquid Metal".
    Technologies: PHP, ASP, ASP.NET, JavaScript, VisualBasic 6, VB.NET, MySQL, MS SQL
Experience
  • Yellow┬« NZ (Development)
    http://yellow.co.nz

    I was the lead developer for rebuilding Yellow's flagship property (yellow.co.nz) in Python. I built a search feature (Solr) platform to service multiple client front-ends and third party apps. Yellow.co.nz is one of New Zealand's top 10 most visited sites.

  • Axle (sales and provisioning web tool) (Development)
    https://axle.yellow.co.nz/

    I was the lead developer for our sales and provisioning web tool. I built the components for servicing content/asset administration and provisioning.

Skills
  • Languages
    Python, Bash Script, PHP, JavaScript, UML
  • Frameworks
    Django, Jinja2, Bottle, Selenium, AngularJS, Jasmine, CakePHP
  • Storage
    Memcached, MySQL, Redis, Elasticsearch, Amazon S3, MongoDB, PostgreSQL, Neo4J
  • Libraries/APIs
    jQuery, Facebook API, Beautiful Soup, Backbone.js, MailChimp API, Tastypie
  • Tools
    Git, Vagrant, RabbitMQ, Adobe Photoshop, Apache, SVN, GitLab, GitHub, Git flow, Vim, Haystack, PyCharm, uWSGI, Jenkins, Crucible, Apache Solr, Nginx
  • Paradigms
    MVC, Agile Software Development, Scrum, AJAX, Service-oriented Architecture (SOA), Load testing, DevOps, Distributed Programming, Kanban, Concurrent Programming, Responsive Web Design, REST, Test-driven Development (TDD), Continuous Integration
  • Platforms
    Ubuntu, Linux, Heroku, Arduino, Amazon Web Services (AWS), Django CMS, Google App Engine
  • Misc
    New Relic, Single-page application, Tornado, BitBucket, mod_wsgi
Education
  • Microsoft Certified Solution Developer degree in Computer Science
    Torque IT - Johannesburg, South Africa
    2002 - 2004
I really like this profile
Share it with others