Hi, thanks for visiting!

My name's Sam Kelleher, and I am a Senior Full-Stack Web Developer / Software Architect based in London. This website mostly contains a sample of work from my portfolio, tips and best practicies for building web applications, and reviews + photos of food and hotels in London.

My Twitter wish list for developers

Twitter is a big platform, but could be improved - my wishlist. Read more...

10 tips for preparing for meetups and conferences.

Going to any type of conference or mid-week evening tech meetup is a valuable treasure trove of people you might want to work with. This might be new co-workers, creative and intelligent minds to share with, and clients and new employers. Here are my top ten tips (and a bonus tip) to help you get the best out of events like this. Read more...

7 best-practicies and privacy considerations to follow when choosing a CDN provider

Using content distribution networks (CDNs) to globally distribute static assets for your website or web appoication, such as it's images, JavaScript files, videos and downloads etc, is increasingly common. It's common because they are reliable systems, cheap to use, easy to get setup on, and take a chunk of work off developers from having to build and maintain these systems themselves. I've devised a list of seven tips and best-practicies to look out for when picking which company should be your CDN provider. Read more...

  • Londons first meetup for Twitter developers

    Brand new fancy building for Twitter in London who show of the premises for the first time to Twitter developers. A few photos of the night. Read more...

    Is ASP.NET Identity 2.0 broken? Yes

    ASP.NET Identity is the new membership provider that replaces the simpler system. However this is one of those cases where scope creep and an eagerness to please the theoretical standards have fallen short of providing real-world usefullness. Read more...

    Top 10 changeable factors that influence programmer productivity

    There are a number of often overlook factors that influence the productivity of a programmer. Many of them can be changed but are many that can be addressed before the working relationship turns sour. Read more...

    Picking the right client

    So many companies now days forget that the two-way relationship that exists between client and worker. Weather that worker be an employee, freelancer or contractor worker;they pick the client as much as the client picks them. When they fail to realize this, it usually results in them being demand and expectant of you;in return for nothing. They won’t pitch to you as to why you should not work for them, another client, or their competitor. As your career and level of experience grow, picking the right client becomes essential. Not only will there be demand for your particular skill set, which necessitates you choosing who to work for, but working for the wrong client can be so disastrous for you as well as the client.

    Why do so many European and UK based SaaS companies charge in USD only?

    It happens a lot, companies in the UK and EU billing customers with American Dollars only, ignoring their local currency. What causes this behaviour, and does it make sense? Read more...

  • Smiles all round using Google Glass

    At Google IO London it was announced that Google Glass would be available in the UK and the team were allowing prospective customers to trial out the new hardware. Read more...