Services

Development

Our primary focus is on custom software development.  Through the years we have engineered a vast amount of different systems, enabling us to fulfill most clients' needs.

We have extensive experience in Java - both in J2SE and J2EE environments.  We have successfully deployed systems ranging from the small rich client Java swing applications to the full blown J2EE clustered e-commerce sites.

Most companies specialise in either of the two major enterprise grade platforms - J2EE or .NET.  We specialise in both.  The benefit of this is that we can provide our clients with the best solution for their specific needs and are not tied to one specific paradigm.

But that is not where it stops.  Long before the days of J2EE and .NET we started out as highly skilled assembly language developers, adopting C then C++ as we devoured more and more technological tools.  Then it expanded to Pascal, Basic, Delphi, ASP, DHTML, XML, Python, SQL, RDBMS, COM, XSL, Object Oriented Design principles, UML, CORBA etc.

Industries we have experience in include telecommunications, retail, marketing and engineering. We have successfully designed and implemented large volume transactional systems running in clustered environments, online web based portals, content management systems, etc.

Our philosophy in development is that if you do not write better code the second time you do something, you are not worth the name of a professional developer.   In other words, with every project completed one should grow and learn from your experiences as to continuously better your skills.

Consulting

Apart from the custom development services we provide, we also provide specialist consulting on various aspects of Information Technology.  The major areas of consultation include security assessments, architectural design, designing robust and resilient systems and good programming practises.

It is shocking to see how many IT directors are oblivious to IT security - even though it is costing the IT industry millions every year.   It is even more shocking to realise how few developers understand and actually care about security.  Since we pride ourselves on the quality of our work and maintaining lasting relationships, we are pedantic about security holes in both our code and the delivery infrastructure we use.  Our input to this important subject can make the difference between being hacked and facing public scrunity and embarrassment, or being such a difficult target that hackers go elsewhere.

Designing a new product can be extremely challenging - especially if software development is not your business' primary skills.  Too many businesses attempt to cut on consultation fees and outsourcing products, only to realise later that after wasting huge amounts of money they cannot deliver practical systems.  Software development is as much an art and science as is Neurosurgery.  Sure, you probably won't kill someone if you make a mistake (though not always the case - think about elevator software or missile guidance software), but writing bad code is just as evil as pretending to be a Neurosurgeon but actually you have just read a couple of books on the subject...   

We can help you create a solid design based on practical experience backed by a deep theoretical background, in order to ensure success without unnecessary risk or cost. 

.NET or J2EE?

A raging debate over which technology is superior is confusing many companies.  This debate is not about to go away any time soon, and is an important factor in a company's long term IT strategy.  We can help educate companies on the appropriateness of each technology under each unique situation, and thus eliminate costly mistakes.

Security

Consider the scenario where you outsourced a project to a development house. Once they have finished and you approved the functionality, they deploy the product in a production environment and maybe have the system hosted if it is an online system. Have they educated you on the security risks in exposing a server to the Internet? Have they locked down the server and hardened the services running on it? Have they used defensive coding methods to make their code more robust? Do they understand wat an SQL injection attack is?

We can confidently respond in the affirmative to all those questions.