Erlang software product development

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.

Competitive edge

  • 8+ years of experience executing projects successfully for US clients.
  • Multi-year experience developing one of the leader Internet telephony services for SOHO businesses (hosted PBX) in Erlang, which is used by thousands of companies in the US. The system runs distributed among multiple servers and can scale horizontally, providing high-availability and advanced telephony services that can be controlled over a web browser in real-time.
  • Solid interdisciplinary team (UI Design, Functional Analysis, Information Architecture, software design and development, system operations and others) with broad experi­ence designing, building and operating technology products for the global market.
  • Not a typical CMM-oriented-software-factory; as a company that invents software products ourselves, innovation and product lifecycle management are wired into our teams´ DNA. Methodology and project management tools for outsourcing crafted over time and multiple projects.
  • Strong utilization of Open Source infrastructure and tools.

Erlang

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:

  • Simplify the development of systems with a high degree of concurrency
  • Provide greater fault-tolerance.
  • Support hot code loading without interruptions to a running system.
  • Easily scale to multiple CPU cores and distributed servers without special programming

Open Source infrastructure

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

Methodology

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.

AACREA - kbee.spaces en el agro argentino.

Case study

Aptela. IP telephony platform

Caso de Estudio

Project: Aptela
Industry: Telecommunications
Solution: Software platform for IP telephony services in the USA.

ver más