Javascript, Jquery, Extjs, JSON, AJAX

Javascript, Jquery, Extjs, JSON, AJAX

Colin Lear

Senior Web Developer with 15 years of experience. Expert javascript developer. Extensively experienced web programmer specialising in developing large-scale, modular web based applications. Managed and mentored a small team of developers.

Email:

Web:

LinkedIn:

Mobile: 0402 938 580

Skills

  • Web Development

◦Javascript, jQuery, ExtJS, JSON, AJAX

◦HTML, CSS, HTML5, DHTML

◦Java, Tomcat, Servlets, Hibernate, Spring MVC

◦PHP

◦XML/XSLT

◦Web Services, SOAP, REST

◦Security and Encryption, SSL, DES3, etc.

  • Databases

◦MySQL

◦PostgreSQL

◦Oracle (PL/SQL)

  • System administration

◦Linux

◦Solaris

◦Apache, Email, DNS, etc.

  • iOS, iPhone/iPad, ObjC, OSX
  • E-Learning, SCORM.
  • Technical support and consulting.
  • Mentoring junior programmers.
  • Technical design, and project management.

Work Experience

e3 Learning (2001-2012, 10.5 years)

E3 Learning is a leading australian e-learning provider. It grew from a multimedia and web development company called Interact New Media. I was hired as the sole web developer, developing website for clients. As the company grew I took on the role of IT Manager as more programming staff were hired.

Web Developer responsibilities and achievements (e3 Learning):

  • Web based e-learning platform (LearnFORCE)
  • Flexible and extensible modular course framework.
  • Web based course authoring and management system.
  • Efficient, flexible, and extensible reporting.
  • Flexible portal system for client customisations.
  • Integrating new technologies as they mature and improve.
  • Incremental migration from JDBC to hibernate.
  • Online purchasing and invoice management.
  • Event based adaptive training plans and automated management framework.
  • Web services using SOAP and REST.
  • External integration and single sign-on.
  • Optimisation and modularisation of jQuery based management interface.
  • Accessibility auditing and implementations.
  • and much more...

Skills: Java, JSP, Hibernate, Rhino, Javascript, jQuery, ExtJS, XML/XSLT, SQL, WS, SOAP, REST, HTML5, WAI, SCORM

Web Developer responsibilities and achievements (Interact New Media):

  • Highly modular process management system for a solicitor & conveyancing firm to distribute and scale production of housing loan documents, and settlements.
  • Content management system(s) for government documentation and others.
  • Offline web based document creation system (javascript, and vbscript).
  • and much more...

Skills: Java, PHP, Perl, ASP, vbscript, javascript, applescript, XML/XSLT, SQL, etc.

System Administrator responsibilities:

  • Purchase, construct and maintain servers.
  • Install and update Linux web and database servers.
  • Setup and manage a Solaris ZFS server for internal storage.
  • Create and monitor backups and plan disaster recovery scenarios.
  • Manage internet connections, switches, DNS, mail and other networking administration.
  • Provide high level technical support.
  • Database Administrator.
  • Optimisation and Tune servers, and databases to make the most of available hardware.
  • Maintain a 99.9% uptime for the public e-learning website.
  • Server security and firewalls.

Skills: Linux, Solaris, ZFS, Apache, Tomcat, DNS, OSX, MySQL, PostgreSQL, etc.

IT Manager responsibilities:

  • Provide technical support, planning and advice.
  • Manage and lead a team of five programmers.
  • Design and manage development projects.
  • Mentor and train new programmers as they were hired.
  • Assess and maintain codebase.
  • Deploy incremental updates to servers with minimal downtime.
  • Estimating and quoting development time.
  • Consulting with stakeholders to formulate development roadmaps.
  • Assess new technologies and associated support and integration costs.
  • Assess and review e-learning standards and trends.

Chariot Internet (1999-2001, 1.5 years)

Dialup ISP that diversified and started and an e-learning company specialising in language courses.

  • Technical phone support, Dialup networking
  • Linux system administration, networking, apache, email, DNS, MySQL, etc.
  • Perl, CGI development for ISP management system, and learning delivery.
  • Lotus LearningSpace (AICC) Learning Management System.
  • Oracle DBA and PL/SQL (for LearningSpace).

Skills: Perl, CGI, Linux, Apache, DNS, sendmail, MySQL, Windows NT, Oracle, PL/SQL.

Open Source & Freelance Contract Work

I have undertaken a number of smaller freelance jobs, and done additional programming for friends, and acquaintances. I have contributed lightly to some open source projects by reporting, or fixing bugs, and in a few instances undertaken larger projects.

For example: ExtJS 3.x Multi-Select Drag and Drop Tree Extension:

2012-2013

Since leaving e3learning I have take time off from work to visit family, to pursue my own ideas, and learn new technologies, in particular iOS (ObjC) development and cloud computing.