Generics over Legacy

At Shaadi.com our top priority is providing the best and suitable prospects  to our customers, and hence we diligently work on providing an array of such profiles via various sections such as Preferred Matches, Near me Matches, New Matches, etc. In our effort to do that, there is a constant pursuit to improvise on –  profile […]

Read More Generics over Legacy

Using Fastlane in iOS apps

Introduction At Shaadi we have various community apps with common source code. Community apps include Marathi Shaadi, Telugu Shaadi, Bengali Shaadi, Punjabi Shaadi and other such apps.When the code was ready, we had a big task of deploying all these community apps. There were many tasks to be performed for each app. The tasks were […]

Read More Using Fastlane in iOS apps
Featured

Sangam Search 2.0

tl;dr  Upgraded the Solr search engine from v4.5 to v8.5 Created more powerful schema with API control Identified and fixed a few problems in the existing search service, increased business capabilities to suffice more complex use-cases  And the cherry on top – significantly reduced the average search response time at peak from ~8-12 secs to ~3-4 secs. That’s […]

Read More Sangam Search 2.0

Finding True Love with TrueView!

You know how you’re scrolling through a listing on a matchmaking app and this one profile just catches your eye? You click to check out the full profile. You’re Intrigued! You want to know more. And then there are times when you feel nothing, so you just keep scrolling? At shaadi.com we were wondering if […]

Read More Finding True Love with TrueView!

Managing unexpected data at runtime in Typescript

How it all began.. In order to ensure an awesome matchmaking journey at Shaadi, we are always releasing new features. To engineer this process for speed and reliability, we use various technologies and software development practices. Typescript is one such technology that has immensely helped us in this mission. Typescript provides us with static type-checking which can identify many programming […]

Read More Managing unexpected data at runtime in Typescript