David Sale
Currently a developer in a team constructing modular Java and Python applications, making use of the semantic web and Hypertext Application Language (HAL) to move data between systems and support Sky's existing customer sales platform. This approach is allowing us to data drive more of our sales journey, and allow for business changes to be made without the need for complex code changes. We take a keen interest in testing, using Lettuce, Cucumber, unittest, jUnit, JMeter and New Relic/AppDynamics to ensure we deliver absolute quality and avoid defects in production applications.
Tutorials
  • Code
    Rapid Website Deployment With Django, Heroku & New Relic21543
    164 shares
    Rapidly deploying websites has never been easier, or as affordable as it is now, when combining Django, Heroku, and New Relic. Follow along in this tutorial as we build a portfolio website using these three excellent tools. Read More…
  • Code
    New Relic & JMeter - Perfect Performance Testing34978
    7 shares
    Following on from the great introductory articles featured recently on Nettuts+, this article looks to show how you can take New Relic to the next level. As a performance monitoring tool New Relic is fantastic, but what about performance testing, before you go live. That's where JMeter comes in to play. In this tutorial, you will see how we can stress test our application under realistic load, and combine the output of JMeter and New Relic to give you confidence in your applications performance, before releasing into a production environment.Read More…
  • Code
    Beginning Test-Driven Development in PythonTdd in python
    140 shares
    Test-driven development (TDD) is a process that has been documented considerably over recent years. A process of baking your tests right into your everyday coding, as opposed to a nagging afterthought, should be something that developers seek to make the norm, rather than some ideal fantasy. Read More…
  • Code
    Behavior-Driven Development in PythonBdd python
    39 shares
    Behavior-Driven Development is an excellent process to follow in software development. With testing often a practice that is pushed aside to the last minute (or ignored, entirely), baking the process into your daily workflow can prove to be hugely beneficial to the quality of your code. The structure and design of the tests, coupled with the Gherkin syntax makes tests easy to read - even for team members with non-technical backgrounds. Read More…