He can engineer solutions ranging from modules for common web platforms to full-blown software for PC and mobile devices, with an emphasis on performance, scalability and ease-of-use. He will also provide advice and planning on building high performance, scalable, secure and resilient architectures on which to build, making use of appropriate technologies including cloud computing and clustering.