Contact Us
Software Architect

Sergey Sverchkov
Software Architect
sergey.svaltoros.com
(650) 395-7002

Headquarters
830 Stewart Dr., Suite 119
Sunnyvale, CA 94085

Implementation Partner
Online Portfolio Builder

Project type: Web
Services: Development, Design, Testing, Support

Project Description:

The online solution allows creating portfolios for products. The portfolios are displayed as "rooms" to which users can add different items with descriptions. Each portfolio can be saved as a PDF file and printed.

Customer's Need:

The company is one of the largest plumbing wholesalers in North America. It is also the industry's second largest distributor of pipes, valves and fittings, waterworks, heating and cooling equipment. The customer wanted to enable Web site visitors to assemble various goods in portfolios that could be saved and printed.

Main Challenges:

The existing Web site had a large database (40 GB) that contained 4,000 products with text descriptions and images, thousands of users, and portfolios. Altoros had to perform the data migration so that the existing database would retain its structure. We had to re-write the system core to make sure products, portfolios, and user records, including history, are transferred to the new system without any losses. Moreover, the customer did not want to provide us with access to the internal system, so we had to find the way to solve this issue.

Technology Stack
Server Platform Multiplatform
Client Platform/Application Server Web browser/Tomcat
Technologies Tapestry, Hibernate, J2EE, J2SE, HTML, JavaScript
Programming Language Java
Database Oracle
Development Environment IntelliJ IDEA

The Solution:

The Java development team converted the database into the new format in accordance with the business logic of the new application. As a result, the data was migrated without any losses and the new records were added. The team also convinced the customer to assign a technical engineer from their side, who would have an access to the internal system. We provided him with instructions remotely, with the help of a remote desktop. This allowed us to fix various bugs in the internal system and deliver a highly functional and scalable solution.

The Outcome:

The customer received a solution with improved performance that allows users to create, edit, delete, duplicate and download portfolios faster, then the former application. The solution is highly scalable and allows making changes quickly and cost-effectively.