Who I Am
And What I Do.

I am Tim Daniels, a web designer and software developer, currently living in Yealmpton. I graduated from Plymouth University with an Upper Second Class (Hons) Degree in Advanced Web Technologies in 2006, and since then I have been working in the IT industry. As an Agile web developer, I have loads of experience in designing, implementing and maintaining complex client/server applications, based on a sound understanding of the principles of object oriented programming. I am equally at home creating strongly typed class libraries, as I am creating web components with JavaScript, HTML5 and CSS3.

Building fast, user-centric, responsive and beautiful websites is something I love doing, and this shows through in my work. Apart from this, I like to think of myself as a well rounded person, and have even been known to get out in the fresh air. I love gardening, fishing and surfing. I do not like Star Trek. My full C.V. can be downloaded here.


Breakdown Of My Skills

0%

C#

0%

JavaScript

0%

CSS

0%

HTML5

0%

PHP

0%

Java


Work And
Experience.

  • March 2016 - Present
    Java Developer @ C3 Resources Ltd

    I am currently a Java Web Application Developer, helping to build new features for an energy data analysis web application called C3NTINEL® I am involved in the development of features, from MySQL database table design, through to Java Spring MVC server side coding, and finally the UI with object oriented JavaScript, CSS and JSP/ JSTL. I am experienced in UX Design, AJAX, unit testing with JUnit and Mockito, as well as QUnit for JavaScript.

  • Nov 2015 - Present
    Freelance Web Developer @ Tim Daniels Design

    I build bespoke static and dynamic websites for clients, creating stylish, optimized and responsive designs, Involved in all aspects of web development and small content management systems for private clients. The technologies I am learning more about at the moment are: ASP.NET MVC; Ajax XHTTP requests and responses; JavaScript closure, prototypes and inheritance; and User Experience Design.

  • Jan 2012 - Nov 2015
    Mobile Web Developer @ Derivco Ipswich

    I was involved in all stages of software development for the gaming industry. This included requirements gathering, Agile architecture and design, coding and bug fixing. As part of an Agile team, I contributed to the development of an enterprise level, multi-layered, data driven, sports book web application. We developed the application within Visual Studio in C#, that was cross-compiled into JavaScript. The architecture was based on PureMVC, although we added a further presenter layer, and the view was built in HTML5 and CSS3. While working on this complex application, I helped to optimise it to work on desktops, tablets and mobiles.

  • Feb 2010 - Jan 2012
    Web Developer @ Derivco Ipswich

    I was a member of the team that spearheaded Derivco's first foray into mobile web application development, building a complex, data driven, multiple player, poker gaming system. It's modular design included a lobby and multiple tables, using a GWT Java/JavaScript application based on the PureMVC architecture. In order to successfully switch from being a Flash Developer to Web Developer I had to re-train myself in JavaScript, HTML5, CSS3, and responsive design, and develop several PHP/MySQL, dynamic, responsive websites in my spare time;

  • Apr 2007 - Feb 2010
    Flash Developer @ Derivco Ipswich

    I helped in the design of web based slot games and poker gaming systems using the Flash IDE and ActionScript (1 , 2, 3). The process started with a customer specification, evolved into a UML design package, and then became a reality using object oriented class-based code. The role required strong graphical skills (animations, symbols) backed up by the ability to construct modular client-server based applications.


Education And
Qualifications.

  • 2003 - 2006
    Computing and Advanced Web Technologies

    BSc (Hons) Computing and Advanced Web Technologies (Upper Second Class)

    Final Year Project: The research, design and implementation of a dynamic Java web application called Surfboard Finder, including a rule-based expert system for assisting in choosing the correct surfboard for the user’s particular circumstances. The application made use of web services technology to provide at least 50% of it’s surfing-related content. (65%)


Hobbies And
Interests.

  • Varied hobbies, sports, and interests including: kayaking; surfing; carp fishing; modern history and current affairs; gardening; water colour painting; mixing dance music; and socialising with friends. I am particularly interested in the future of the web including responsive design, and mobile optimisation in general. I build PHP/MySQL dynamic websites for a hobby, and enjoy learning about what makes good web design.