Libraries

Don't care what i've done? Just want to see some code? Check out below

Technical Expertise

Frameworks
  • PHP
    • Symfony2, Symfony1
    • Zend Framework1
    • CodeIgniter
  • Javascript
    • Require
    • Backbone
    • jQuery
    • MooTools
    • ExtJS
    • Sencha Touch
  • Groovy / Java
    • Grails
    • Spring
    • Hibernate
Performance Strong experience in caching technologies including ESI (Akamai and Varnish), Memcached, APC and do performance testing with various load testing tools (jMeter, Siege, LoadUI)
Markup and Programming Languages PHP, XHTML, HTML, CSS, MySQL, Javascript, ORM, LessCSS, Groovy, Java
Cross Browser Compatibility Many years spent dealing with IE bugs and am able to create sophisticated CSS and XHTML that works equally well in all modern browsers and degrades gracefully in all old browsers.
Design Patterns MVC, OOP, Singleton, Registry, Prototype, Dependency Injection
Systems OS X, Debian, RHEL, Ubuntu, Windows
Other Node.js, Nginx, Varnish

Skills

Web

PHP, OOP, HTML, XHTML, XML, CSS, Functional Specification Document Creation

Database Technologies

MySQL, MongoDB, Redis, DQL, SQL Server

Misc

Excellent Communication skills (Both written and verbal), currently learning ansi c with a vengance

Work History

Shoptiques - Engineer12/12 - 8/2013

I helped developed the core platform for the Y Combinator backed, Shoptiques, over the course of a 9 month contract, 3 of which were spent in the New York office.

Major Job Roles
  • Develop core platform
  • Setup infrastructure for new components
  • Meet with third party providers to implement new technologies
Minor Job Roles
  • Most frontend work
  • Progressivley improve search matches by using existing search queries
  • Develop new ideas to pitch to the business

News Digital Media - Senior Web Developer07/2011 - 12/2012

I manage a range of websites including sites which attract a large amount of traffic, I deal with lots of caching technologies to ensure that sites can handle millions of hits a month. I have lots of exposure to ESI, Memcached and legacy code. I have also recently been given the role of lead developer for an internal informative dashboard project which we aim to make open source.

Major Job Roles
  • Develop new components for existing large scale community websites
  • Integrate Akamai into existing websites
  • Meet with key stake holders and plan agile sprints
Minor Job Roles
  • Coordinate releases to a range of servers
  • Review and update existing code to meet security standards

HTSG - Senior Web Developer09/2010 - 07/2011

I am a senior developer for our flagship education product, catering for over 500 clients. This system allows a school to manage all their students, marks, teachers and teaching plans.

Major Job Roles
  • Develop core architecture
  • Manage and train the junior developers
  • Manage our Git repository, this including setting up Gitorious, managing sub repositories as well as user / permission management
Minor Job Roles
  • Train staff members on how to use Symfony
  • Write code documentation (I wrote all the internal code documentation)
  • Conduct code reviews
  • Develop and enforce coding standards (This was done with PHPCS)

Solution 4 - Mid Senior Web Developer06/2010 - 09/2010

I was a Mid Senior Website Developer working on multiple components for the Senro Application which will be the backbone of Aussie Home Loans mortgage broking business.

Major Job Roles
  • Develop application components to meet the expectations of Aussie Home Loans
  • Brainstorm new components and how they will be turned from a spec to a fully working component
Minor Job Roles
  • Participate in meetings with Aussie Home Loans and interpret their needs and develop components to meet requirements

Adams Marketing - Web Developer / Junior Designer 09/2009 - 06/2010

I am the Junior Designer and the Lead Web Developer for Adams Marketing.

Major Job Roles
  • Design websites from scratch to meet client brief
  • Develop websites to match client brief
  • Design print campaigns to meet client brief.
Minor Job Roles
  • General office tasks
  • Office Technical Support.

Hot Graphics - Web Development Manager 02/2009 - 09/2009

While working at Hot Graphics, I was the the Web Development Manager and was in charge of all client communication that related to the clients website.

Major Job Roles
  • Quote clients based on requested website features
  • Liase with clients while their website is in the design / development stage
  • Develop client websites
  • Manage job qeue.
Minor Job Roles
  • Office Technical Support.
  • Answer phone base client queries
  • General Office Duties.

Joyer Consulting - Web Developer 03/2008 - 02/2009

While working at Joyer, I was employed as a Trainee Website Developer and completed my Certificate IV in Information Technology - (Websites) (Design) With Distinction

Major Job Roles
  • Develop client websites.
Minor Job Roles
  • Answer phone calls
  • General Office Duties.

Education

North Coast Institute Of TAFE 2008 - 2009

Certificate IV in Information Technology - (Websites) (Design) With Distinction

  • Completed With Distinction
  • Completed course after 4 months of work.

Australian Technical College (Newman College)2008 - 2008

Completed Year 11.

Camden Haven High School2007 - 2007

I completed my School Certificate via Distance Education while working as a freelance developer on the internet.

Contact

David Mann - Web Ninja