
Providing JEE and Web 2.0 Consultancy Services for Triopsis Ltd
Guildford, United Kingdom

Providing JEE and Web 2.0 Consultancy Services for Triopsis Ltd
Guildford, United Kingdom
An IT Consultant specialising in the analysis, design and development of web-based enterprise software applications utilising open source platforms and tools. Has developed real-world business solutions and contributed to all stages of the SDLC in many successful projects, working in a wide range of environments from large-scale governmental organisations to independent IT start-up companies.
Holds an MSc in Internet Computing, multiple Sun Microsystems Certifications, and has also completed professional exams in RDBMS. Has an extensive knowledge and demonstrable practical application of Object-Oriented methodologies and software design patterns throughout all application tiers. Developed a high-level of understanding in the design and implementation of Web 2.0 (Ajaxian) style applications, and also the challenges of browser-based delivery (including extensive experience of compatibility issues). Excels at leveraging existing frameworks and toolkits to provide maximum efficiency and functionality.
Strong client facing background, and strives to communicate technical topics to all levels of experience and knowledge. Has experience of training and mentoring on a range of topics in both academic and commercial environments. Able to work well as part of a team or on own initiative, including home working (references available). Has a passion for technology and enjoys learning new skills and improving current knowledge, which facilitates rapid adoption of new tools and methodologies.
• Sun Certified Web Component Developer for the Java Platform Enterprise Edition 5 (SCWCD)
• Sun Certified Developer for the Java 2 Platform, using JDK 5.0 (SCJD)
• Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.4 (SCJP)
• Sun Certified Specialist for the Netbeans 6.X IDE (SCSNI)
• Oracle Exams - Successful completion of 1Z0-001 Introduction to Oracle: SQL and PL/SQL.
(Computer Software industry)
April 2008 — Present (1 year 8 months)
• Primary architect and developer for all JEE, database and client-side code.
• Acted as DBA for company MySQL 5.0 databases, including several production servers.
• Managed and delivered several applications within an agile development environment under tight deadlines. This included the company’s initial production application.
• Utilised the Spring v2 and Hibernate v3 (inc Annotations) frameworks to facilitate rapid application development.
• Blended Spring MVC, JSP, JSTL, EL, HTML, CSS, Prototype and Script.aculo.us to create highly dynamic Web 2.0 style front-end. Utilised Google Map API extensively.
• Utilised Direct Web Remoting (DWR) to simplify development required for client-side Ajaxian-style requests for data. Integrated DWR into Spring DispatcherServlet Controller, and exposed custom Application Services to the client-side. Ensured all Ajax requests to services were authenticated by intercepting remote method calls using Spring AOP.
(Computer Software industry)
March 2007 — March 2008 (1 year 1 month)
• Worked within a team of consultants where excellent written and verbal communication was essential. Worked closely with clients, including end-users and CEOs, and developed excellent analytical skills and ability to discuss project requirements using both specialist and non-technical terminology.
• Produced a complete range of technical documentation for clients. This included design and architecture overviews (using UML 2.0 and ERD diagrams).
• Fully responsible for configuring and managing primary client’s remote development and production Windows 2003 SE servers via SSH and RDP.
• Developed a series of prototype JEE (using Spring + Hibernate) applications for clients, one of which evolved using a RAD style development methodology into a commercially sold product.
• Created several suites of application administration pages utilising Struts v1.3 and JSF v1.2.
(Computer Software industry)
January 2006 — February 2007 (1 year 2 months)
DBIT Consultancy (the trading name used for self-employed freelance work) offered a range of services for web application design, implementation, maintenance and marketing.
• Liaised directly with clients ranging from sole traders, departmental managers and CEOs where excellent written and verbal communication was essential in order to fully understand, agree and deliver client specifications.
• Created and maintained extensive amount of JavaScript/JScript code to provide a range of functionality including form-validation, dynamic content manipulation and visual effects.
• Analysed, maintained and enhanced several existing public-facing client websites, including the primary Web Portal for a University Department (adhering to W3C standards).
• Enhanced several websites to ensure cross-browser compliance.
• Designed and implemented several bespoke applications using J2EE Servlets, JSP and JDBC, in addition to maintaining several websites utilising CGI Scripting with Perl.
(Computer Software industry)
September 2005 — December 2005 (4 months)
• Responsible for technical analysis and proof of concept implementation of Veloscient’s flagship product – an intuitive browser-based Cancer treatment “journey” planner.
• Produced a variety of documentation which was presented to the Board, including a complex analysis report outlining the problem area, proposed solutions and recommendations.
• Conducted extensive research on existing medical software providers, including the current NHS requirements and data exchange standards. Liaised with senior medical clinicians in order to perform initial domain analysis and requirements gathering.
• Designed and developed an early proof of concept web application of proposed system utilising J2EE and custom JDBC DAO classes integrated with a MySQL database.
• Developed several iterations of front-end web pages, constructed using JSP, HTML and CSS, which were presented to potential investors. The implementation of these screens was challenging as the target deployment environment (NHS hospital PCs) was extremely restricted, for example, preventing the use of JavaScript or Cookies.
(Computer Software industry)
June 2004 — September 2004 (4 months)
• Contributed to research within a large EU funded FP6 project, Argumentation Services Platform with Integrated Components (ASPIC).
• Worked within a team of leading European researchers and experienced industrial partners in which good written and verbal communication was essential in order to produce project deliverables and ensure deadlines were met.
• Analysed and modified existing Argumentation Theorem Prover (ATP) software, developed in PROLOG, to enhance functionality and capabilities.
• Designed and implemented a Java-based (J2SE) software wrapper for the ATP application using the Adapter design pattern, in order to facilitate interoperability with web-based Flash user interface. Produced detailed API documentation, including extensive Javadoc.
• Produced and delivered a presentation on the successful results of the work to ASPIC consortium members during a large international conference in Valencia, Spain.
(Government Agency; Government Administration industry)
July 2002 — September 2003 (1 year 3 months)
• Responsible for the analysis, design, implementation and deployment of several bespoke software applications for the department under strict deadlines. Utilised Oracle PL/SQL, custom database procedures and HTML to develop web-based applications which were made available via the DTI’s web portal.
• Developed and administered an Oracle 9i database (and associated web-application) to enhance the online recruitment of future employees.
• Participated in the development and testing of a large-scale proprietary XML-based application framework (FOX), implemented using J2EE, XSD and XSLT. The core concept of FOX was to generate data-capture web pages and the required back-end processing/storage functionality using a simple and easily specifiable XML-based language.
• Responsible for training and mentoring new staff in the FOX application framework. This included giving presentations, organising workshops and providing support.
• Developed custom PL/SQL application to extract XML data from the FOX application in order to facilitate Business Objects reporting.
• Gained extensive experience of a range of developer tools, including Oracle JDeveloper, TOAD, XMLSpy and CVS.
PhD , Computing (Argumentation Theory) , 2005 — 2009
Research Overview: This work explores the development and use of a flexible reasoning component for autonomous software components (agents) utilising a relatively new paradigm in logical reasoning named defeasible argumentation.
Published Academic Papers - Successfully published in peer-reviewed Journals and presented at several International conferences. Please refer to http://www.danielbryant.co.uk/publications.htm for more details.
MSc with Distinction , Internet Computing , 2004 — 2005
BSc with First Class Honours , Computing and Information Technology , 2000 — 2004
Undertook a paid placement year working as an Analyst Programmer for the Department of Trade and Industry (now BERR)
Health and fitness, Running (10k - Marathon), Duathlon, Tai Chi, Chi Kung, listening to music (specifically modern RnB), watching movies, reading about new technologies, reading self development books
British Computer Society (Professional Member - MBCS), Professional Contractors Group
Author of Successful Technology Blog - http://tai-dev.blog.co.uk/ contains analysis and book reviews of new JEE/Web 2.0 technology in addition to providing development/code tutorials. The Tai-Dev blog typically receives 1000+ visitors per month.
Academic Papers and Conference Presentations - Successfully published in respected peer-reviewed Journals and presented at several International conferences. Please refer to http://www.danielbryant.co.uk/publications.htm for more details.
Senior PhD Student Representative (Sept 05 - Aug 07) - Elected to lead a team responsible for representing the views and interests of 40+ PhD students within the Department of Computing. Also promoted student activities and accomplishments.
University of Surrey IDBS Project Prize 2006 - Awarded for producing the best MSc Dissertation of the year within the Department of Computing (containing approximately 50 students).