Symphony Swift Search
Helping a tech unicorn and a leading secure collaboration platform to build and maintain a locally cached search module - swift search. Built the ability to retrieve search results (messages) within a second on average.
Services Rendered
Desktop Solutions, Frontend Engineering
Technologies Used
Electron, Javascript, C++
Client/Project Link
Symphony Communications ServicesClient’s Challenges
The client was looking for us to build a module that could cache data on disk in a secure but efficient way for their desktop app.
- Architect, build and maintain the Swift Search module
- Decrease the TAT of search results from a few seconds to milliseconds by building and maintaining a secure local cache
- Enhance and maintain the Swift Search module
Our Solution
With rich experience in developing wrapper based desktop solutions, our team delivered by building the required module using modern technologies and standard practices.
- Brought to fore expertise on building wrapper based desktop apps/modules to architect solutions
- Worked with the client team to build a module that helped build a local cache of messages in-memory and on-disk to increase the speed of retrieving search results from >5s to <1s on average
- Assisted with agile product development
Business Impact
- Continued delivery of high quality deliverables on-time and within budget
- Ability for Symphony's end users to search for messages through a blazing fast local cache and get search results of upto 3 months of messages within a second