Nabo - always home
Worked on the backend for the "mail"/communication system between users. The main focus was on ensuring everything worked stably under load and scaled well.
Created a scalable backend using MongoDB and Redis (cache, fast operations). For file storage — Amazon S3.
Implemented the search for nearby users through H3 (geo-indexing) to quickly find people nearby. For queues and asynchronous tasks, used Bull — sending emails, SMS (to phone numbers), and mobile push notifications, to avoid overloading the main thread.
Also implemented user verification via passport.
Overall, the task was to build a reliable infrastructure that can handle load well and does not break with an increase in the number of users.
Created a scalable backend using MongoDB and Redis (cache, fast operations). For file storage — Amazon S3.
Implemented the search for nearby users through H3 (geo-indexing) to quickly find people nearby. For queues and asynchronous tasks, used Bull — sending emails, SMS (to phone numbers), and mobile push notifications, to avoid overloading the main thread.
Also implemented user verification via passport.
Overall, the task was to build a reliable infrastructure that can handle load well and does not break with an increase in the number of users.