New application development, conceptualization, migration and support & maintenance.
Improve platform technologies and functionality of existing applications, enhancing its use and simplifying the end-user access.
Technological platforms are able to operate between them without affecting the client.
Project rescue, research, knowledge transfer in development and innovation about new technologies, projects and market trends, customers and suppliers on issues related to information and communication technologies.
Inbound and outbound campaigns, quality control and all contact center services.
CMC Web Portal

Project Name: CMC Web Portal


Based on all the technological projects the College of Physicians is planning to develop, and in order to generate a real and plausible technological impact on the Costa Rican health sector, the need arises to develop a web portal for the College of Physicians and Surgeons of Costa Rica as the sole entrance to all the services the Association provides to its members and the general public. This single point of entry must have a friendly and intuitive interface so that visitors, either members or citizens, seeking information of interest on the health sector or seeking to provide services efficiently, can do it quickly on a single site; plus, they have to be homogeneous so the user gets a sense of permanence in the same place and a fully satisfying experience when navigating through the “CMC Portal”. The portal will have the concept of “single sign on “(systems only authentication) implemented, which is an authentication method (verification of identity) that enables the user to access multiple systems within private room modules with a single entrance key.


  • Develop an integrated platform, with greatest dynamism, allowing colleges to access all services offered by the College of Physicians and Surgeons.
  • Renew and innovate the CMC website
  • Increase online services offered to the members, and citizens through an innovative site that meets the uniform industry standards for accessibility, interoperability, usability and efficiency.
  • Adding value through the use of new technologies to site users.
  • Facilitate means of learning to ensure the upgrade and continuing education of the Costa Rican medical community.
  • Seek from a place of common interest, upgrades and development of new projects that contribute to the professional growth of the College of Physicians by specialty.
  • Offer to general public a platform to make general inquiries about procedures and other medical nature.
  • Search implementation mechanisms and procurement of individual projects required to improve and increase revenue and services offered by the CMC.
  • Carry out projects in the shortest possible time.


The portal was redesigned to take advantage of some of the information currently present on the College’s site; however, information and content architects work to make the user interface more friendly and easy to navigate. The graphic design will be presented at the appointed time and be approved by the College staff designated for this purpose, following the guidelines of CMC brand book.
Messages, information, and content of the site are required to complete the structure; they must be generated and provided by the College.
The portal will consist of a general-purpose public module and a private module with “single sign on” as indicated above.

A. Module: Public:

  • For the general public. There will be access to consult on issues of general interest.
  • Overall, it will contain the following sub-modules:
  • General Information
  • Administrative Transactions
  • Professional Development
  • At the moment
  • Benefits
  • Online Store and Payment
  • Some of the services that are currently provided in the public module may be moved into the private module; also, at the request of CMC, information can be added or updated..

B. Module: Private:

  • Aimed at collegiates whose access is through an unique user and password (single sign-on)to provide some online services such as:
  • Virtual Campus (continuous learning through e-Learning tools)
  • Virtual office (tools of appointments, agendas, electronic records, digital prescriptions, radiology, laboratory, and other vamedecum)
  • Administrative management
  • Online Certificates Generation
  • Online payment
  • Updating information online – doctors will be encouraged to update their information, the center will contact them regularly (2 times a year), a quick sweep of the database to ensure doctors’ information remains current.
  • Digital signature and others to be defined.


All these projects must be accompanied with their respective integrations to existing college systems, as well as back-end for consultations or other activities required by staff to perform the necessary consultation steps, such as new income, information changes, news publication and management, and others.

Technologies used:

  • Java Programming Language
  • Java Server Page (JSP)
  • MySQL Database
  • Portlets Technology
  • Liferay Portal
  • Bootstrap 2.3.2
  • Jquery
  • CSS 3
  • HTML 5
Mobile Transactions

Project Name: Mobile Transactions

Summary: For any mobile service provider, it is of vital importance to be able to offer customers quick and diverse ways of managing services. Because mobile markets and other services are growing rapidly worldwide, the volume of transactions is very high and service providers need systems that are not only rich in options but highly scalable, robust and effective at the time of effectively managing extremely high transaction volumes in optimal service time.

