m-creations

Development

From banking middleware to mobile app: we develop the bespoke solution for your needs.

Software Development

Since our beginnings in year 2000, we create distributed software systems. We developed our first apps at a time where nobody spoke of 'apps'. And these apps accessed server-side services over wireless networks before the term 'service oriented' was coined.
In our daily work, we tame messaging systems and transaction engines where hundreds of transactions per second are required.
As frontend systems we not only create cross-platform business apps, but also web applications in all flavors: classic, Web 2.0, responsive, mobile web with HTML5 and Javascript.
We have worked on portals, content, workflow, and business process management systems. Semantic technologies such as RDF, OWL and Topic Maps are as well part of our tool set as server-side Javascript with Node.js and Jaggery.

  • Web Apps
  • Ajax Web 2.0 Apps
  • Rich Client Apps
  • Mobile Apps
  • Spring, Hibernate, JSF
  • XML, XSL, XSLT
  • Cassandra, CouchDB, Elasticsearch
  • Eclipse, RCP, OSGi

Methodology

Whatever language we use, static languages like Java, C, C++, C#, or dynamic languages such as Javascript, Python, Ruby, Lisp, we develop in small increments.
The essence of successful development lies in keeping the feedback cycle short by using test driven development, continuous integration and systematic code reviews as integral parts of the development process. For lean documentation we use Wiki software to make the docs accessible to all participants of the project.
By using automated configuration management and deployments with Puppet, we implement quick delivery of intermediate results, so you as a customer can keep an eye on what we do.
And when your requirements change because your business changes, we don't call our legal departments and hide behind contract clauses, but do our best to meet your needs.

  • Scrum, Kanban
  • JUnit, Selenium, Windmill
  • Hudson, Jenkins, Puppet
  • FIT, FITNesse
  • Phabricator, Gerrit
  • Confluence, Semantic MediaWiki

Integration

To create a piece of software is one thing, to have it integrated into the IT landscape of a company is another. Creating mobile software means creating connected software. Our projects require applications to be able to communicate with the end user over SMS, USSD, and push notifications. Telephony, and Interactive Voice Response (IVR) with VoiceXML are also part of our repertoire.
As experts in automation of software installation, configuration management, and monitoring - especially on Unix systems - we can help solve production problems and streamline your IT operations.
With our deep knowledge of the award winning, fully open source WSO2 Middleware Platform, we can develop solutions with any combination of the WSO2 products to provide sophisticated functionality at a fraction of the usual costs and dramatically reduced time-to-market.

  • SMS, SMPP, USSD
  • IVR, VoiceXML
  • SIP, Asterisk
  • LDAP, Kerberos, Active Directory
  • SAML, OAuth, OpenID
  • Web Apps
  • Ajax Web 2.0 Apps
  • Rich Client Apps
  • Mobile Apps
  • Spring, Hibernate, JSF
  • XML, XSL, XSLT
  • Cassandra, CouchDB, Elasticsearch
  • Eclipse, RCP, OSGi
  • Scrum, Kanban
  • JUnit, Selenium, Windmill
  • Hudson, Jenkins, Puppet
  • FIT, FITNesse
  • Phabricator, Gerrit
  • Confluence, Semantic MediaWiki
  • SMS, SMPP, USSD
  • IVR, VoiceXML
  • SIP, Asterisk
  • LDAP, Kerberos, Active Directory
  • SAML, OAuth, OpenID