Enterprise Objects Consulting Company Background
Enterprise Objects Consulting, 2011 2 of 11 Table of Contents 1. Introduction 3 2. Types of projects 3 3. Service Differentiations 3 4. The Team 4 5. Industries 4 6. Tools, Environments and Technologies 4 7. Languages 5 8. Recent Projects 5 8.1 Consumer electronics project 8.2 Medical Faxing System 5 5 8.3 Other systems 7 8.3.1 Corporate Intranet for Puente, Argentina and Puente, Uruguay 7 8.3.2 Cloud-based faxing system for the Calgary realtor association, Canada 8 8.3.3 Website design implementation for Turner Broadcasting's Boomerang LA, USA 8 8.3.4 Human resources workflow for Puente Argentina 8 8.3.5 Portal for Conicet, Argentina 9 8.3.6 Liferay training and consulting services, Chile Stock Exchange website 10 8.3.7 Liferay Theme for Education Portal, Spain 10 8.3.8 Website for entrepreneurs, USA 10 8.3.9 Government website, National Administration Investigation Unit 11
Enterprise Objects Consulting, 2011 3 of 11 Company Background 1. Introduction EOC is a software developing Company located in Buenos Aires, Argentina. Our objective is to become the technological partner of choice for our clients, a part of their development team. To achieve this goal, we provide world-class professional services at a reasonable cost and with a high level of commitment. Being a boutique firm, we offer tailored solutions, a long-term business relationship, and a high degree of responsiveness. EOC started operations in 2004, with a team of professionals that have been in the market for more than fifteen years in previous incarnations of the company, providing services and support to clients in different business areas. 2. Types of projects Customized solutions: We help our clients with the choice of tools and technologies for each project. Our team is able to carry on projects in a variety of technical environments, placing strong emphasis in the integration of open source systems to minimize costs to the clients while providing world-class solutions. Public websites: We are able to select the right combination of features and design, within a budget, in order to maximize the site effectiveness and compliance with the client business practices. Intranet and Portal Applications: We have extensive experience working with Content Management System technologies (principally Liferay and IBM Websphere Portal Manager). Consulting and training on specific technologies such as Liferay, Xen, system optimization, etc. 3. Service Differentiations Our projects are managed following a tailored methodology based on the adoption of the following guidelines: o Project Management following the PMI recommendations o Project Lifecycle according to RUP (Rational Unified Process) o Scrum (Agile Methodologies) We have been part of distributed, remote teams in many projects, communicating in written and oral form in English and Spanish. Our business model is a hybrid form of outsourcing nearshoring: the client is in direct contact with the team throughout the Project in order to facilitate the communications and information flow. We are in a convenient time zone to facilitate working during the daytime as an extension of your staff (for the USA). We specialize in integrating technologies, as well as developing from the ground up.
Enterprise Objects Consulting, 2011 4 of 11 4. The Team We follow a strict recruiting process comprised of several steps, including phone and personal interviews, tests and psychological evaluations. We look for talented persons with a strong passion for technology, problem solving and ability to integrate a team. All our team members are IT professionals or advanced college students. We provide a dynamic and energetic environment with a focus on achieving common goals. Our team is formed by 17 members: Developers, QA / performance engineers, Architects, Infrastructure experts and Project Leaders / Managers. Our QA lab is able to test our systems in a variety of environments and conditions, including performance and stress tests for distributed systems. 5. Industries Through our involvement in projects and the experience of our team members integrating world-class companies, we have gained proficiency in the following industries: Health/ Pharma Banking Telecommunications Foreign Trade Consumer electronics 6. Tools, Environments and Technologies For the sake of brevity, here is a list of the tools and technologies used in the projects carried on just during the past year: Systems setup and deployment in Windows and Linux operating systems ipad and iphone development Server Virtualization with VirtualBox and Xen Portal development with Liferay 5.2.3 and 6.0 Content Management with Alfresco and Jackrabbit Administration and development of databases with MySql, PostgreSQL, and MS SQL Server. Live db replication with Bucardo, DBRD. Workflow automation with Bonita Workflow (BPM) Systems integration with Sun's (Oracle's) OpenESB and Glassfish application server Communications (voip and fax) with Asterisk and Hylafax Web User interface development with ZK (Javascript AJAX toolkit) / HTML/ CSS/ XML, jquery, Vaadin Reports generation with Jasper Reports Performance measurement and stress testing with jmeter, Grinder, Slamd Functional testing (UI level) with Sahi, Watir, jmeter Release automation and Continuous Integration with Hudson Desktop user interface with Adobe Air Defect tracking with TestLink, Eventum, Redmine and Jira Compliance with Agile methodologies using GreenHopper
Enterprise Objects Consulting, 2011 5 of 11 Installer development with NSIS and Installshield MS-Windows management and configuration with WMI Massive data search and indexing with Lucene 7. Languages Java C# Objective-C C++ Python 8. Recent Projects 8.1 Consumer electronics project Our client is a startup firm located in San Francisco, CA, USA. The company was created to develop a system composed of proprietary hardware and software to be distributed to residential end-users. The business model defines Electronics retailers as the project Client, and computer users in the household as the project End Users. The system purpose is to automatically configure a household network composed of Windows and Mac computers, and the most common used peripherals (printers, scanners, cameras, and so on). Among its features, the system allows users to automatically share printers and folders throughout the household network and across operating systems, set up routers and access points, etc. Configuration information is retrieved for the hardware and software in each computer in the household and stored in a remote central repository, where later an external technical support representative can access this information (with logon credentials) to help troubleshoot configuration problems. Our part in this project was to develop software that runs in each computer (Windows XP/Vista/W7 and Macintosh versions) within the household to retrieve the configuration info and to set up the operating system. The project was developed in C# (.NET framework 3.5) for Windows, and in Objective-C for Mac OS X. Part of the team worked in assessing and improving the performance and stability of the Java code that runs in the hardware designed by the client. The project started in April 2009, and has been active for 15 months; a beta version of the system is due on October 2010. The EOC team is composed of 2 C# developers, 1 Objective C developer, 1 Architect, 1 QA Engineer and a Project Manager. This project is managed following the Scrum methodology, including daily stand-up meetings where our team integrates via call conference with the client team. To improve the communication and to facilitate the system integration for important milestones, some members of our team were required to travel to San Francisco several times for stays of up to three weeks. 8.2 Medical Faxing System The client is Proficient LLC (http://www.proficienthealth.com), a startup firm located in Greensboro, NC, USA.
Enterprise Objects Consulting, 2011 6 of 11 This project involved the architecture, design, development and deployment of the web application, plus the infrastructure maintenance and operations support. The system is used to digitize incoming and outgoing patient information via faxes in healthcare institutions (the end-users of the system) in the United States. The documents from faxes or files is stored in the system database and used for tracking and follow-up of the medical diagnostic tests and treatments requested from independent medical practices, as well as for insurance purposes. "Software from Proficient Health offers efficient and reliable health care solutions in the communication, exchange and management of protected health care information (PHI) among hospitals, physicians, other providers, and health insurance companies. Proficient software seamlessly integrates into your existing business to improve workflows, business processes, and reduce operational costs. Our cloud computing technology maintains a clear path for all involved parties to continue to communicate within our secure and controlled applications while they migrate to a paperless environment ". To build the system the following tools were used: Glassfish, OpenESB, Asterisk, ZK, Java, Linux, Hylafax, Postfix and PostgreSQL, among others. The final result is a sophisticated system that allows the information flow according to a workflow defined by each organization. It allows for online information interchange (subject to approval by both parts taking place) between different medical institutions; in this way, a patient treatment or diagnostic started in one medical center can proceed in another without data loss, and information can be exchanged with insurance companies, pharmacies, nursing homes, etc. An ipad version of the system was developed in addition to the original web application, to run natively and take advantage of the distinctive portability of the device. An Adobe Air application was developed for Mac and Windows to add advanced printing and data interchange capabilities to the user desktop. The project started in April 2009 and has been active (and in production) since then. Our team is formed by 3 Java / UI developers, 2 SOA developers, a Project Manager, a QA engineer and an infrastructure/deployment engineer. The system is currently in use by numerous Hospitals and other Medical Institutions in the north and central zone of the United States.
Enterprise Objects Consulting, 2011 7 of 11 ipad application 8.3 Other systems 8.3.1 Corporate Intranet for Puente, Argentina and Puente, Uruguay Puente is a large financial institution in Buenos Aires. The intranet developed for them centralizes company information and provides a platform to access workflow applications also being developed for them, for internal company processes. A similar intranet based on Liferay 6 and Bonita 5.4 was developed for Puente Uruguay.
8.3.2 Cloud-based faxing system for the Calgary realtor association, Canada This system provides a real-estate organization in Calgary with the ability to provide all its members with faxing, both incoming and outgoing, with online archiving capabilities. 8.3.3 Website design implementation for Turner Broadcasting's Boomerang LA, USA Turner Broadcasting utilizes the Liferay portal for its websites. EOC provided the implementation of the visual design created by a partner company, creating the needed Themes, Layouts and Portlets, for the Boomerang Latin America website. 8.3.4 Human resources workflow for Puente Argentina Currently underway, EOC is creating a workflow using a BPM system to handle Human Resource tasks and other company administrative processes. Enterprise Objects Consulting, 2011 8 of 11
Enterprise Objects Consulting, 2011 9 of 11 8.3.5 Portal for Conicet, Argentina Conicet is Argentina s public science foundation, coordinating the government and public universities R&D efforts, with hundreds of institutions and researchers. We have provided the new website (http://www.conicet.gov.ar) that was launched in November 2010, using Liferay 6.0.
8.3.6 Liferay training and consulting services, Chile Stock Exchange website The website (www.bolsadesantiago.com) was developed by a partner company following the Liferay training provided by EOC, using LR 5.0. We also implemented the visual design and a great deal of base structure of the site under a technology and knowledge transfer agreement. 8.3.7 Liferay Theme for Education Portal, Spain 8.3.8 Website for entrepreneurs, USA This website provided a place for entrepreneurs to create online communities with similar interests, publish their projects with restrictions for access to non-invited members, a online place to auction a part of their project for finding investors, among other features. Enterprise Objects Consulting, 2011 10 of 11
Enterprise Objects Consulting, 2011 11 of 11 8.3.9 Government website, National Administration Investigation Unit Website for the Fiscalía de Investigaciones Administrativas (Argentina), a government unit tasked with investigating corruption with the federal government. We provided a website built with Liferay and ZK, with the ability for users to provide information on possible crimes, including anonymously.