Projects by Area
Home  |  Experience  |  Projects  |  Area: Internet (Services and Entertainment)

Social television site

First web platform to allow broadcasting live video shows generated by mixing both live video streams (from user cameras for example) and pre-recorded videos.  A user acts as a show director and is able to invite users to his show, switching between the camera feeds of all participants in order to generate a single live video feed that can be watched simultaneously by thousands of users. This platform contains all the features of a social site, allowing users to create their profiles and either participate in live videos or create their own.


Technology


The system was developed using PHP to implement business logic and media servers such as Flash Flash Media Server and Red 5 for handling data, audio and video streams. The system was integrated with various  content distribution services (CDNs) and online content management providers, as well as various technologies to solve specific problems (using Java Lucene for indexing content, Amazon S3 service for storage, etc.).


Roles


  • Definition of architecture and intercommunication between the different system components (web server, browsers, flash media servers, batch process servers, etc.)
  • Development of a series of system modules such as images and video processing, batch services, usage statistics, system administration, etc.
  • Definition and implementation of post-production environment and coordination between different service providers (web hosting, video streaming services, hardware vendors, etc.)
  • Leading the product development team and interfacing with the production and marketing team in Los Angeles.

Central hotel reservation system

Central Reservation System (CRS) which offers a comprehensive solution for hotel reservation management and e-marketing. The system is first personalized for a given hotel, adding things like room types, services provided, bargains and packages, etc.  Once configured the system manages the room configurations and booking through an internal administration front-end and/or through an online front-end for customers.


Reservations are made through a customizable graphic component which can be embedded within the hotel’s website or through any other web page in order to provide several access points to end customers. The system features tight integration with a number of payment gateways for all commercial transactions.


Technology


  • The back-office system was implemented using a J2EE architecture and a MySQL database. The graphical front-end was developed using Flex, interacting with the back-office interfaces through XML HTTP following the SOA paradigm.

Roles


  • Design and development of graphical front-end using Flex.
  • Development of interfaces used to communicate with the back-office.

Payment gateway monitor and SLA Enforcer

Development o a monitoring system for the payment gateway of a leading e-commerce services company. This system monitors the response times and availability of a series of online customer services, implementing a number of SLA rules which trigger alerts if the configured parameters are not fulfilled. The system was integrated to a mobile messaging portal in order to send SMS messages to administrator cell phones in case of critical failures.

The system is distributed on servers around the world in order to provide access samples from a number of regions, allowing the company to study in which countries there might be a need for the company to install new points of presence in order to assure certain service levels.  A central system is responsible for collecting the data and generating global usage and access statistics.

Technology

The system was entirely developed using PHP on Linux environments.  All servers communicated witch each other using cURL calls and interchanging data in XML format.  Tasks were scheduled using Cron in order to generate the reports and alerts. Unit tests were developed for all major classes of the system using PHPUnit.

Roles

  • Definition of the architecture and interaction of system components.
  • Design and development of central and satellite system installed in a distributed locations.
  • Installation and administration of Linux servers used for system implementation.
Areas
News
JasperServer Solutions

We are now offering business intelligence and data analysis solutions based on the JasperServer open source platform.

New project in the health sector

We successfully completed our first Project in the health sector using Java technology.

Enhanced e-commerce solution

We’ve implemented the first version of our e-commerce solution developed in conjunction with our partners in Spain