We Develop Software.

Professionally. Cleanly. Quickly.

Analysis

Requirements engineering, software architecture specification and software design are all important parts of formal software development processes.

Get In Touch

Development

The desired functionality needs to be implemented using one or more programming languages as software - software that has been tested and documented.

Click Me

Maintenance

After the final software has been delivered to the client, it typically needs additional attention in the form of maintenance, i.e. the resolving of defects and the addition of new functionality.

Why us?

Services

We provide professional services in the areas of embedded software development, telecommunication systems development, web application development and office application development. Our services cover all phases of the application lifecycle management, including requirements engineering, software architecture specification, implementation, test, integration, maintenance, software configuration management, project management and release management.

Requirements Engineering

Some formal software development processes require the definition, documentation and management of requirements for a software system.

Software Architecture

Software architecture refers to the discipline of creating and documenting the principle structure of a software system.

Implementation

Implementation refers to the process of specifying the functionality of a software system using one or more programming languages. We have experience in using C, C++, C#, Java and Python for implementing production-grade software systems.

Test

Software testing involves the execution of a software component to evaluate one or more properties of interest. We have experience in test automation of complex telecommunication systems.

Integration

Software integration is the process of bringing together different components into one system. A modern approach is to use continuous integration of components as early as possible to avoid complex integration issues late in the project. We have experience in setting up and using such industry standard Continuous Integration software as Jenkins and Hudson.

Maintenance

Software maintenance is the phase in the application lifecycle which begins with the delivery of the software system to the end client. A software system may be used for years and even decades, during this time often additional defects get discovered and have to be resolved. Additionally, new requirements arise and require that the software system be changed or extended. We have a long-time experience in the maintenance of different kinds of complex software systems.

About

We are a small team of passionate professionals. Our core team consists of the following people:

Vitali Gontsharuk

Dipl.-Inf. (Univ.) Vitali Gontsharuk

CEO, Software Engineer

Vitali has a decade-long experience working as a freelancer for clients in the telecommunications and digital content distribution sectors. He is the founder of re:iterate.

Elena Kalinina

Elena Kalinina

Frontend Developer

Elena is passionate about web development and web design. Her core competence is frontend development using such JavaScript frameworks as Vue.js, Ember.js, React.js, Angular.js and JQuery.

Get in touch

You can get in touch with us using the following contact data:

  • reiterate GmbH & Co. KGFraunhoferstr. 9 85737 IsmaningGermany
  • +49 (0) 179 75 33 262
  • info@reiterate.de
  • reiterate.de