Greater Montreal, QC, Canada
Shawn Yisiou Wu
Software Developer
I am a software developer with 10 years of experience. I spent 3 years working as a front end developer for a high traffic online media publishing company that has over 6 high traffic online media sites, each having millions of visits per month. The following 7 years, I worked as a front end developer primarily also cover full-stack and DevOps roles from time to time in agencies for SMBs, with projects ranging from regional businesses to public infrastructure providers.
Technology Experiences
- Server Side/General: Go, JavaScript(Node.js, TypeScript), PHP, Python, Lua, Ruby
- Client Side: HTML, CSS (SCSS/SASS, LESS), JavaScript
- Framework (Server Side): React, Vue, Angular
- Framework (Client Side): Laravel, Flask, Django, Sinatra, Ruby on Rails
- SSG(Static Site Generator): Hugo, Astro
- CMS: WordPress, Drupal, Decap CMS(formerly Netlify CMS), Contenful
- eCommerce: Shopify, Lightspeed
- Database: MySQL, PostgreSQL, SQLite, MongoDB, DynamoDB
- State Management: Vuex, Redux
- Serverless: AWS Lambda
- SCM: Git, SVN
- Design: Figma, Penpot, XD, Inkscape, Illustrator, Gimp, Photoshop
Relevant Work Experiences
bolēan
Front End Developer (Hybrid - Canada Feb. 2018 ~ Feb. 2024)
- Work closely with the design and marketing teams for marketing site integration.
- Planned and migrated client legacy projects hosting, ranging from CMS such as WordPress and Drupal to frameworks such as Laravel, Sinatra, and Ruby on Rails.
- Responsible for front-end optimization and technical SEO optimization, including Google PageSpeed.
- Integrate location-specific functionality by leveraging the MaxMind GeoLite API.
- Maintained hosting upkeep across 70 plus sites, ranging from static sites and e-commerce to web applications.
- Built and maintained a deployment pipeline, integrating CI/CD within platforms such as Netlify, GitLab, GitHub, and Bitbucket.
- Developed and maintained SPA applications with Vue.js for clients in the real estate and e-commerce sectors.
- Developed an internal reusable UI library based on Vue.js and Web Components.
- Maintain and document internal Vue.js and Web Components UI library utilizing Storybook.
- Initiated documentation culture within the developer team.
- Established common standards within the developer team in terms of conventions and integration processes.
- Maintained developer documentation across various scopes in both legacy projects and greenfield projects.
enlezLab
Software Developer (self-employed) (Remote - Canada 2016 ~ present)
- Developed automation tools for traditional print book publishing and KDP publishing.
- Designed and implemented an application for managing ISBN records, catering to clients in the book publishing domain.
- Integrated headless e-commerce functionality and payment gateways, including Stripe, Gumroad, and PayPal, for digital publishing.
- Utilized analytic data to collaborate with the content team of a digital publication brand, focusing on improving the mobile site retention rate.
- Implemented design patterns specific to the publication brand, resulting in improved iteration time for the placement of display ads.
- Designed and implemented a Document Management System (DMS) tailored for clients within the personal development coaching domain. This specialized solution played a pivotal role, providing coaches with the capability to efficiently retrieve relevant PDF documents during live video sessions. The DMS significantly enhanced the coaching experience by enabling quick and targeted access to relevant materials, ensuring a seamless and productive interaction with session attendees.
- Utilize Vue.js, AWS Lambda and AWS S3 for Document Management System SPA.
Valnet
Front End Developer (Montreal, Canada 2014 ~ 2017)
- Conduct competitor site research, and analyze user flow patterns to establish a design strategy.
- Analyze design patterns to create reusable/modularized code to use across different web properties.
- Develop an internal pattern library that can be shared across different teams and projects.
- Improving cross-browser/cross-device compatibility based on user data.
- Monitor and improve front end rendering performance.
Languages
- English
- Mandarin
- Taiwanese
- French (In Progress)
Education
Chang Jung University
- Mass Communication (Bachelor)
Cheng Shiu University
- Electrical Engineering (Associate)