For this reason, and because of our extensive experience in developing custom applications, especially in the area of telephony, we have been up to the task to propose a solution enabling the client to potentiate resources and strengthen their domestic market position in such a way that it can offer customers more and better tools to manage their telephone lines.


  • Having a web site where customers can subscribe directly to the service and register their means of payment.
  • Having an internet portal where the customer’s officials can carry out the process of recruiting new customers to the service, subject to authorization by the end customer.
  • Provide a text messaging solution to allow users to carry out mobile transaction processes directly from a mobile device using a simple SMS message.


  • Providing a service in the cloud that can extend transactions from mobile devices to the labor market without representing additional expenses to the customer (OPEX).
  • Offer a value-added service to the mobile platform that allows customers to subscribe online through their mobile devices directly for the registration of their transactions.
  • Create a text messaging solution that allows users to make transactions service directly from their mobile devices using SMS messaging.

Technologies used:

  • Encryption security systems : SSL
  • Databases certification technology for financial transactions: PWBs
  • IOS and Android technologies for intelligent terminals: SMS, transactional systems
  • Programming Languages: Objective C, Java, Groovy, Hibernate, Grails,
  • Database: MySQL
  • Architecture: Load balancing with redundant servers and database applications
SMEs Portal

Project Name: SMEs Portal


There are more than 31,600 SMEs in the country and a high percentage of them lack financial, operational and business structure; plus, they cannot afford to have legal or financial services / accounting / tax professionals that facilitate their comprehensive development of organic and sustainable manner either; that is necessary so that they can become credit subjects to enter the Costa Rican banking development, which will allow them to develop their business properly and integrate into e-commerce platforms at lower cost to offer their products and services to a wider market, which gets more technified on a daily basis.


  • Create a support portal to business operating efficiency with two modules (public and private) and a single sign-on access from web and mobile platforms.
  • Describe in the public module the services to be provided so it guarantees and generates security to system customers.
  • Implement in the private module, confidentiality schemes and security required to provide reliable service to customers.
  • Implement in the private module, financial services, legal, tax, accounting, business strategy, among others.
  • Design in the private module the following services.
  • Tax module to provide the following services.
  • Financial Strategy module with the following services.
  • Implement an accounting administrative system in the cloud that allows.
  • Personalized services for the creation of financial statements signed by CPA (the custodian of the documents will always be the SMEs).
  • Online legal advice by chat, email, forms and call center, to act as a consultation channel for users on issues such as: (contracts, settlement counseling, contract terminations) labor law.
  • Corporations / Individuals
  • Registration as taxpayer (normal and simplified scheme)
  • Invoices legalization
  • Permit processing (land use, PSF, business licenses, etc.)
  • Counseling on participation in tenders
  • Counseling intellectual property
  • Counseling on compliance and fiscal strategy paper
  • Sanitary operating permits
  • Business management services (participation in tenders and others)
  • Implementation of a subscription and online payment module
  • Request of appointments
  • Develop a virtual market to allow portal members to buy and sell products using means of payment for e-commerce provided by the bank – BN-Mercadito
  • Provide call center services to support entrepreneurs on specific questions of the services provided, as well as the use of the tools the portal offers
  • Online chat for specific consultations on issues that advice is provided

Everything under the brand BNCR, as a project of the Corporate sub-directorate of corporate social responsibility initiative will allow the Bank greater market penetration is developed while assisting with the strengthening and development of the Costa Rican companies.


Provision of a service both mobile and in the cloud, plus modular and at very low cost, which will allow SMEs to access any expert knowledge in the areas legal, financial, accounting, credit and tax specialist as a whole. Graphic design will be submitted eventually and approved by the designated staff by BNCR, following the guidelines of the Bank’s brand book.
The portal has two modules, one public and one private:

A. Module: Public:

It is available online at the functional prototype made and presented to BNCR It is an informative module, from which you can subscribe to the services of specialists, online training, support and advice on issues of interest, as well as obtain some tools to improve operational efficiency of SMEs. They are also in the online payment mechanisms.

Public module components are:

B. Module: Private

The services will be offered in the private module with appropriate security; users require access codes, which are provided once the user has signed up. It is required to define and pay packages of the services you want to receive.

