Software Development

We develop individual software solutions tailored to your needs. Flexible process models reduce cost and risk while maximizing your freedom of choice.

Consulting

Profit in your projects from our extensive expertise in the area of software development, quality assurance and operations.

Quality Assurance

Quality assurance is an important aspect in agile development processes. With modern tools and methods we assure your quality.

Performance

Application Performance is a critical success factor for meeting your business goals. With our expertise in Performance Analysis, Tuning, Testing and Performance Management we ensure you don’t miss them.

Requirements Engineering

Bad Applications happen, Good ones are designed. With structured techniques we support you define and prioritize requirements to your software.

UI/UX

Don’t make your users think. Intuitive user interfaces and user experiences are key to success. Don’t leave UI/UX to chance, design for it!

Testimonials

We always appreciate to hear from customers when they are happy and satisfied with our services. Have a look what our clients said about us.

Do you want to see more?

Have a look at our products, traninings and service offerings.

Products and Services

From our blog

On a regular basis we share knowledge, experiences and best-practices from our consulting activity. Further we inform about new around DevCon5.

Cognito based authentication for CloudFront protected resources

By Gerald Mücke on September 21, 2017

Cognito is a relatively new offering proving Identity Management for Apps and Services, including profile management and multi-factor authentication. CloudFront is the Content Delivery Network service provided by Amazon Web Services. CloudFront offers publicly accessible content as well as private content. Private content can be access using either signed URLs or Signed Cookies. Cognito however generates OAuth access tokens. This article describes how to build a service for creating Signed Cookies for Cloudfroint using access control provided by Cognito.

Continue reading

Modular Router Design for Vert.x Microservices

By Gerald Mücke on September 15, 2017

When developing micro services with the Vert.x framework I stumbled more than once over the question how to organize Verticles and achieve a modular design. Vert.x is unopinionated allowing various ways of accomplishing this. In this article I’d like to discuss two options for building modular services.

Continue reading

Integration Testing of Microservices, Part 1

By Gerald Mücke on August 10, 2017

Integration Testing is the second-most important phase in Continuous Integration and Delivery. It’s the first time, multiple components interact with each other. The current trend towards microservice software-architectures require a new thinking regarding integration testing of distributed systems. In this article I want to reflect on the challenges for testing those architectures. In monolithic applications, components or parts are tightly bundled. Incompatibilities can often be detected already during compilation. Components interact with each other through messages that are transmitted locally, i.

Continue reading

Coding Style for high productivity and lesser bugs

By Gerald Mücke on August 4, 2017

In this year’s JCrete unconference I attended a very interesting session about Bugs and Coding style led by Cliff Click (The full discussion can be found here). He started about his experience as a high-performance high-professional coder, about development speed and ratios of bugs in new code, refactored code and bug-fixed code and the implication of this to the code style. Speed of Coding and Rate of Bugs His views and experience are especially interesting as he wrote huge parts of the HotSpot JVM, i.

Continue reading

Our Clients