Projects
Ticketmaster Booking ApplicationTechnologies: AngularJS, NodeJS, Typescript, GCP
- Created a TicketMaster booking application using AngularJS for the frontend and NodeJS for the backend.
- The app allows users to search for events using different filters, with the backend retrieving filtered results from the TicketMaster API.
- It includes features like autocomplete and sorting for results, and users can add events to their favorites.
- Additionally, a NodeJS API is implemented to fetch artists' data in parallel, ensuring low latency within the application.
API Documentation ToolTechnologies: React, Python, Swagger, SQLite, GitLab
- Improved the process of creating and managing API documentation by creating an internal centralized tool using Swagger Editor, Swagger UI, and Open API Specifications.
- This initiative effectively addressed redundancy, incomplete documentation, and difficulty locating specific documents.
Enhancement of Image Upload Architecture and InfrastructureTechnologies: Go, RabbitMQ, Redis, Docker, Containers, AWS, DynamoDB, Postgres
- Revamped the architecture and infrastructure of the image upload service, previously taking around 400ms to complete.
- Utilizing Golang for parallel processing, RabbitMQ for background metadata handling, DynamoDB for temporary metadata storage, and AWS for cloud-based image storage, user experience saw substantial enhancements.
- This optimized strategy enhanced user experience during image uploads, ensuring a seamless journey within milliseconds, thereby reducing image service time from 400ms to 40ms.
Procedure for Synchronizing User Information in GoTechnologies: Go, RabbitMQ, Docker, Containers, MySQL, Postgres, Cassandra
- The project aimed to identify and rectify unsynchronized user data across fifteen databases daily.
- This involved implementing a scheduled cron job to identify user IDs updated within the last 24 hours.
- Using a Golang procedure, I executed fifteen parallel goroutines to synchronize data into the respective databases based on these IDs.
- This solution effectively mitigated the problem of data unsynchronization.
Automated GST Tax Collection, Matching, and AllocationTechnologies: PHP, Go, RabbitMQ, MYSQL, Postgres
- To validate the GST information of potential paid sellers on Indiamart, we developed a method to enhance user authenticity.
- It involved extracting GSTs from both a third-party API and MasterIndia API, utilizing parallel processes to identify the best-matched GST for users, and allocating verified GSTs to users.
- This initiative resulted in a notable 20% surge in paid sellers.
