We combine 10 years of I+D creating original software, a successful experience developing leading Internet services in the United States, and a solid multidisciplinary professional team.
Erlang is an Open Source general-purpose concurrent programming language and runtime system. The sequential subset of Erlang is a functional language, with strict evaluation, single assignment, and dynamic typing. It was designed by Ericsson to support distributed, fault-tolerant, soft-real-time, non-stop applications.
Although Erlang was designed for telephony switches, it has been gaining momentum lately because its characteristics make it very suitable for next-generation Internet services such as Internet telephony, real-time collaboration, presence management, instant messaging and web sites that need to be updated in real-time. Among other things, Erlang can:
We make heavy use of Open Source infrastructure tools in our projects, such as CouchDB and Hadoop for data intensive distributed applications, and Freeswitch and Asterisk for VoIP and Internet telephony applications, and we have made some of our products available for the Open Source community (such as kbee.workflow, a simple and efficient workflow engine designed for developers).
For the last eight years, we have successfully developed large scale software projects where distributed teams from three different continents have participated.
We have an interdisciplinary methodology which make heavy use of interface and interaction prototypes. We adapt our methodology to our clients' business strategy and reality. We take elements from techniques such as Extreme Programming, Scrum, RUP, which we combine with our proprietary techniques for Information Architecture, Interface and Interaction Design. Novamens is ISO 9001:2000 certified.