About
I'm an introverted web programmer with a passion for creating intuitive UI/UX designs and compelling graphics. When I'm not coding, you might find me strumming my guitar or catching up on my favorite animated shows. I also enjoy jogging regularly and exploring topics related to philosophy and psychology in my free time.
Projects
• Developed a full stack social network web application using Vue.js as front end and LeanCloud as back end service
• Encapsulated APIs using cloud storage facilities provided by LeanCloud and designed object-based data models with joint
tables to reduce data redundancy and accelerate queries
• Designed and encapsulated global singleton components which can be invoked by JavaScript efficiently
• Developed front end of an interactive toolbox for robust vision classification with image annotation features
• Implemented an image editor using Fabric.js (based on Canvas) to enable efficient and flexible image annotation
• Incorporated a build system (Lerna) and a fast package manager (pnpm) to facilitate building and deployment processes
• Incorporated a test framework Cypress for E2E and component testing with high code coverage
Side Projects
Work Experience
• Implemented secure and service-to-service calls using AWS SDK
• Created and deployed a new UI component outside of a monolith using React.js and TypeScript
• Created an end-to-end flow of data starting with user input from the UI to an email notification using Node.js and Java
• Contributed in all aspects of product development: idea generation, customer engagement, planning, design, prototyping, execution, shipping, and operational excellence
• Engaged in modular development of TapTap Developer Service, a web application, using HTML, CSS, TypeScript and Vue.js
• Incorporated a Vue.js store library (Pinia) to the project and improved state management of front end
• Improved implementation and documentation of reusable components in UI kit by adding type declarations
• Deployed built application to the cloud server automatically using Git hooks and Nginx service
• Developed new modules for web platform of automatic DevOps using HTML, CSS, TypeScript and Vue.js
• Designed form components to present complex data which is fetched from back end via Ajax-based library Axios
• Refactored 3K+ lines of poorly-organized codes by encapsulating components and improving data flow
• Deployed built application to the cloud server automatically using Git hooks and Docker containers