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.