Daniel Bryant

Daniel Bryant

Providing JEE and Web 2.0 Consultancy Services for Triopsis Ltd

Guildford, United Kingdom

Current
  • JEE/Web 2.0 Consultant at Triopsis Ltd
Past
  • Solutions Consultant at Technotomy Ltd
  • Freelance Web Application Consultant at DBIT Consultancy
  • Web Application Consultant at Veloscient Ltd
  • Java Consultant / Research Assistant at University of Surrey / Cancer Research UK
  • Database / Application Analyst Programmer at Department of Trade and Industry
Education
  • University of Surrey
  • University of Surrey
  • University of Surrey
Connections
31 connections
Industry
Computer Software
Websites

Daniel Bryant’s Summary

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.

Daniel Bryant’s Specialties:

• 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.


Daniel Bryant’s Experience

  • JEE/Web 2.0 Consultant

    Triopsis Ltd

    (Computer Software industry)

    April 2008Present (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.

  • Solutions Consultant

    Technotomy Ltd

    (Computer Software industry)

    March 2007March 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.

  • Freelance Web Application Consultant

    DBIT Consultancy

    (Computer Software industry)

    January 2006February 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.

  • Web Application Consultant

    Veloscient Ltd

    (Computer Software industry)

    September 2005December 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.

  • Java Consultant / Research Assistant

    University of Surrey / Cancer Research UK

    (Computer Software industry)

    June 2004September 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.

  • Database / Application Analyst Programmer

    Department of Trade and Industry

    (Government Agency; Government Administration industry)

    July 2002September 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.


Daniel Bryant’s Education

  • University of Surrey

    PhD , Computing (Argumentation Theory) , 20052009

    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.

    Activities and Societies:
    Senior PhD Student Representative (Sept 05 – Aug 07) - Chosen to represent the views and interests of 40 PhD students within the Department of Computing at a Department and Faculty level. Responsibilities included leading 3 other representatives, liasing with senior academics and staff, and promoting student activities and achievements.

    Provided teaching support (lecturing, organising lab work and grading) for several BSc and MSc degree modules offered by the department.
  • University of Surrey

    MSc with Distinction , Internet Computing , 20042005

    Activities and Societies:
    Provided tutorial support for several undergraduate modules taught within the department. Acted as a mentor for two final year undergraduate students who were both working on their dissertation.

    Member of the University Jujitsu club.
  • University of Surrey

    BSc with First Class Honours , Computing and Information Technology , 20002004

    Undertook a paid placement year working as an Analyst Programmer for the Department of Trade and Industry (now BERR)


Additional Information

Daniel Bryant’s Websites:

Daniel Bryant’s Interests:

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

Daniel Bryant’s Groups:

British Computer Society (Professional Member - MBCS), Professional Contractors Group

  •    Spring Users
  •    Java EE Professionals
  •    Java Developers
  •    Sun Certified Java Programmer
  •    Sun Certified Java Developer
  •    Prototype Community
  •    NetBeans Users
  •    Javascript
  •    AJAX
  •    Anti-Java

Daniel Bryant’s Honors:

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).


Daniel Bryant’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • expertise requests
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Daniel Bryant’s full profile:

  • See who you and Daniel Bryant know in common
  • Get introduced to Daniel Bryant
  • Contact Daniel Bryant directly

View Full Profile