Programmer - Twickenham, Greater London, UK
MVC Application development in PHP5 for SME. XML, CSS, XSLT, email hosting and server configuration.
*.doc CV available on request.
| Rating: | Unrated (New) |
| Hourly Rate: | £66.67 |
| Available From: | Now | Seller ID: | 243331 |
CV
Employment History
(Jan 1999 & ongoing)
Products Commercially Deployed to:
Senator Kay Patterson, Federal Minister for Family and Community Services, Australia: Page_Link deployed to enable the Minister's public relations team to quickly update information in the site and provide documents to subscribers using the Large Format Email module.
Simpsons' Blinds, Melbourne, Australia:
Page_Link deployed to enable website content management by Simpsons' Blinds for customers and suppliers of the business. Access control system developed to allow Page_Link website to operate as four separate sites.
LESANZ:
Licensing Executive Society Australia and New Zealand Ltd, a member of the Licensing Executives Society International association. Page_Link deployed to enable LES ANZ Secretariat, Office Bearers and members to participate in maintaining and developing content through website using multiple access levels and edit levels. Enhancements developed and deployed to LES ANZ include a mail-label generator, Large-Group/Large-Attachments broadcast email service and modules to supply membership statistics to the Board. The system is being upgraded to allow regular tasks to be automated on the server. Examples include sending subscription invoices, emailing newsletters and other secretarial work.
Ski Dream Holidays:
A Lynton Cooper Travel subsidiary based in the UK specialising in ski holdings to the USA and other travel packages: Page_Link Internet Content Management System focusing on providing information to travel consumers, industry and other travel companies. Internet ecommerce module deployed using a highly abstracted variable mapping system allows Ski Dream to conduct transactions in multiple currencies and using multiple concurrent ecommerce gateways.
TCC Australia:
Professional Conference Organiser based in Melbourne, Australia: Conference_Link was deployed to allow TCC to manage all areas of conference management from airport transfers to hotel reservations as well as Internet based delegate registration. System uses the same core modules from Page_Link which supply CMS CRM functions and adds the Conference Management functions to that system.
Other Contract Work:
Lithgow Interactive: Lithgow Interative: consultancy services to identify issues facing client in use and development of iClass to a major US client. iClas is a system written in Object Oriented PHP code and designed for deployment to any Internet server running PHP. This system was failing to deploy in a Win2000 SQL server environment due to data transport errors. This problem was tracked and debugged within 10 hours.
Kirwan's Bridge Wines: CSS/HTML translation of a strong design idea commissioned from a graphic artist, implementing a tightly controlled stylesheet regime and page structure to allow that business to easily update the look and feel of the site.
Medos Company: A multi-national Asia Pacific medical and scientific technology and products supplier: Design and implementation of a custom built interface and design concept that responded to the clients' requirements for a stable, easily accessible system to manage and market their extensive database of products. The site has QTVR -produced by XML-NOW- and a robust deployment of CSS style management from a series of key style sheets. Ongoing maintenance of the website including six-monthly catalogues and other extensions to provide suppliers and products onto the system were undertaken.
(Apr 2006 to Sep 2006)
Rolling contract to aid in the development of an enterprise system written in PHP5 for use with any Database through PHP's PDO abstraction layer using XML-XSLT for platform independent templating. The system is generated using an ANT style code generation engine based on Phing in a highly abstracted n-tier architecture. This system is able to be ported to Java or any other OO language.
Daily work includes class design and extension, XML design and conversion with XSLT on the front end, as well as sql design and devising Stored Procedures and SQL functions to support the data model. N-tier OOP in PHP5.
Enterprise level e-commerce application development
Practical application of design patterns
MVC models and N-Tier architectures
XHTML, XmlHttpRequest (AJAX), XML, XSLT, XPath, DOM, JS, CSS
Linux, Apache, PHP5, PDO, MySQL5, Perl, Bash
Unix and Linux administration and shell scripting
Database design and optimisation including ER diagrams, stored procedures, user functions, views, triggers, native XML handling using Xpath, backup and restoration,
Semantic markup, graceful degradation and fluid layouts of Web content
Practical use of source code revision control using Subversion and Trac
Meta programming and code generation through XSL transformations
Build and deployment automation on Linux using Phing
Documentation using DOxygen and PHPDoc
(Nov 2005 to Feb 2006)
Programmer
Three month contract to supply programming expertise to Group IS in the ongoing development of the Apollo system. Group IS use the extreme programming methodology (XP) in the continuous development of their inhouse, MVC2 ,application which provides candidate and client firm management tools to all recruitment consultants in the SThree Group. Apollo users will find my name in the credits of their application. Contribution to core development in the Apollo(Laurel/BART) system, mailshot development, ring fencing, delivering user stories, as well as ongoing system maintenance and refinement .
(Jul 2005 to Nov 2005)
System Architect, Lead Developer
IPC Media GroupProject length contract to deliver an MVC system that allows IPC advertising customers an online tool to purchase magazine and website classified adverts, including imagery for a range of specific items each with a unique set of information.
See: http://www.magazineclassifieds.co.uk/index.php
This project was delivered early and under budget – being both architect and lead developer meant providing mentoring support to a team ot three and managing tight time lines as well as incorporating often very difficult client requirements into the software. Example (beta) code is available from this application.
(Feb 2005 to Jul 2005)
Programmer
Magnet HarlequinEngaged as part of a three man team to deliver an OOP MVC system (Mojavi) in PHP4 for one of the UK's largest retail organisations.
This role required expert application of Object Oriented Programming techniques, active code generation of PHP, SQL, Javascript and other languages, bash programming including cron, postfix email parsing, XML generation and parsing, MS-Excel file generation and parsing.The development of this program was ahead of its documentation for the life of the project and has been completed on budget. Responsibilities include server maintenance, software building using Flex, Bison, APT, and linux server configuration.
Example (beta) code is available from this project.
(Jan 2005 to Jan 2005)
Programmer
Up My StreetThis role involved development of the CSS system that underlies the relaunch of the upmystreet website and migration of the legacy perl/mysql code to a bespoke PHP/ MVC system. This was a test driven development in PHP although full XP regimes were not implimented.
See: http://www.upmystreet.co.uk
The design of the CSS separates layout (CSS-Positioning) from painted design features (CSS-2 backgrounds, colours and fonts).
(Oct 2004 to Dec 2004)
Programmer
Squiz.netEngaged to supply application deployment, customisation and support to UK customers of the Squiz.net MySource Matrix CMS. Examples include:
Initial deployment of Matrix:
Oxford University Archaeology Department: http://www.arch.ox.ac.uk/
Translation of a complex Javascript aandFlsh site to Matrix:
Swedish Milk Board: http://nordiskmat.se/
Other tasks included writing a SOAP bridge and application front end within a MySource matrix module for Mark Warner Holidays UK to the BlueSky holiday management system.
See: https://www.markwarner.co.uk/book_your_holiday/ob
(Sep 2003 to Sep 2004)
Internet Services Manager
Kidney Health Australia (Australian Kidney Foundation)Engaged to design, develop and deliver an extranet system within which the public, Kidney Health staff, community members and foundation members can collaborate.
Monotreme (the system) employed content management, forum, glossary function, ecommerce and access control modules as well as sub-domains and other tools (eg document management, encrypted sessions, off-line messaging). Monotreme also featured drag and drop interfaces for menu editing and Word-like content editing features with image editing support.
Technologies used: OOP PHP, MySQL and extensive ECMA Script (including OO -ECMA Script) over 10 sub-domains, 4 facets and 8 user access levels within a single code base. Content approval system for restricted editors and system support for numerous editors across the facets and sub-domains also implemented.
Company Profile:
XML-NOW is a small business operating in the Australian IT market. It focuses on providing creative, practically focused solutions for small business and member organisations which allow them to effectively develop and market their services and efficiently manage their business in an increasingly mobile working environment. XML-NOW products such as Page_Link, Monotreme and Conference_Link provide clients with new and powerful CMS and CRM tools at a very low price point. In addition to XML-NOW’s core business supplying website solutions to small to medium sized business, XML-NOW also offers contract services to develop internet servers for ISPs, hosting companies and medium sized business hosting their own business solutions.
Key Responsibilities and Acheivements:
Sole developer of Page_Link, Page_Link MD, Monotreme and other CMS and CRM tools for small business. XML-NOW is responsible for system design, database design, GUI design, graphic design. All programming is done in text environments such as Zend IDE, HTML-Kit or EMACS.
Conference_Link: a system that uses PHP through an SSL secured web server to manipulate a MySQL RDBMS for the purpose of providing an internet based Conference Management System. Using similar techniques the Conference system stores information about all aspects of conference management and allows the PCO to run their entire operation from any web connected computer that is running W3C compliant browser.
Shopping Secrets: Construction of a structure and navigation system for Shopping Secrets existing website to make the website accessible, usable and a more effective marketing tool for the client.
Deployment of XML-NOW products to clients including adapting systems to reflect clients’ needs and developing further modules to be integrated into system to respond to clients’ business requirements. System maintenance, trouble shooting, training and 24 hour system support undertaken.
Page_Link/Page_Link MD: a MySQL based web application developed using PHP to deliver content, site structure, and interactive components which are driven by transactional modules. Page_Link focuses on empowering businesses to build and manage their own websites in a cost effective and flexible manner and experiment with different content and transactional modules. Page_Link MD extends the functionality of the original system to multiple domains from a common code and database.
Monotreme: see Kidney Health Australia.
Provision of contract programming and consultancy services utilising tools such as ASP, PHP, SQL, Java Applets, Live generated HTML, XML or WAP to develop commercially focused solutions for clients
Set up and maintenance of internet web servers (LINUX/Apache or Win IIS) Graphic design services using tools such as Photoshop, Gimp (LINUX and WIN), Fireworks and other design tools Translating clients’ requirements into UML structures and incorporating RUP into tender information and documentation Management of all aspects of client relationship including sales and marketing of XML-NOW products, managing ongoing client contact and providing support and business development assistance.
Education
(Jan 2001 to Dec 2004)
University of Melbourne
Bachelor of Arts.
Core Capabilities
OOP (Constant Use)
MVC/Struts/Patterns (Constant Use)
PHP 5/4 (Constant Use)
DB Abstraction, Active Record pattern using PDO, PEAR DB_DO (Constant Use)
XML/XPATH (Constant Use)
XHTML/HTML (Constant Use)
SOAP/RPC (Constant Use)
Javascript (Constant Use)
DHTML (Constant Use)
DOM (Constant Use)
JSON (Constant Use)
AJAX (Constant Use)
XSL/XSLT (Constant Use)
CSS (Constant Use)
SQL ((Constant Use) – including stored procedures and triggers)
MySQL (Constant Use)
ORACLE (Recent Use)
PL/SQL (Recent Use)
Subversion/CVS ((Constant Use) this document is maintained as *.ODT in SVN on OSX)
Cryptography (Constant Use)
Apache (Constant Use)
Win 9x,NT,2000,XP (Daily Use)
Photoshop (GIMP) (Expert)
Linux (Constant Use)
Email Administration (Constant Use)
PERL (Frequent Use)
Ruby (Newly Acquired Skill)
Director Shockwave (Experienced)
Lingo (Experienced)
Categories & Skills
IT & Internet
Categories
- Application Development
- Business Software
- Customer Relationship Mgmt
- Database Development & Admin
- Electronic Data Interchange
- Enterprise Systems
- Foreign Languages
- Game Development
- Hardware
- IT Management
- IT Tools/Middleware
- Networks
- Operating Systems
- Programming
- Project Management
- Search Engine Optimization (SEO)
- Security Software/Systems
- Server Software
- Telecommunications
- Web Design & Usability
- Web Development/Prog
- Web E-commerce
Skills
- 3D Graphics (Game Development)
- 9i Application Server (Database Development & Admin - Oracle)
- 9i Database Enterprise (Database Development & Admin - Oracle)
- 9i Database Standard (Database Development & Admin - Oracle)
- 9i Developer Suite (Database Development & Admin - Oracle)
- Accounting (Business Software - Financial)
- ADO
- Adobe (Web Design & Usability)
- Agile Development (Programming)
- Ajax (Web Development/Prog)
- Amadeus (Business Software - Reception/Reservation)
- Analysis (IT Management - Business Process)
- Analysis/Management (Business Software - Financial)
- Apache
- Apollo (Business Software - Reception/Reservation)
- Apple Macintosh OS (Operating Systems)
- Application Architecture (Application Development)
- Application Integration (Application Development)
- Application Migration (Project Management)
- Application Server (Enterprise Systems - Oracle)
- ArcView (Business Software - Geo Information Systems)
- Artificial Intelligence (Game Development)
- Automation (IT Management - Business Process)
- Backup Systems (Project Management)
- Bash Shell (Operating Systems)
- Basic (Programming)
- Bison (Operating Systems)
- Bourne Shell (Operating Systems)
- Business Process (IT Management)
- C Shell (Operating Systems)
- Change (Project Management - Process)
- Change Control (IT Management)
- Change Management (IT Management - Business Process)
- ColdFusion (Web Development/Prog)
- Communication All Levels (Project Management)
- Configuration Management (IT Management)
- Content Management
- Coordination (IT Management - Project)
- CORBA (IT Tools/Middleware)
- CSS (Project Management)
- Customer Care/Billing (Business Software)
- DAO
- Data Architecture (Database Development & Admin)
- Data Conversion/Mapping (Database Development & Admin)
- Data Migration Management (IT Management)
- Data Protection (IT Management)
- Data/Price Distribution (Business Software - Financial)
- Database (Enterprise Systems - Oracle)
- Databases (Project Management)
- Debian (Operating Systems - Linux)
- Design (Project Management)
- Design (Project Management - Process)
- Design (IT Management - Process)
- Developer Products (Security Software/Systems - SSH)
- DHTML (Project Management)
- DNS (Networks)
- DOS (Operating Systems - Microsoft)
- DOS (Programming)
- Dreamweaver (Web Design & Usability - Macromedia)
- E-commerce (Project Management)
- EDRMS (Project Management)
- Education & Training Management (IT Management)
- Enterprise Storage (Project Management)
- Enterprise Systems (Project Management)
- Excel (Project Management - Microsoft)
- Exchange (Project Management - Microsoft)
- Exchange (Server Software - Microsoft)
- Exchange Server (IT Tools/Middleware - Microsoft)
- Financial (Business Software)
- Fireworks (Web Design & Usability - Macromedia)
- Flash (Web Design & Usability - Macromedia)
- FreeBSD (Operating Systems)
- Freehand (Web Design & Usability - Macromedia)
- FrontPage (Web Design & Usability - Microsoft)
- FTP (Networks)
- FTP Daemons (Operating Systems)
- Full Project Lifecycle (Project Management)
- Functional Documentation (Project Management)
- Geo Information Systems (Business Software)
- GoLive (Web Design & Usability - Adobe)
- Hardware Installation (IT Management)
- HTML
- HTTPS (Security Software/Systems)
- IBM OS/2 (Operating Systems)
- IIS (Web Development/Prog)
- IIS (Server Software - Microsoft)
- Illustrator (Web Design & Usability - Adobe)
- Implementation (IT Management - Project)
- Implementation Management (IT Management)
- Improvement (IT Management - Business Process)
- Infrastructure (Project Management)
- Internet (Project Management)
- IP (Networks)
- Jakarta Tomcat (Server Software)
- Java
- JavaScript (Project Management)
- JDBC
- JSP (Web Development/Prog)
- Korn Shell (Operating Systems)
- LAN (Networks)
- LAN Network Management (Networks)
- Large Company - UK (Project Management)
- Leadership
- Legacy Migration (Project Management)
- Linux (Operating Systems)
- Macromedia (Web Design & Usability)
- Management (IT Management - Project)
- Managing Suppliers (Project Management)
- MapInfo (Business Software - Geo Information Systems)
- Mapping (Project Management - Process)
- Mapping (IT Management - Process)
- Mentoring (Project Management)
- Microsoft (Project Management)
- Microsoft (Web Design & Usability)
- Microsoft (IT Tools/Middleware)
- Microsoft (Operating Systems)
- Microsoft (Server Software)
- Mojavi (Web Development/Prog - PHP - PHP Frameworks)
- Multiple Projects (Project Management)
- MYOB (Business Software - Financial - Analysis/Management)
- MySQL (Database Development & Admin)
- ODBC
- Offshore Development (Project Management)
- Online Payment Systems (Web E-commerce)
- Online Security Planning (Web E-commerce)
- Oracle (Project Management)
- Oracle (Database Development & Admin)
- Oracle (Enterprise Systems)
- Oracle PL/SQL (Programming - SQL)
- Oracle SQL (Programming - SQL)
- PC Hardware
- Penetration Testing (Security Software/Systems)
- People Management (IT Management)
- Perl (Programming)
- Photoshop (Web Design & Usability - Adobe)
- PHP (Web Development/Prog)
- PHP Frameworks (Web Development/Prog - PHP)
- PostgreSQL (Programming - SQL)
- PowerPoint (Project Management - Microsoft)
- Problem Management (IT Management)
- Process (Project Management)
- Process (IT Management)
- Programme Management
- Project (Project Management - Microsoft)
- Project (IT Management)
- Project Initiation Document (Project Management)
- Project Management (Project Management)
- Project Office Management (Project Management)
- Project Support (Project Management)
- Project Value (Project Management)
- Public Key Cryptography (Security Software/Systems)
- Public Sector (Project Management)
- Publishing/Advertising (Business Software)
- RAD (Project Management)
- Rational (IT Tools/Middleware)
- Rational Rose (IT Tools/Middleware)
- Reception/Reservation (Business Software)
- Red Hat (Operating Systems - Linux)
- Re-engineering (IT Management - Business Process)
- Release Management (IT Management)
- Risk Management
- Secure Shell (Security Software/Systems)
- Senior Management (IT Management)
- Server Configuration (Hardware)
- Server Deployment (Project Management)
- Server Installation (Hardware)
- Server Specification (Hardware)
- Service Delivery Management (IT Management)
- Service Level Agreements (IT Management)
- SHTTP (Security Software/Systems)
- SLA Management (IT Management)
- SLA's (Project Management)
- SME (Project Management)
- SOAP (IT Tools/Middleware)
- Software Evaluation (IT Management)
- Software Implementation (IT Management)
- Software Selection (IT Management)
- Solutions Delivery Management (IT Management)
- SQL (Project Management)
- SQL (Programming)
- SSH (Security Software/Systems)
- SSL (Security Software/Systems)
- Staff (numbers) (Project Management)
- Strategy Management (IT Management)
- Structured Design (IT Tools/Middleware)
- Subcontractor Management (IT Management)
- Supply Chain (Project Management)
- System Architect (IT Tools/Middleware)
- System Security (Project Management)
- System Upgrades (Project Management)
- Systems Management (IT Management)
- Tax (Business Software - Financial - Accounting)
- TCP/IP (Networks)
- Team Leadership (IT Management)
- Technical Documentation (Project Management)
- Technical Management (IT Management)
- Technical Standards Development (IT Management)
- Technical Writing (IT Management)
- Tendering Process Management (IT Management)
- Test Management (IT Management)
- Total Quality Management (TQM) (IT Management)
- Up to £500K (Project Management - Project Value)
- up to 5 (Project Management - Staff (numbers))
- VCC/Tripwire TM (Security Software/Systems)
- VPN
- Vulnerability Testing (Security Software/Systems)
- WAN
- WAP (Telecommunications)
- Waterfall (Project Management)
- Web Design (Web Design & Usability)
- Web Development (Web Development/Prog)
- Web Services (Project Management)
- WEBDAV (IT Tools/Middleware)
- Website Strategy
- WebTrends
- Win32 (Operating Systems - Microsoft)
- Windows 2000 (Operating Systems - Microsoft)
- Windows NT (Operating Systems - Microsoft)
- Windows NT Migration (Project Management)
- Windows XP (Operating Systems - Microsoft)
- Wireless (Networks)
- Word (Project Management - Microsoft)
- X Windows (Operating Systems)
- XHTML (Web Development/Prog)
- XML
- XSL (Web Development/Prog)
- XSLT (Web Development/Prog)
Media & Creative
Categories
Skills
- 3D Studio MAX
- Acrobat (Adobe)
- Adobe
- Adobe PageMaker
- After Effects (Adobe)
- Animator (GIF)
- Architectural
- Art Photography
- CVs (Writing)
- Director
- Fireworks
- Flash
- FreeHand
- GIF
- GoLive
- Graphic Design
- Illustrator (Adobe)
- ImageReady
- InDesign (Adobe)
- IT & Internet (Writing)
- Kai's Powertools
- Landscapes
- Lightwave 3D
- Macromedia Flash MX
- Maya
- Nature
- Page & Book Layout
- PageMill (Adobe)
- Paint Shop Pro
- Photo Retouching (Photography)
- Photoshop (Adobe)
- Portrait
- Product
- QuickTime
- SoundEdit
- SoundForge
- Web Content (Writing)
- Website Editing (Editing)
- Wedding

