Services What we offer

We provide software development services and solutions. We apply modern technologies that fit your needs using proven methodologies and processes. And we go further: We like to help our customers find opportunities and discover new ways to improve their businesses.

How we work

We manage our projects in short, iterative cycles, with a strong emphasis on automated tests. This lets us better understand requirements and respond to changes while giving you the following advantages:

  • Working software in just a few weeks, or even days
  • Ability to change your mind at any time
  • Small up-front investment
  • Quick return on your investment
  • Frequent validation and feedback as the project progresses
  • No surprises

Customer involvement

We encourage open collaboration. Since day one, we give customers access to a web-based dashboard to communicate with our team to give feedback, clarify requirements and manage task assignments and progress.

Web Solutions

We have developed numerous internal and public web-based solutions, covering from front-end UI to the back-office business logic.

We do not tie ourselves to specific technologies. We pick what we consider the best tool for the job.

For recent customer projects, we've built web solutions and REST services on the following stacks: HTML/JavaScript/CoffeeScript, Ruby/Rails, Java/Spring.

Internally, we've evaluated and recommend: Sinatra, Play!, Clojure/ClojureScript, Lift/Scala.

We embrace cloud computing services for efficient hardware provisioning and deployment. We have experience with Amazon EC2, Heroku, Linode. We automate our deployments with tools like Puppet.

Server-side Solutions

We have proven experience developing robust and scalable back-end platforms.

We've built online services, data capturing servers, data analysis processes and software integration solutions.

These are some of the technologies we have worked with in recent projects: Java, Scala, Clojure, Groovy, Python, Spring Integration, Apache Camel, MySQL, PostgreSQL, Cassandra, Hadoop/Pig/Oozie, Zookeeper.

Consulting

We provide general consulting services so you can leverage our software development experience to help you make informed decisions.

We have helped customers in the following scenarios:

  • Going from an idea or business need to a viable technology strategy.
  • Evaluation and recommendation of existing software solutions. Build-vs-Buy decisions.
  • Technical Due Diligence and code-base quality assessments.
  • Development Process assessment and improvement.

Business Process Management

We have experience analyzing our customers business processes and producing BPM solutions. We combine web-based front ends and integration with existing back-end systems and IT infrastructure.

For recent customer projects, we've built solutions based on Oracle BPM (formerly BEA Systems' AquaLogic BPM and FuegoBPM).

Internally, we've evaluated and recommend: jBPM, Activiti.

We believe the biggest value of BPM relies on the process-driven approach to software development, and not on the BPM stack you use.

Training

We are not jealous about our knowledge. We'd love to share our expertise with your development team.

We can train your team on software development process, tooling (continuous integration, source control, Maven) and specific languages and technologies.