- what we do
- Client Area
- Get In Touch
Japanese electronics company, one of the world's largest manufacturers of computer printers, as well as information and imaging equipment.
Internet & Direct Marketing Retail
Epson is among the top manufacturers of inkjet, dot matrix and laser printers, scanners, and other electronics. Their award-winning innovations benefit both retail consumers and organisations in the government, medical, finance, and other sectors across the globe. An innovation-driven enterprise, Epson actively generates fresh ideas, aiming to supply the market with revolutionary products. One of such ideas was to provide customers with a hassle-free ink refill system and enable its resellers and distributors to build long-lasting relationships with the clients. Enter the ReadyInk System - the system which monitors the ink level in eligible printers in real time and automatically notifies both users and resellers of the need to refill the cartridges. The system also orders necessary cartridges and arranges their delivery to the store or the user’s door. To complete this time-sensitive, high-priority project, Epson’s Tech leaders of Epson entrusted the scaling of the internal IT department to Computools. Upon expertise-based talent evaluation of our software engineers, we assembled the team to complement Epson’s own in-house development talent of Epson. Seamless cooperation ensured the project was completed in time with zero compromises on performance and stability.
limited time to scale the internal IT department
Insufficient availability of qualified in-house engineers
Tight project schedule
Labor cost constraints
Market leading company with strong global demand for its products and services
Culture of consistent investment in innovation aimed at consolidating market positions
Fast ink top-up technology for clean and easy refilling
Well-honed logistics and delivery processes
Business Process Mapping was performed by the client. Epson Tech leaders had a clear vision for the design of the proprietary ink refill system. We received a detailed Business Process Map, covering all aspects of the ReadyInk System and its use cases for end users, electronics distributors and manufacturers. Our team was also provided with an extensive list of system requirements to implement in the course of Backend development.
Our client conducted extensive internal business process modelling exercise before making a decision to complement the in- house IT department with our outstaffing developers. A cross-functional team of business analysts and marketers worked together to devise a stable ink refill system to rival similar offers from competition. The resulting system design combined the benefits of a pay-as-you-go plan with the efficiency of automatic cartridge ordering.
We devised a step-by-step development plan to ensure the implementation of all critical features and principal components for the cartridge refill system. While the large-scale architecture planning was performed by the client, our team devised the backend architecture. This roadmap enabled us to commence the development process for Epson.
Oracle Database is the preferred relational database for international multimillion dollar enterprises. It possesses outstanding safety features to reliably protect data stored on the database from corruption and losses. Ease of Oracle database administration reduces the need for human intervention and curtails operational costs. The reduced computational complexity of the database ensures efficient resource consumption. Other advantages include cross-platform functionality and ease of updating and patching.
Spring is a lightweight and transparent framework for Java applications. It ensures quick and cost-effective development due to extensive libraries of pre-built code. Spring Framework’s loose coupling and aspect oriented programming enable cohesive development. The Framework container provides configuration and lifecycle management capabilities while JDBC abstraction layer simplifies error handling by offering an exception hierarchy.
Rapidly transforming the industry through eCommerce technology advancements.
In tandem with the client’s in-house IT department, our team developed a detailed specification outlining both functional and nonfunctional requirements for an ink replenishment system. Based on real-life use cases and client’s technology preferences, it enabled us to map out the project’s sprints and releases.
We screened the pool of Computools software engineers to select the specialists with experience in Backend Java and Oracle Database development whose expertise would complement the client’s in-house team.
Our experts reliably produce quick and high-quality results due to a well-established internal communication and development flow. Face-to-face meetings, video, and audio-conferences establish efficient workflow between the team members that are spread around the globe.
Our engineers worked as a part of an international outstaffing team to ensure the timely launch of Epson
ReadyInk software. Email, Skype, Git, and Slack communication channels secured efficient daily communication
between the members of the team. Besides instant messaging platforms, audio and video conferences provided
seamless communication and promoted mutual understanding among the team members.
Monthly feedback sessions were organized to exchange new ideas and ensure long-term improvements in communication among the international members of the team. Based on stakeholder analysis, we established the communication management plan in under a week and documented the process.
To adequately address the project challenges and added complexity of working in a globally distributed,
international team, our Scrum Master introduced Jira and Redmine platforms to manage resources, distribute
roles among the team, and follow the tasks’ progress. At the onset of the project, our team outlined the preferred
communication channels, adopted project management, and reporting systems.
The sprint-based project management methodology with daily Scrum meetings allowed us to follow the development plan keeping to the client’s requirements while staying flexible to overcome emerging challenges.
To complement the work of the Back-end Software Engineers, Computools User Experience Designer suggested an enhanced user flow. Our outstaffing efforts resulted in a streamlined user experience design complementing the user interface design developed by the client’s in-house IT department.
To ensure continuous delivery, we assigned team tasks in the course of sprint-planning sessions. We created separate feature branches that were merged into Dev after successfully passing the code review. Jenkins continuous integration tool helped complete the build process, while QA engineers performed testing by deploying feature branches on test rigs. SonarQube was used as a linter. This approach ensured on time and on spec delivery of the stable and error-free product to the client.
Scan QR code to find code sample
Or use link belowhttps://github.com/computools/custom-enterprise-crm-sample
Let's talk about your project.
Use the form to drop us an e-mail.
Benefits and opportunities Computools LLC get after joining AUCC.
Computools strives to maintain and develop student interest in the IT industry, starting from school…
Learn more about the Computools social responsibility from the prepared report.