Hi, thanks for visiting!

My name's Sam Kelleher, and I am aSenior Full-Stack Web Developer / Software Architectbased inLondon. 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.

Page 2 of Standard posts

Mystery Shopping Yourself

So you've hired temporary workers to provide a presence for you at a trade show, you're not there yourself since you're networking with other business leaders at the event, so how do you know that the 'fort is being held down'. Read more...

Realtime two-way Android based Safety Monitor tablet.

Realtime two-way Android based Safety Monitor tablet.

An Android powered tablet client application that uses Google Cloud Messaging (GCM) to establish a two way realtime connection (using XMPP via the Android OS) to receive and relay events for essential safety monitoring. Due to the volume of data driven, and the number of simultaneous connections; it was essential this Android app would scale and be able to deliver and function 100% of the time, never with a chance of user data loss. The data could be processed in a powerful C# .NET backend. The server-side XMPP connection to GCM was also a C# .NET Worker Role, running in Microsoft Azure. Read more...

Thirdparties - the biggest bottleneck to IPv6 adoption.

The Internet is changing. The problem is, some parts change faster than others. If you need a stack supporting IPv6 - you might struggle. Popular providers are still lagging in their offerings, which means picking a provider with lower expertise might be needed, or even bringing hosting in house. Here we look at the major bottlenecks with IPv6 adoption. Read more...

The importance of due-dilligence when dealing with clients.

Doing business can be tricky. Whilst you might think you'll never have any problems, it's good to be prepared and know who you are dealing with. These are my practical tips and insight for finding out and investigating the backgrounds of people and companies you do business with. Read more...

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

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