ManoMano
Manomano
Overview
ManoMano is a marketplace with the goal to facilitate DIY and gardening projects. ManoMano offers you the widest possible catalog including the best brands and products at competitive and reasonable prices.
ManoMano was searching for a technological partner to help them develop new features and improve the software that they already had, implementing best practices.
ManoMano was searching for a technological partner to help them develop new features and improve the software that they already had, implementing best practices.
Goals
- We entered the project to implement an image management microservice, so we’re able to store them on the server and access them with dynamic rescalation.
- Once this was done, we were in charge of giving support to Manomano’s development team to finalize the MVP of a product import system.
technologies used
Kotlin, Java.
Results
The image processing microservice was delivered two weeks in advance and running smoothly. The MVP was successfully put into production.
Challenges
- Performance and memory limitations - An image manager was required on a server with 256 MB of RAM. To do this, an algorithm was required that did not load the entire image into memory and could process it in a fractional manner. In addition, the image processing was blocking the import flow of the product, so we required optimal response times.
- MVP - This is an inherited project of great size, and our knowledge of the business at first was pretty scarce and it required the application of refactoring techniques on our part.
What we developed with the ManoMano team:
- We developed an image management microservice that stored the images in the S3 of Amazon Web Services, in addition to applying previous validations on these images.
- Implementation of a lambda that consumed the S3 images and allowed the rescalation through url filters.
- Collaboration with ManoMano’s internal team to deliver the MVP responsible for importing the products within the deadline.
what can we do for you?
Software Architecture
We define and implement the software architecture that best fits your digital product to ensure platform scalability, high performance and cost reduction.
Web Development
We build robust web platforms, having expertise in a big range of technologies, such as: Scala, Java, Kotlin, Nodejs, .Net, React, etc. We help your project either take off or evolve.
Mobile Development
We develop native iOS and Android apps with Kotlin and Swift that add value to your business. We pay special attention to software architecture, scalability and best practices.
Comments are closed.