- what we do
- Client Area
- Get In Touch
Texas-based cargo delivery B2B marketplace
The client’s business idea was to develop a Texas-wide online marketplace for cargo and delivery services. A Uber-like platform would connect the cargo service providers and their drivers with local customers. With 300 Texas- based delivery companies, the platform was to cater to at least 3% of the market. Joining an internationally distributed team, the Computools engineers supported all major stages of the development cycle, from preliminary analysis to implementation and launch. They focused on the Backend development of the web portals for clients and delivery services, as well as the mobile applications for customers and drivers.
Different web and mobile development needs for different parts of the project
Insufficient number of experienced in-house software engineers
Tight development schedule with little time for the internal IT department scaling
B2B cargo and delivery business model suitable for the on-demand economy
Customer-centric application architecture planned for the high satisfaction rate
Different web and mobile applications for delivery services, drivers, and customers
Lucrative Texas-wide shipping scene with direct access to Houston port
The client performed the preliminary Business Process Mapping. Based on the use cases for delivery services, drivers, and customers, the critical functional and non-functional requirements were derived. Computools engineers assisted with developing the final SRS complete with quantitative deliverables.
Computools software engineers joined the distributed team after the internal business process modelling. They relied on the applications’ workflow and features supplied by the client’s in-house business analyst and solutions architect.
Working alongside the in-house engineers, the Computools team developed a detailed project implementation plan. While the client’s IT specialists designed the solution’s large-scale architecture, the Computools engineers were tasked with Backend development for web platforms and mobile applications.
Java is a standard industry choice for enterprise-level projects due to its reliable and high performance. For a quick and cost-effective Java development, the Computools engineers employed a lightweight and transparent Spring framework. The framework container provides configuration and lifecycle management capabilities, while the JDBC abstraction layer simplifies error handling by offering an exception hierarchy.
To handle the large volumes of raw data generated during cargo and delivery, the Computools team suggested the use of MongoDB. Being a document-oriented database, Mongo provides high data writing speed along with rapid and easy sharding.
Project’s databases were used together with Redis to reduce the load and improve data throughput. Redis is an open-source in-memory data structure store that serves as a high performance memory cache. Good scalability makes Redis a reasonable choice for the new and growing projects.
This open-source SQL database ensures security and provides on-demand scalability for high-volume websites and business-critical systems. High performance and uninterrupted uptime make it a sound solution for the client’s cargo and delivery marketplace online as well as for his mobile platforms.
Working as a part of an international team, the Computools engineers assessed the client’s requirements and the project’s scope to compile a set of system requirements specifications for web portals and mobile applications.
To support the in-house development efforts, Computools screened the talent pool and suggested a team of experienced software engineers. Their technological expertise included Backend Java, MongoDB, MySQL and other, ensuring an efficient mobile and web development.
The Computools team implemented a well developed communication framework that supports successful cooperation with the client- side members of the distributed workforce. Planning sessions, daily meetings, and feedback sessions are the three pillars that uphold seamless cooperation and keep up the development pace.
The Computools engineers employed an established communication framework when supporting the client’s in-house IT department. Email, Skype, and Slack enabled them to uphold a brisk development pace and stay on top of the occuring issues. The team suggested Jira as a go-to task assignment and management platform.
To ensure the continuous integration of the project’s aspects and features, the distributed team implemented a Scrum-based approach. After the initial strategy session, tasks were planned and assigned to individual engineers through Jira. Iterative approach accelerated the development pace and allowed the client to regularly assess the progress and introduce the new requirements when needed.
The Computools team implemented a continuous integration and delivery system. Each Jira assignment went through the development, merging, testing, review, and refactoring stages to ensure the system is stable and error-free. A Team lead supervised the critical stages of development before the final code integration and build. This approach enabled the distributed team to achieve predictable outcomes on spec and on time.
Scan QR code to find code sample
Or use link belowhttps://github.com/computools/SpringAsyncExample
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.