Although the scope of our solutions is extensive and different from each other, we conduct a rigorous and intensive study on the features such as functionality, reliability, usability, efficiency, portability, and ease of maintenance when designing and developing each project. The technologies to be used for a project are determined after the analysis made specifically to that project. For each project, we design the most appropriate architecture for the process and act with the focus of achieving the optimum solution. In Kartaca, we increase our options by continuously following and learning new technologies, and adding new team members advanced in the use of those technologies as well. As one of our principles, we continue to be up-to-date by preferring free software.