Private services module are:

  • Counseling services in financial services, legal, tax, accounting and others.
  • Tax consulting
  • Tax strategy – tax shield
  • Tax compliance
  • Fiscal diagnosis – informative data
  • Financial strategy counseling
  • Financial ratios
  • Source statements and fund application
  • Horizontal and vertical analysis
  • Financial diagnosis
  • Credit analysis
  • Investment advisory
  • Credit formalization
  • Accounting administrative system in the cloud that allows:
  • Spreadsheets
  • Providers payment
  • Bank transfers
  • Full accounting
  • Personalized services for financial statements creation signed by CPA (the custodian of the documents will always be the SMEs)
  • Legal advice online by chat, email, forms and call center, to act as a channel of consultation of users on issues such as:
  • Labor law (counseling to settlements, contract terminations)
  • Employment contracts
  • Incorporation of corporations law/ legal persons
  • Registration as taxpayer (normal and simplified scheme)
  • Invoice Legalization
  • Permitting process (land use, PSF, business licenses, etc.)
  • Counseling for participation in tenders
  • Counseling on intellectual property
  • Counseling on compliance periodicaly and fiscal strategy
  • Sanitary operating permits
  • Business management services (participation in tenders and others)
  • Business outsourcing process consulting(BPO)
  • Information technology consulting
  • Advice on marketing, sales and business management and e-commerce

Contact Center

Through contact center enterprise, service subscribers will have real-time services for clarification of any questions about legal, financial and tax issues through chats and telephone calls to an 800 number

Technologies used:

  • CMS: Joomla!
  • Joomla !: version 3.3.3
  • PHP: 3.5.29
  • Web Server: Apache
  • MySQL: 6.5.25
  • Coding DB: utf8_general_ci
1155 for iPhone and Android

Project: 1155 for iPhone and Android.


Currently, 1 out of 3 people access the Internet from a mobile device. By 2013, this is expected to rise to 1700 million mobile Internet users worldwide. According to a recent study, this trend has increased since 2007 by approximately 141%. This information shows a drastic change in the way people access information, creating a huge demand for devices and applications to stay connected 24 hours a day.

For that reason, and because of Arkkosoft’s expertise in developing applications for mobile devices, RACSA exposes the need to develop an application for the Yellow Pages service -1155-, for IOS and Android devices. This because the software they have, although it may allow the creation of modules for mobile devices, made the cost too high.

Arkkosoft was given the task of developing these applications and also performing the corresponding integration with proprietary software the client already has.


In order to develop and for the client to be able to successfully commercialize these two applications, Arkkosoft faced the following challenges:

  • Integrate applications developed using proprietary software without any support from the software creators (no documentation available, API’s).
  • To conceptualize for the client the application development for mobile devices.
  • Internet speed for mobile devices was not optimal.


We developed an application that would allow users (general public) to access the phone book (Costa Rica Yellow Pages) through their iPhone and/or Android. It is important to note that for the development of this application, we worked with the programming language Objective-C for the iPhone version, and in Java for its Android version. As a result, the application has five modules:

A. Search module:

This module allows user to search under the following criteria:

  • Trade name or product.
  • Location.
  • User’s current location (geolocation)

The search results will be displayed similar as used on the site

B. Lists:

User can create lists for regrouping different advertisers as needed. These lists will be of 2 types:

  • Public: can be seen by all users of the application.
  • Private: can be seen only by the user.

Search results will include a button to allow user to add the product or brand to one of the lists created earlier. Additionally, it includes the option to edit/delete the contents of the lists.

C. Recommendations:

User can “recommend” a particular advertiser using a numerical rating (1 to 5 stars) and include descriptive text. These ratings may be of 2 types:

  • Public: can be seen by all users of the application.
  • Private: can be seen only by the user.

Search results will include 2 buttons:

  • Add: allows user to add a recommendation to the advertiser.
  • Show: allows user to view recommendations made by other users to the advertiser.

We are currently working on v2.0 of the system, which includes 2 new modules:

D. Promotions module:

This module allows the user to search for promotions under the following criteria:

  1. Trade name or product.
  2. Location.
  3. User’s current location (geolocation)

E. Sponsors Module:

This module will display as part of the search results promotional information (banner) of the / advertisers who are sponsors of the search terms used.


