- Developed the front-end components for Firebase Cloud Messaging foreground and background push notifications, as well as the back-end FCM API and token storage systems using, resulting in a 40% increase in site usage times.
- Created a custom hashing algorithm to produce unique fixed size IDs for posts and comments keeping, eliminating the possibility of future collisions. This led to the removal of a major server crashing error.
- Developed the logic in Django for fast sorting and ordering of posts, saving users several minutes each time they reload the page.
- Applied a custom hashing algorithm to produce unique idβs for all posts and comments with zero limitation on size, preventing the possibility of future collisions.
- Implemented a database cleanup system to remove unwanted tokens and files and used Celery Beat to schedule it to run automatically during maintenance hours.
- Integrated the S3 storage service for the adding and removal of images and added a feature to resize the images before uploading, thereby optimizing storage space and upload speed.
- Deployed the Docker image onto a production server while including asynchronous maintenance tasks to be performed using a Redis broker.