iStaging is a company that provides the virtual showroom services. I am responsible for the maintenance and new function development of the virtual showroom viewer and editor in the 2D department.
Sometimes I need to help make some special brands for customization, For example: Bulgari, Tag Heuer, YSL, LV, Dior and 永慶房屋(Yung Ching Realty Co.) - 實境找房 etc.
In the short ten months of iStaging, I have done many things:
1. Study how to integrate meeting software into the virtual showroom, such as Zoom. Although the company did not decide to do this later, it is still an experience.
2. Migrated the five-year-old Vue.js project's Webpack 3 version to Webpack 5, including Babel, ESlint, etc., formatted all files in the entire project, and changed some outdated writing methods or violations of Vue Lint and ESlint file.
3. Fixed the viewing angle problem of the pre-recording operation in the virtual showroom, and learned how to operate krpano xml.
4. Complete the front-end development of the Bulgari project by myself, customize the virtual showroom UI and add Security Headers and Google tag manager.
5. Complete the front-end development of the Tag Heuer project by myself, and add the company's OKTA OAuth for the customized virtual showroom.
6. Rewrite Cloudflare's image resizing worker and add cache for worker fetch.
7. Optimize Cloudflare's cache HIT from 40% to 95%.
8. Fix the problem that the back-end mosaic API caused the k8s machine in the official environment to crash. First, it was found that the k8s container would crash without warning, and then found out that the package used by the back-end code had a RAM-related issue. Later, it was found that the k8s machine in the official environment The RAM is very small, only 1g, which is not as large as the local development. Later, other similar packages were used to replace this function.
9. Combine Cloudflare's image resizing and on-demand loading to optimize the image loading speed in the virtual showroom.
收回