Experience
Technical Director
- Overseeing the delivery of all digital media projects
- Lead the development team, ensuring digital work matches briefs, specs, timings and budget
- Sourcing and management of third party suppliers
- Ensure collaboration of resources, processes and systems across departments (jointly with operations production & resourcing)
Technical Architect
- Technical authority for B2C web sites TopGear & BBCGoodFood (.NET & Java)
- Architect for a digital supply chain integration project (B2B - BizTalk based)
- Lead architect for Showcase - BBCW's web kiosk video delivery system for live events
- Technical manager for offshore delivery teams
Technical Director (Contract)
- Executive point of contact for all client side technology discussions
- Managed off-shore development and all partnerships with technical third parties
- Responsible for line management of developers & tech leads
- Set new processes & systems in technology; introduced cloud computing (Amazon)
Senior Technology Lead & Solutions Architect
- Lead Architect for a multi-country web + mobile brand platform; led technical workshops, evaluated RFPs, collaborated with 3rd parties, presented architectures and cost models to CMO and CTO
- Architected and solely built version 0.1 of a device notification platform based on JMS and push technology for mobile devices
- Developed a reusable business services layer (S3 & SimpleDB based) for NikeOS cutting down project costs
- Evaluated existing architecture and codebase of running projects, identified improvements for subsequent iterations as well as enhancements to build deploy and QA processes
Technical Architect
- Run a portfolio of SharePoint projects in Healthcare, Charity & FMCG verticals
- Worked on project pitches, technical discovery & planning, migrations, deployment, security testing, architecture reviews and go live for a number of public facing sites
- Lead a high profile Rich Internet Application project (Silverlight) supported by a AAA accessible version; working with offices in the US and China
- Developed a number of technical spikes on search, Ad Servers, Salesforce & bespoke client systems
Integration Consultant (Contract)
- Integrated components of a spread betting system (utilising public and private Betfair API) with Excel and Swing front ends using 3rd party commercial gateways (ActiveX-COM integration)
- Reviewed the existing architecture against new business requirements; identified limitations and put forward a proposal and design for the new generation of the system.
Business Analyst Consultant (Contract)
- Developed an information strategy for the National Emergency Epidemiology Group (NEEGF) to improve epidemiological datasets and information flow
- Captured user & technical requirements, developed use cases & Liaised with delivery agents (IBM and Microsoft) to assess how SharePoint technology could be used to implement the above information strategy
- Produced technical delivery plans and provided advice on technical risk levels (in a PRINCE2 working environment)
- Acted as an independent technical reviewer for IS projects submitted for funding to other departments
Web Services / SOA Researcher (Contract)
- Developed a Java framework to map (via XML Binding) BPEL processes into object graphs for comparison of web service behavior models
- Extended a graph matching algorithm (VF2) selected from scientific literature to be used for comparison of data types (defined in WSDL and XSD schemas) for services
- Produced a registry API (Java & XQuery) capable of accepting UML models to query XML based databases (eXist) for web service models
- Refactored significant part of the codebase of the project (e.g. a graph generator based on WSDL specifications) to produce re-usable components, cutting down development effort and costs.
Visiting Tutor (Rolling Contract)
- Tutor for a number of modules: Systems Architecture, Business Organisation, Software Design, Advanced Databases, OO programming in C++, E-Commerce (PHP web app development)
- Supervisor for a number of teams of students developing software systems, based on selected case studies
- Coached students through all stages of software lifecycle to ensure successful project delivery
Software Engineer (Extended Course Placement)
- Designed and developed a system to monitor & control particle accelerators via Excel (utilising in-house middleware technologies & commercial ActiveX-Com gateways)
- Managed and extended the in-house software configuration and deployment system
- Researched java scripting languages & integration options with existing systems; proposed an integration roadmap and migration procedures
Systems Analyst (Contract)
- Lead requirement engineer for a small photovoltaic energy station (its control system)
- Captured business requirements & system design in UML
- Advised on procurement of the required data acquisition equipment
Education
City University
- Graduated with Distinction
- Thesis titled: Web Services Monitoring (Awarded prize for best computing project of the year)
Brighton University
- Graduated with Honors (2:1) in Software Engineering (Sandwich)
- Dissertation titled "Web Services- Which is their role in Enterprises"