|Nov, 2022 - Now||
Handled data-migration, custom plugin building, admin UI customization as part of the backend team for a Strapi CMS implementation.
|Nov, 2022 - Dec, 2022||
Undertook a proof-of-concept against the provided CMS requirements to evaluate which of the two CMS frameworks would be a better fit for the team. Provided tech inputs based on the exercise outcomes.
|Oct, 2022 - Nov, 2022||
Core Web Vitals
Improved the core web vitals (specifically the LCP and CLS) for a WordPress site. This also involved migrating to the Cloudflare CDN & setting up base HTML caching & compression to improve the server response speed.
|June, 2022 - Oct, 2022||
Working as part of the team building a single CMS system for multiple websites. I am responsible for Strapi customizations such as single-sign on, row-level access control, custom plugins development, etc.
|April, 2022 - May, 2022||
Configured Sentry to identify the production website issues encountered by actual visitors. Worked with various stakeholders to prioritize, reproduct and fix the encountered issues.
|Jan, 2022 - May, 2022||
Setup code-splitting, CSS optimization and image-loading optimization to improve the Core-web-vitals for a group of gifting related eCommerce websites (based on Create-React-App with React 17).
Architected a mechanism to overcome the negative speed-impact of the Google Optimize anti-flicker snippet on SEO sensitive pages.
|Dec, 2021 - Feb, 2022||
Worked on reducing the TTFB / server response time by setting up Redis caching for a React SSR website. The caching mechanism is setup in sync with website's geo-specific page delivery mechanism.
|Oct, 2021 - Mar, 2022||
Architected Strapi based CMS solution for an existing website. The solution is created to enable gradual migration from the existing CMS. Some features of the new CMS solution - custom user-access control, multi-lingual pages, activity log, dynamic URLs generation and site-wide sections.
Setup Jest testing framework for UI unit testing for the in-house developed UI components. Also setup gradual type-checking for the props and state for these components. The goal is to enable a path to gradually incorporate these to reduce UI bugs.