WESLEY CHANG

Adaptable, resourceful self-taught full stack developer with a passion for performance and JavaScript. Migrated Wild Earth's Shopify website to a headless architecture built on GatsbyJs. Developed and successfully launched a music coaching platform in 3 months with RemixJs, Typescript, NodeJs, Prisma, Postgres and integrated with Stripe Connect and PayPal Multi-party.  

https://www.wesleychang.dev/

[email protected]
(408) 722-5982
Bay Area, California

EXPERIENCE

STELLARFI SENIOR SOFTWARE ENGINEER | OCTOBER 2023 - PRESENT

Responsible for developing user-facing credit tracking tools, supporting creative teams and our public facing WordPress website. Note-worthy projects:

  • Credit Tracker 2.0 - an educational and interactive credit score tracking tool built with ReactJs
  • Promo Code generator - API integration to allow marketing/creative teams to create promotions for advertisment campaigns

WILD EARTH SENIOR SOFTWARE ENGINEER | APRIL 2021 - SEPTEMBER 2023

Lead engineer and architect of Wild Earth’s tech initiatives. Managing web infrastructure in GCP and supporting Tech Ops and Production teams. Led a team of 3 engineers to build and scale a new customer account application built in React, GatsbyJs, NodeJs, and Typescript. Provided mentorship and guidance to less senior engineers through weekly code reviews, technical debt pay down sessions, and pair programming. Migrated monolith Express application to a microservice architecture built on Google Cloud Run with NodeJs, Typescript and backed by an API Gateway with Auth0, JWT authentication and integrated with Stripe Payments. Empowered content development teams to make edits and improvements to our website at will through custom Gutenberg Blocks built in React. Note-worthy projects:

  • Implemented home-grown A/B testing platform with NodeJs, ReactJs, Cloudflare KV Storage and Cloudflare Workers
  • Integrated ReactJs website with third-party tooling such as Klaviyo, VWO, Convert.com, and more to support performance marketing efforts
  • Engineered a revamped customer account area with a NodeJS microservice backend and Stripe Payments to enhance user interactions and enable subscription management
  • Integrated serverless fulfillment systems to manage SKU inventory and streamline stock transfers optimizing inventory management processes with NodeJs and Typescript
  • Developed a Product Recommendation Engine, utilizing Firestore database for new real-time data collection, effectively driving website visitors towards subscriptions in GatsbyJs and React
  • Implemented self-hosted checkout flow for subscription purchases with GatsbyJs and Stripe Payments
  • Enhanced error traceability across the full stack by integrating Bugsnag and custom NodeJS request logging with GCP Log Streams, ensuring rapid issue identification and resolution
  • Successfully launched a dynamic website powered by GatsbyJs, using headless WordPress, Shopify, and ReCharge to manage blog content, landing pages, media, SEO, and all e-commerce elements
  • Automated Gatsby's build process and deployment to GCPs Cloud CDN with GitHub Actions 
  • Implemented Cloudflare load balancer to efficiently proxy traffic for both a static self-hosted website and Shopify-hosted checkout, ensuring seamless user experiences
  • Improved the resilience of the tech stack by implementing advanced Cloudflare caching, load balancing, and leveraging GCP API Gateway for enhanced performance and reliability
  • Rebuilt Wild Earth's recurring billing engine with Ruby on Rails, Solidus, Postgres, Redis, GCP's Cloud Tasks, and deployed to Google Cloud Run
  • Designed and implemented a system for smooth data integration between new Ruby on Rails and Solidus applications and existing Shopify and ProfitWell accounts, streamlining business operations
  • Implemented custom one-click authentication in Ruby on Rails to navigate customers from email to account dashboard, boosting user engagement and conversion rates
  • Built Subscription Management APIs in Ruby on Rails to allow customers to pause, resume, skip their subscriptions
  • Implemented a feature enabling subscription customers to add one-time purchase products into their subscriptions by decorating Solidus Subscription and Checkout models

CALBRIGHT COLLEGE REMOTE WEB ENGINEER | JANUARY 2020 - APRIL 2021

As Web Engineer on Calbright's Technology team and working directly with Chief Technology Officer, I designed and developed the Student Portal (student facing application) responsible for improving user experience, streamlining the matriculation process and creating a centralized location for course progress, communications and student services. Additionally, I maintained, improved, and standardized web accessibility and best practices for both public and student facing applications to align with Section 508 and WCAG 2.1 AA-AAA standards. Note-worthy projects:

  • Designed and developed Student Portal - serving more than 1000 students with personalized content
  • Automated web accessibility testing via homegrown full stack JavaScript application
  • Automated deployments with CI/CD via Github Actions
  • Strategized and facilitated UX testing to gather actionable feedback from Student portal users
  • Worked cross-functionally with executive stakeholders and team leads to develop an automated linear progression feature for the Student Portal to communicate and facilitate each step a student must take to progress through their journey
  • Developed NodeJS based automations to identify and mitigate drift between information systems
  • Developed ReactJS based components within WordPress to provide non-technical colleagues with the tools and means for creating landing pages, blog posts, pillar pages and more 

