Tim Iles

Full stack web developer, specialising in .NET and associated technologies.

To request CV or work availability, please:

Professional photo of Tim Iles

About me

Over 10 years’ commercial experience in C#, ASP.NET, JavaScript, and SQL Server. Recently specialising in all things Azure.

Strong SCRUM practitioner, firm advocate of test-driven development (TDD) where appropriate.

Industry sectors

  • Finance
  • Insurance
  • General web businesses
  • Retailers/eCommerce
  • "Innovation Labs"
  • Startups
  • Media/Marketing

Working environments

  • On-site
  • Remote working
  • Full-time
  • Part-time
  • Agile

Skill highlights

ASP.NET

9.5 years

Azure

1.5 years

C#

9.5 years

CSS

7.5 years

JavaScript

7.5 years

MVC

7 years

SQL Server

7.5 years

TDD

7 years

Twitter Bootstrap

1 year

Ideal working location

✓ Could travel further for the perfect role

Current status

I am currently working on a few projects of my own, and taking the opportunity to learn new skills.

Previous clients

  • TotalJobs Group

    Jul 2014 to Apr 2015

    Technical skills

    • C#
    • ASP.NET
    • MVC
    • Web Forms
    • IIS
    • SQL
    • Twitter Bootstrap
    • TDD nUnit

    Process skills

    • SCRUM
    • Kanban
    • JIRA
    • Pair programming
    • Continuous integration using TeamCity
    • Deployment using Octopus

    Other

    • Brown Bag
    • Town Hall

    About

    TotalJobs Group powers many of the biggest job boards in the UK, particularly cwjobs.co.uk, caterer.com, and their main site at totaljobs.com.

    My team at TotalJobs was tasked with merging multiple legacy Web Forms projects into a single multitenant site, implementing improvements to the UX and adding unit tests as we went.

    Due to our success, we were then kept on to create a new product from scratch, which also enabled me to bring new best practises into the TotalJobs working environment.

  • Control Risks

    Dec 2013 to Mar 2014

    Technical skills

    • C#
    • ASP.NET 4.0
    • MVC 4
    • Azure Web & Worker roles
    • Entity Framework
    • SQL
    • TDD nUnit

    Process skills

    • SCRUM
    • TFS
    • Continuous integration using Octopus

    About

    Control Risks provides risk analysis and consultancy to high profile customers worldwide. As such, security and reliability are of highest importance in their web products. I was responsible for taking an existing codebase and rewriting problem areas for scalability, reusability, and testability, adding features and fixing bugs on the way.

  • Marks and Spencer’s “Digital Innovation” team

    Sep 2012 to Oct 2013

    Technical skills

    • C#
    • ASP.NET 4.0
    • MVC 4
    • Web API
    • Azure Web & Worker roles, Table Storage
    • Entity Framework
    • SQL
    • TDD nUnit

    Process skills

    • SCRUM
    • Rally

    About

    For M&S’s launch in Amsterdam, we developed a virtual clothes rail, as part of a section of the store called the “e-Boutique”. The Virtual Rail is an innovative new way to browse M&S’s existing clothes catalogue, using a combination of data processing in the Azure cloud platform, and in-store touch screen technologies. The Virtual Rail proved popular, so my role with M&S was extended further, to implement more support tools for the Data Curation process.

    Challenges included:

    • Designing a reliable, fast, intuitive front-end website for photo agency clients to upload large catalogue images and to manage their workload;
    • Rapidly processing 4GB data files daily, without impacting other data flows (this involved writing custom XML parsers, and strategic use of table versioning in Azure Table Storage);
    • Pulling many different data services together in a way that would also be reusable for the business in future projects.

    Demo video

  • The Deloitte Games on behalf of Fantasy League

    Mar 2012 to Jul 2012

    Technical skills

    • C#
    • ASP.NET 4.0
    • MVC 4
    • JavaScript
    • jQuery
    • Raphael.js
    • CSS
    • Twitter Bootstrap
    • NHibernate
    • SQL Server 2008
    • TDD xUnit

    Process skills

    • Discipline
    • Sole developer

    About

    The Deloitte Games was a bespoke predictions game for Deloitte, via Fantasy League, for the London Olympics 2012. The site easily handled over 16,000 users with fast performance on a shared server.

    My favourite feature of the site was the flag builder, where users were able to design their own flag avatar. The flag builder was made using Raphael.js, and the data was stored in SVG format, which was then rendered as a PNG file on the server.

  • Fantasy League

    Mar 2011 to Nov 2011

    Technical skills

    • C#
    • ASP.NET 4.0
    • MVC 3
    • JavaScript
    • jQuery
    • CSS
    • Entity Framework
    • SQL Server 2008
    • Memcached
    • TDD xUnit

    Process skills

    • SCRUM
    • Continuous integration using TeamCity

    About

    At Fantasy League, I was responsible for the development of a new “predictor” feature to extend the company’s existing suite of fantasy football games. We had many high-profile clients all with custom websites running on a multitenancy web application, with distributed caching to enable scalability.

  • GigJunkie

    Nov 2008 to Jan 2011

    Technical skills

    • C#
    • ASP.NET 4.0
    • MVC 3
    • CSS
    • WinForms
    • NHibernate 3
    • JavaScript
    • jQuery
    • IIS 7
    • SQL Server 2008
    • SSIS
    • Reporting Services
    • Lucene indexing via Solr.net and Apache Tomcat
    • TDD xUnit

    Process skills

    • SCRUM
    • Continuous integration using TeamCity and Rake

    About

    GigJunkie was a social network and listings site for live gigs. In addition to my development work there, my role also included:

    • Meeting with dev teams at prospective partner companies to discuss technical aspects of the business, to instil confidence and build rapport, leading to successful partnership contracts.
    • Actively participating in Hack Weekends in London and Amsterdam, where we were able to promote our brand, as well as network with other developers, and have fun creating new projects of our own.
    • Creating an API for use by our partner companies, to enable querying gig listings by artist / location / date, etc. – this was also used to great effect at Hack Weekends, where other devs used our data to make mobile apps and mashup sites.
  • DontStayIn

    Feb 2007 to Nov 2008

    Technical skills

    • C#
    • ASP.NET 3.5
    • Web Forms
    • MVC
    • JavaScript
    • Script#
    • jQuery
    • Microsoft AJAX Control Toolkit
    • CSS
    • IIS 6.0
    • SQL Server 2005
    • Memcached
    • Cruise Control
    • MSBuild scripts
    • TDD NUnit

    Process skills

    • Agile
    • Pair programming
    • Continuous integration

    About

    DontStayIn.com is a global social network for clubbers. During my employment, we were serving over 34 million page impressions per month, with 56,000 unique users logging in per month, and plenty more anonymous users.

    One of the more challenging projects I worked on for DontStayIn was implementing an internal targeted ad server. The code ran in parallel with building the page response, and adapted its banner selection according to user info (such as location, interests and browsing behaviour), while also fulfilling requirements from the advertiser, such as frequency of display and campaign lifespan, with the goal of maximising click-through rates.

  • Dialog Services

    Oct 2004 to Feb 2007

    Technical skills

    • C#
    • ASP.NET 1.1
    • Web Forms
    • IIS 6.0
    • SQL Server 2000
    • Reporting Services
    • Ultimus Business Process Management
    • CSS
    • JavaScript
    • FIT testing

    About

    During my time at Dialog Services, I took on the role of lead developer in a team with three others. In this capacity I was relied upon to provide technical knowledge to my team, make architectural decisions, and to be responsible for all stages of the development process, from gathering business requirements from the client, through to product deployment and the training of business users.

Personal projects

In between client work, I like to work on projects of my own. A few highlights include:

  • Covoice : Employee engagement analytics
  • Streamflow : Curated newsletter for upcoming live streams
  • WalletHQ : Tools for tracking your cryptocurrencies, eg. bitcoin
  • SquareLater : Social bill sharing via SMS and facebook
  • QuestionDash : Survey generation software app, using text as input - no drag & drop WISYWIG
  • faceblocker : Chrome extension using facebook, twitter and flickr
  • facebook soccer blocker : Similar to the faceblocker, but specifically tailored for the 2010 World Cup

Other info

Education

University of Warwick (2001–2004): Computer Science BSc (1st Class Hons)

External links