We believe in using the right tool for the job, whether tried & tested or cutting edge. Our philosophy is to craft a scalable high-performance and maintainable solutions. We are happy to apply well known tools, and to work within constraints of your existing systems, as well as utilising bleeding edge tools and techniques. While xrnd can rapidly attain any expertise required for your project, here is a short list of some particular tools and technology our engineers maintain skills in:
Paradigms
High-performance and high-availability server software, multi-threaded, parallel and distributed programming, vectorization, web services and service oriented architectures, language implementation - native code ahead-of-time or just-in-time compiler or efficient bytecode interpreter design and implementation, algorithm design including scalable online personalisation and recommendation techniques, model driven and product line architectures - utilising a variety of code generation techniques we can quickly adapt applications and create related families of applications to suit your needs, and rule based systems to allow flexible customisation of our systems to your ongoing needs.
Languages
C, C++, C#, Java, Python, Ruby TCL, Objective-C, Perl, Lisp, Fortran, Erlang, Objective Caml, Haskell, a variety of assembly (x86 including SSE and SSE2, PowerPC with Altivec, Sparc, Itanium), q, Clean, Scheme, Prolog, JavaScript, sh, XML/XSL, and many others. We are also experts in a range of query languages,
Platforms
We are experienced in working at all levels of a system, from underlying instruction set architectures such as x86, Sparc, PowerPC, and Itanium, to operating systems such as Linux, Solaris, Windows, BSD, and MacOSX to database and application servers including Informix, Oracle, MS SQL Server, MySQL, kdb+, JBoss, WebLogic, ATG Dynamo, and SunONE Web Server.