AlexBLEASDALE CV
Please note that I’m currently not looking for new work opportunities
Personal Outline
I cover both Server (Java, PHP) and Client Side Development (XHTML, CSS, JavaScript) with a strong emphasis on XML Technologies (XSLT 2.0, XPath 2.0, XQuery 1.0, XForms 1.1, XML Schema 1.0). I'm very familiar with Agile Project management techniques such as Scrum and Test Driven Development practices.
I have a particular interest in XML application development and building application stacks that employ the XRX architectural paradigm.
Technical Summary / Experience
- XML: XForms 1.0 (Orbeon, Mozilla XForms), XPath 2.0, XSLT 2.0 (Saxon), XQuery 1.0 (Saxon/eXist 1.4/DataDirect), XML Schema 1.0, Apache ANT
- Java: Hibernate (JPA, HQL), JDBC, Apache Commons, Apache Cocoon, DaisyCMS, Jersey, JAXB, JNDI, JavaMail, Servlets, Mule ESB, GlassFish, Apache Tomcat, Jetty, Spring, Google Guice, JUnit, TestNG, JSF 1.2 / Facelets, Freemarker, Saxon, JCS
- PHP: Drupal, Wordpress, osCommerce, CodeIgniter
- Databases: MySQL, SQL Server 2005, eXist, MarkLogic
- Client Side: XHTML 1.0, CSS 1, 2.1, CSS 3 Selctors, JavaScript, JSON, AJAX, DOM
- JavaScript Libraries: jQuery, Prototype, dojo, YUI
- Editors/IDEs: Eclipse, IntelliJ Idea, Homesite / Dreamweaver, TextMate, Aptana, XMLSpy, Stylus Studio, oXygen, Adobe Flex Builder 3, ViM
- Creative Tools: Photoshop, Flash, Illustrator, Adobe Audition, Sound Forge, Pinnacle Studio
- Operating Systems: FreeBSD, OS X, Solaris, Linux (Redhat ES, Gentoo, Debian), XP Professional, Windows Server 2003, Windows Server 2008
- Other Languages: Perl, UNIX Shell Scripting (bash/Dash), Microsoft Command Shell, Actionscript 2 / 3, Flex (and FlexUnit)
- Essential Developer Tools: Version Control (CVS, SVN), Issue Management (Bugzilla, Trac, JIRA and Mylyn), Continuous Build Servers (Bamboo, TeamCity), Dependency Management (Apache Ivy), Agile Project Management (RallyDev), Apache 2 [and xssi], Virtualisation (VirtualBox, VMware)
Employment History
MarkLogic UK Ltd, London and South East England (Jan 2010 - present)
Consultant
Working full time with MarkLogic UK Ltd providing XML Development expertise and XML Server support to various clients including yell.com
Freelance - Minneapolis, MN 55416 (Dec 2009 - Jan 2010)
Freelance Developer (PHP, XQuery)
Working on several Drupal/ubercart eCommerce stores and on an XQuery project for a company in Minneapolis.
OLSON - Minneapolis, MN 55403 (Aug 2008 - Dec 2009)
Senior Developer (Client/Server side)
Worked (mainly with Java) on various projects including the 2008/9 lee.com site redesign, Flex/AS3 development for Target online boutiques, the OLSON 2009 site redesign, the upcoming Chinet 2009 site redesign, custom web application development for Country Inns and Suites and the 2009 Bauer site redesign. Also contributed to the open source FlashDoctors AS3 project, a complete implementation of the XML focused Spring Java Framework to Actionscript 3.
A significant proportion of my work involved working with Daisy CMS; a flexible XML-centric Java CMS built on Apache's Cocoon framework.
Minnesota Revenue - St Paul, MN 55146 (Jan 2007 - Aug 2008)
IT Specialist (XML Web Applications Developer)
Worked for the Property Tax division on a project called CRV; an application employing the XRX architecture (designed and built by our team) for managing property sales within the State of Minnesota.
My work covered development on the Java layer (Servlet and Servlet filter development, Unit tests etc), CRV schema design (XMLSchema 1.0 using XML Spy), XQuery 1.0 development and XML development using XSLT 2.0, XPath 2.0 and XForms 1.0. During my time on the project I worked with 3 different implementations of XQuery: eXist, Saxon and Datadirect's XQuery implementation.
Also involved in the build and administration of a Free BSD 6 based staging server running Zope, Plone, Subversion and Trac.
British Broadcasting Corporation - London W12 (Sep 2005 - Jan 2007)
New Media Developer: News Interactive (Weather)
Maintenance of weather website and all associated digital feeds (Ceefax, digital TV, mobile platforms). Administration of Linux servers (Redhat 4 ES), Working in tamden with Omneon playout system for broadcast and using the Weatherscape XT rendering software on Windows/Linux operating systems. Relevant skills: all client side work, Perl and MySQL. Member of Web standards / usability board for bbc.co.uk. Also provided weekend support (on alternate weekends) for the weather team in Television Centre. Also wrote test cases and was involved with test-driven approaches to development (before deploying code directly to the live servers). A significant proportion of this work involved fast processing of a significant quantity of XML weather data.
British Broadcasting Corporation - London W1/W12 (Apr 2004 - Sep 2005)
Client Side Developer: New Media and Technology (Core Products)
Programme Information Pages across Radio 3, 4, BBC7, 2004 BBC Four site redesign, 2004 Homepage redesign. Worked on projects using Agile's scrum planning methodology. Gained experience within Information Architecture and Project management. All client side work involved heavy use of XSLT 1.0 (using libxml) development on Solaris servers.
Tribal DDB London - London W2 (Apr 2003 - Apr 2004)
Technical Designer / Developer
Clients included Volkswagen, British Gas and Hovis. Primarily used Flash MX and MX 2004 throughout employment (writing reusable code and objects using Actionscript 1 and 2) - with a strong emphasis on XML configurable applications. Responsible for 2003 launch of vw.co.uk and 2004 launch of VW Fleet pages including various other car microsites.
British Broadcasting Corporation - London W1 (Aug 2002 - Mar 2003)
Web Assistant
Member of the coding and standards team for Radio and Music Interactive. Worked alongside producers for content for Radio 4 and BBC7 websites. xhtml coding standards and hosted on Apache 2 servers. Also produced dynamic online content (such as content for the 'Radio Player', 'What's On' listings, news tickers, email forms / polls) using Javascript, XSSI, Flash and xml.
University of Sussex - Brighton, UK (Oct 2001 - Apr 2002)
Digital Media Production Tutor
Designed and taught postgraduate (MA Digital Media) course: Interactive Media Design - 20 3-hour workshops offering a broad overview of the fundamentals of interactive design: HTML, CSS, Photoshop, Fireworks, Flash, Actionscript, Javascript, Director. Additionally taught undergraduate (BA Digital Media) courses: Fundamentals of Digital Imaging - covering Windows 2000 Fundamentals, Scanning, Photography, Digital Composition, Typography, Digital Manipulation (Photoshop).
DVisions Ltd - Brighton, UK (Feb 2001 - Sep 2001)
Internet Marketing Executive / Web Developer
Primarily responsible for the design and implementation and maintenance of online marketing strategies and affiliate programs; produced content working with an array of applications: Photoshop, Illustrator, Fireworks, Flash. Developed using ASP, CSS, HTML, Javascript, Actionscript. Other responsibilities included administration of the Windows NT domain controller and workstations, email accounts, virus updating and scanning, repair and rebuilding of PCs, troubleshooting network problems. Also instrumental in the development of a suite of usability diagnostic tools for clients. Clients included: Mondus UK, Umbro, Norwich Union, Times Literary Supplement, Thistle Hotels, Air Miles.
Additional Qualifications / Recent Training
- 2009 - Tomcat Expert Series: Advanced Tomcat Administration - SpringSource Training (1 Day)
- 2008 - Adobe ColdFusion 8 Essential Training Lynda.com Courseware (2 Days)
- 2008 - Adobe Flex 3 Essential Training Lynda.com Courseware (2 Days)
- 2008 - Microsoft Sharepoint 2007 Architectural Overview / Developer Training (2 Days)
- 2008 - Microsoft SQL Server 2005 Administration (4 Days)
- 2006 - Ajax Programming - Sun Online Course (10 Weeks)
- 2006 - Java Programming (4 Days) - Learning Tree International (Course 471), London NW1
- 2006 - Oracle 10g Introduction (5 Days) - Learning Tree International (Course 593), London NW1
- 2005 - MySQL Database Administration - Learning Tree International (Course 520), London NW1
- 2005 - Introduction to Perl (4 Days) - Learning Tree International (Course 431), London NW1
- 2005 - Project Management using Agile methodologies (1 Day) - BBC Training, London W12
- 2005 - Advanced Javascript Development (4 Days) - BBC Training, London W1
- 2004/5 - 3D Modelling and Animation for Maya 6 (16 Weeks) - Thames Valley University, London W5
- 2004 - XSLT for Large Scale Projects (4 Days) - BBC Training, London WC2
- 2004 - Project Management for New Media Projects (4 Days) - BBC Training, London W1
- 2003/4 - Object Oriented Programming with Flash MX (10 Weeks) - Tribal DDB, London W2
- 2002 - Developing Content for Interactive Television (1 Day) - BBC Training, London W1
- 2002 - Upfront: BBC Induction (4 Days) - BBC Training, London W1
- 2002 - Windows 2000 Workstation and Server Administration (10 Weeks) - QIS, Essex, IG2
- 2001 - Production Tutor: designed and taught courses for the BA and MA in Digital Media at the University of Sussex (2 terms - 20 weeks)
- 2001 - University of Sussex Accredited Web Developer
- 1996/7 - Voluntary Teacher - taught English and Geography in Rural Tanzania (9 Months)
- 1994/6 - GCE (A-Levels): Computer Science (B), Media Studies (A), English Literature (A)
- 1992/4 - 10 GCSEs (A-C Grade)
Open Source Contributions
- Contributed Actionscript 3 code to the FlashDoctors project; a near-complete and functional implementation of the Spring Framework for Flash / Flex Projects and currently used by Target in the USA.
- Contributed Examples and code to the popular XForms and XQuery wikibooks
- At different times, I've been active on the Orbeon, XForms and DaisyCMS forums on nabble
- I also have several other projects hosted on code.google.com, in varying states of development. These include sample extensions for DaisyCMS, an early stage prototype for a Java based XRX application framework, some JSF 1.2/Facelets example applications and a repository containing various Javascript and Flash samples I've written for previous sites and a relatively simple (but complete) iPhone flickr/rss application
Education
University of Sussex - Brighton, UK (2000-2002)
MPhil Thesis (55,000 Words) ISBN/ISSN/CN M0424135US
Completed a 55,000 Word thesis over 2 years working part-time. Entitled 'The State of Play: The Cultural Phenomenon of Interactive Gaming', the paper was a study of the notion of identification within the newly-emerging interactive forms. Using a blend of psychoanalysis, critical theory, architectural paradigms, game studies, film theory, literary theory, politics and gender theory, I analysed game forms against traditional modes of study for existing media and literary forms. I concluded that many of the analytical tools already in the academic sphere could be used, although the user perspective shifted in relation to a deeper sense of emotion (affect) and a heightened sense of play (the ludic)
University of Sussex - Brighton, UK (1997-2000)
BA (Hons): Media Studies (1st class)
Specialised in the analysis of emerging 'new media' forms. Papers included: Redefining Radio: The Changing Properties of UK Radio in the Information Age, Reading .MP3 Compression: Codec, the Network and the 'New' Music Industry, Labyrinths of Desire: Identification, Interaction and the 3D Game-Space
Additional Information
- I have a technical blog, Developer Notes, where I record recent discoveries, code snippets, walkthroughs.
- My profile (and recommendations) for LinkedIn
- My delicious bookmarks can be found here
Personal Interests
Human Centred Design (UXP), Information Architecture, Web Standards, Microformats, Usability, Metadata Standards (e.g. Dublin Core), Using Open Source applications (e.g. Audacity, The GIMP / GimpShop, Xara Xtreme, Scribus, Inkscape, FontForge, Quanta+ Eclipse / Aptana), Test Driven Development
Other interests include: Scuba Diving (BSAC Sports Diver), RYA Marine Radio Licence holder, Digital Audio and Video Editing (Pinnacle Liquid / Final Cut Pro), Photography, Graphic Design, Music (Performance and Production), Internet Culture, Computers (Software and Hardware), Networks and Communication.
References available on request | Contact Me