This project has enabled more and better brand positioning for RACSA 1155, being that there has been a positive impact on sales of this service to advertisers, since these have doubled in amount. It has also helped maintain high quality standards of the service provided, since the information will be recorded and captured in a timely and streamline internal processes.

Technical Challenge:

In order to provide the required optimal solution to the client, a backend developed on Grails was connected using a RESTful Web Service type as an information exchange format so that it could interact well with the existing systems, which in turn are accessed from the mobile device via JSON messages. It is important to mention that for the development of this application, we worked with the programming language Objetive-C for the iPhone version, and Android SDK.


  • Server:
  • TomCat
  • Data Base:
  • MySql
  • Backend:
  • Grails
  • Java
  • Integration:
  • JSON
  • RestFull
  • Tools:
  • xCode
  • Android SDK
  • Spring Tool Suite


Programming Languages

  • Objetive-c (iPhone)
  • Java
  • Groovy


Development Methodology

  • Scrum
Virtual Agency

Project: Virtual Agency


The Instituto Costarricense de Electricidad (ICE) has a database of approximately 4,000,000 users. For this reason, and in order to provide more efficient customer service, ICE states the need to provide a solution to give its subscribers the option of carrying out any management transaction without having to go to an agency. Although originally ICE had a technological solution, it didn’t comply with the objective of providing satisfaction and efficiency to customers. Because of this, ICE contacts Arkkosoft, with the certainty that its need would be solved optimally and with their clients in mind.


The challenge would be the creation and implementation of an application meeting the same function and purpose as any ICE agency, meaning that subscribers of mobile and fixed telephony could perform all tasks and paperwork online.

When the project began, as in most cases, there were a number of challenges, such as:

  • The need for alternative tools to help relieve ICE’s agencies, and therefore make possible more efficient procedures performed on a daily basis.
  • ICE already had a tool intended to solve this need. However, it wasn’t technically the best (controls, monitoring, monitoring, etc.), nor the most user-friendly.

As for the challenge presented to Arkkosoft, it was mainly complementing and adding more options for the end user, and modifying the code. In order to fully comply with the request submitted by ICE, Arkkosoft was given the task to include a small module that would solve the requirement temporarily, while simultaneously working on an application more robust, reliable and attractive to the user. In order to accomplish this, the team worked on collecting all the information needed for the recollection of requirements, technical tests, design and implementation of the new application, since the actual virtual agency didn’t meet the technical standards and quality that Arkkosoft held. A module added to the application at that time worked, while a solution to the application was sought. This gave rise to what is known today as the Virtual Agency.


By analyzing what ICE had at the time, it was discovered that the previous application was divided into two modules: virtual agency consultation and virtual agency actions; both were developed by different entities. Because of this, the idea was that Arkkosoft  had to integrate these two applications for better control, monitoring and maintenance of the application.

A gradual integration was initiated and while it was developing, the same solution would integrate and become what is known and used today. For this integration, the implementation of the “Virtual Agency” required a complex integration process, including the use of various technologies, such as: JAVA, Spring and Hibernate for the Web application. On the other hand, DMS II for the billing system, Computer Associates IDMS Software also was required for IBM Mainframe Z/OS for the SIMO system. Additionally, it required the inclusion of a repository for the storage of ICE’s Customer Data Base; for the latter, Oracle 10g was used.


This service, more than decongest customer service platform, eased and accelerated the processes required by subscribers without the need to go in person to an ICE agency.

This application has also opened the possibility of providing a better service, being that the customer himself is the manager of his own telephone service (mobile and conventional).

Currently the system is in production, and periodic updates are performed in order to provide more and better options to customers.

Technical Challenge:

The biggest challenge in this process was the integration of all these technologies, so it was decided to implement IBM’s Websphere MQ messaging system, in order to benefit from the reliability and robustness of this system, especially in environments where large traffic information is processed on a daily basis.

  • Thecnological Platform: IBM Z Series Servers, WAS (Web Application Server), Unisys Libra.
  • Data Base: Oracle.
  • Operating System: Linux.
  • Web Technologies: Hibernate, Spring, Ajax.
  • Middle ware: IBM WebSphere Message Broker, IBM MQ Series.
  • Programming Languages: Java.
  • Development Methodology: Cascade.