MINDTOUCH INC. REMOTE FULL STACK DEVELOPER | JULY 2018 - JANUARY 2020

As Full Stack Developer on MindTouch Marketing, I spearhead all development projects, determining internal development best practices, deployment processes–I'm a fan of Bitbucket Pipelines–and of course, the development itself. In addition, I develop API integrations with multiple 3rd party services to sync data in multiple targets from a single event and develop custom data tracking solutions. Note-worthy projects:

  • Continuous Deployment pipelines for mindtouch.com PHP packages
  • Automated E2E testing with Cypress.io and unit testing with Jest
  • MindTouch Network Search - an algorithmic search engine compatible with WordPress Multisite
  • MindTouch Blocks & Formats - Entirely ReactJS based editing experience compatible with new WordPress Gutenberg

MINDTOUCH INC. REMOTE FRONT-END DEVELOPER | 17 JULY 2017 - JULY 2018

Being a Front-end developer at MindTouch, I am primarily responsible for transforming Adobe PSD/XD files into functional, highly optimized and mobile-first user experiences. Using tools like Gulp and Rollup allowed for automated build processing for SASS, CSS prefixing, minification, ES6 javascript, and live reloading. Other responsibilities included cross-platform email development with MJML, developing front-end libraries for component reusability, performance improvements and maintainability heavily achieved by a weightless CSS approach and atomic BEM methodology. 

SHENZHEN VALLEY VENTURES REMOTE FULL STACK DEVELOPER | 8 APRIL 2016 - DECEMBER 2017

Maintained, improved and measured SVV's WordPress site from top to bottom. Developing main marcom site from scratch while driving web traffic via blogging and promoting content through social channels. Google Analytics and FullStory provided insight into better understanding traffic quality and user experience while my custom developed WordPress theme made for rapid development of SVV's website. 

TITAN MARKETING INC. REMOTE FULL STACK DEVELOPER | 22 AUGUST 2016 - JULY 2017

Developed, maintained and optimized internal WordPress sites as well as external client sites. In addition to full scale websites, I designed and deployed landing page funnels with an emphasis on lead generation, leveraging build tools like Gulp and Rollup to automate development and performance workflows. To brag a bit more, I developed a custom OOP WordPress starter theme with ES6, SCSS, image optimization and live reload support, decreasing time to project completion.

PROJECTS


  NEXT LEVEL DIET

Personalized meal and workout plans. 



Built with: Ruby, Ruby on Rails, Postgres, ReactJs, SCSS.

Deployed to: Netlify, Heroku


 PIVODIO

Personalized feedback and coaching advice for aspiring musicians.


Built with: Remix, PostgreSQL, ReactJs, Typescript, Prisma, Stripe Connect, Stripe Subscriptions


Deployed to: Fly.io, AWS


 KEYVANISH

Easily share exploding secrets. No sign-ups necessary.


Built with: NodeJS, ExpressJS, Postgres, GatsbyJs, React, Tailwind

Deployed to: Netlify, DigitalOcean

EDUCATION

WEST VALLEY COMMUNITY COLLEGE GE/TRANSFER | 28 AUGUST 2013 - 2015

Community college, everyone's grace period before discovering what their lives are meant for. I'm no exception. West Valley gave me the opportunity to experience OOP with Java and build connections with like-minded individuals.

ANN SOBRATO HIGH SCHOOL HIGH SCHOOL DIPLOMA | 2009 - 2013

The gateway to all of my entrepreneurial endeavors which included designing and creating custom silk-screened clothing often times for extracurricular workshops like Student Body or Future Farmers of America (FFA).

REFRENCES

SARAH NAAS SOFTWARE ENGINEER @ WILD EARTH, EMAIL: UPON REQUEST

Coaching Sarah into the mid-level engineer she is today has taught me invaluable skills for managing, teaching, and collaborating with other engineers. 

LAURA MARTINEZ SENIOR MANAGER, STRATEGY AND OPS. @ CALBRIGHT COLLEGE, EMAIL: UPON REQUEST

Part of my first major project at Calbright–redesigning and developing the Student Portal–I had to communicate and collaborate with a handful of teams, including non-technical, technical, and executive. From the beginning, Laura provided me with the guidance and feedback I needed to prepare demos, strategize UX testing, and optimize the application usability to best meet the goals of our student body.

ARI HOFFMAN DIRECTOR @ COVEO, EMAIL: UPON REQUEST

As a self-taught developer highly focused on improving my technical skillset, Ari has taught and encouraged me to focus on achieving personal goals. While unintentional, Ari's naturally bright personality coaxed me to break out of my natural introversion allowing me to communicate more effectively with my colleagues. 

TRAVIS LEVELL FOUNDER @ TITAN MARKETING INC., EMAIL: UPON REQUEST

Travis gave me an opportunity to test the waters in the online marketing scene. A mentor and friend who not only supported my entrepreneurial endeavors but also taught me the importance of value, how to add value sustain value.