Routledge - PHP (CI)-Based eCommerce Website of Taylor and Francis.
- Project Overview: Developed the Routledge site, a unification of Routledge and CRC Press, relaunched in early 2020.
- Key Contributions:
- I built the entire front-end checkout flow process, including login functionality.
- Integrated ZIP code validation using the ZipcodeBase API.
- Designed and developed the dynamic cart page display.
- I created the new homepage of the site, integrating it with the CMS, which was launched in November 2021.
Developed the wishlist page display and functionalities, including downloading and printing the wishlist in Excel format.
- Single-handedly built the Collections Template in the CMS, now widely used by the marketing team.
- Optimized SEO performance by reducing CSS and JS execution, and improving page load speed.
- Implemented lazy loading of images, resulting in a 20% performance improvement on lengthy pages.
- Developed multiple CMS templates to allow the marketing team to manage content independently.
- Enhanced the search page and filters, ensuring no dead-end searches (zero-result pages).
- Optimized SOAP API calls to improve page performance.
- Managed PHP page redirects in the .htaccess file.
- Resolved a large number of bugs on the site, improving stability.
Discount Management System (DMS) - Angular-Based Internal Application.
- Project Overview: Developed DMS, an internal Angular-based application to manage discounts on the Routledge eCommerce site.
- Key Contributions:
- I built the DMS application from scratch and deployed it to production.
- Implemented login functionality with session management and expiration logic.
- Designed the home page to display all sales and promo-code-based discounts in a tabular format.
- Developed date picker functionality, ensuring correct date conversion for API requests.
- Created CRUD functionalities: Create, Edit, and Clone for managing discounts.
- Implemented search functionality, allowing users to filter discounts efficiently.
- Wrote unit test cases for all components, maintaining 80%+ test coverage.
- Implemented a fixed time zone display, ensuring consistency for users across different regions.
DAL - Digital Assets Library of MHE.
- Project Overview: This is a revamp of the existing website of the media portal and third-party applications like OTMM and OTDS, and it builds the functionality for ourselves rather than using these apps. This is a Golang and Angular-based project.
- Key Contributions:
- Transferred the existing software and app from on-premise to the Cloud (AWS).
- Built and set up the Golang repository in GitHub for the backend code base.
- I worked on multiple pages on the frontend side using Angular 17.
- Worked with the transcoding of images and audio files, and was familiar with ImageMagick and FFmpeg tools.
- Developed an automated script for account creation for one of our applications that we are supporting for our users using the Playwright tool.
- Familiar with working on DB transactions, and Go routines, and channels.
- Implemented SSE (Server-Sent Events) for live tracking of the status of asset uploads.