femory

Customer:

Femory GmbH & Co. KG - private company.
Market sector:
social networking / multimedia

Project name:

www.femory.de

Project Goals:
  • archiving multimedia content (video-clips, photos, etc),
  • creation of multimedia albums (slideshows, photo albums, calendars, etc),
  • sharing multimedia content between users.
Cooperation model:
outsourcing, consulting
Location:
on-site, nearshore

Technologies:

Ruby on Rails, Linux, Apache, Phusion Passanger, Flex.

Project starting point description.

Startup project concept – community portal with ability to process multimedia content, share photos, movies/video clips and music in Experience form (slideshows, calendars, e-books) with an online printing capability. The customer has chosen RoR as it was more agile, supported rapid development and supported web 2.0 technologies. Flex was chosen as front-end technology because of its rich application user interface.

Project tasks.

Consileons tasks:
  • Development of Ruby on Rails application - as part of the project a fully functional RoR application, with focus on using REST technology and XML format. During following sub-projects the application was extended with additional functionalities.
  • Multimedia processing and conversion - main goal of the application was multimedia management. In order to reach this goal, all multimedia stored on the server had to have identical format. Conversion was implemented using two open source programs: ffmpeg and imagemagick. Due to time consuming operation during multimedia conversion of large files, a dedicated background processing solution was developed.
  • Backend architecture development - Consileon has designed a server architecture which has good scalability properties. It was based on a thorough requirement analysis (devices and infrastructure) and costs based given loads (user count, network traffic). A Complete solution was developed, including installation and deployment on a multistage environment (separate environments for testing, staging, and production purposes).
  • Administration panel development - one of the main tasks was design and development of an administrative panel using Flex technology.

Achievements:

  • application was created and deployed according to project schedule,
  • Consileon was responsible for risk assessment and management, finding threats, identifying them and proposing best suited solutions. All such threats found over the project duration were solved.

Job offer

Java EE Developer / Szczecin, Polska

Design, implementation and development
of complex commercial systems.

Customer statement

"The service provided by Consileon was professional and comprehensive with a very good understanding of our needs and constrains."

Wolfgang Hafenmayer, LGT Venture Philanthropy
Home About us Services Career Contact