About Me

Photo of Waverley Leung

Full Stack Software Engineer with experience in Ruby on Rails, Next.js, React, Redux, and JavaScript with a dance background and six years of arts administration work for non-profit arts organizations. Possess strong skills in team collaboration, critical thinking, creative problem solving, and written communication.

For as long as I can remember art has been part of my life in one way or another. I started dancing when I was four years old, and when I was seventeen had my first arts administration experience. My dance and arts admin background has given me so much, and I’ve worked to give back to the arts community where I can. While dance and art are certainly a passion of mine and will always be a part of me, there is more to me.

At the beginning of 2020 I took the plunge and applied to the Tech Talent Pipeline’s NYC Web Development Fellowship at Flatiron School. It was simultaneously scary and exciting to do something so different from my background, but from it I’ve grown so much. Every day I enjoyed learning something new, pair-programming, debugging, and applying what I learned in code challenges, labs, and naturally, the applications I built. In fact, one of the most important lessons I’ve learned is that creativity and logic are not so separate from each other after all; there is a lot from my background that translates over to coding. Through this experience I have gained the necessary skills to become a software developer.

I am passionate about utilizing programming and technology to problem solve and leave a positive long-lasting impact. I want to create thoughtful quality features that will improve productivity, bring people together, and encourage growth.

Technical Skills

  • javascript
  • react
  • redux
  • rails
  • ruby
  • postgres
  • html
  • css

Featured Projects

Multi device mock up of Start Asian Love

Start Asian Love

Start Asian Love is a Next.js website that I am currently collaborating on. It a safe space that educates and consolidates resources related to Asian racism, Asian American history, and the Stop Asian Hate movement. Through these resources we hope to raise awareness and encourage you to join the fight and support Asian Americans.

Tech Stack: Next.js, Sanity, and SASS

Tools: Prettier and ESLint

Live Site | Repo

Multi device mock up of Meat Cheese Bread

Meat Cheese Bread (MCB)

Meat Cheese Bread is a React/Firestore web application that I collaborated on as a member of tcl-16 (The Collab Lab's Winter 2021 cohort). Over an 8-week period we created a “smart” shopping list app that learns your buying habits and helps you remember what you will likely need to buy on your next trip to the store.

Tech Stack: React, Google's Cloud Firestore, and SASS

Tools: react-firebase-hooks, React Router, and Sweet Alert

Live Site | Video Demo | Repo

Image from Gyazo of Pit Stop

Pit Stop

Pit Stop is a travel journal web application that changes the way users remember their trips. Instead of creating daily journal entries, users add places they visited on a trip and create reflections on those places. This was inspired by the idea of memory space (Les Lieux de Mémoire) in that our memories are often tied to the places we have been.

Tech Stack: React/Redux, Rails API, HTML/CSS, PostgreSQL, and Active Record

Tools: React Router, Mapbox API, React-Map-Gl, Cloudinary API, react-country-region-selector, particles-bg, Semantic UI, Rack CORS, ActiveModel::Serializer, Figaro, and BCrypt

Video Demo | Frontend Repo | Backend Repo

Image from Gyazo of LOCAL NYC

LOCAL NYC

LOCAL NYC is a web application that allows locals from NYC to share and explore other users' favorite spots in NYC. Spots are based in the five boroughs and shown based on the neighborhood they are located in. Users can add what they recommend about a spot and if they don't see one listed, can add a spot as well.

Tech Stack: React, Rails API, HTML/CSS, PostgreSQL, and Active Record

Tools: React Router, Semantic UI, Rack CORS, ActiveModel::Serializer, and BCrypt

Video Demo | Frontend Repo | Backend Repo

Image from Gyazo of Coterie

Coterie

Coterie is a web application that allows users to join and host virtual meetings to connect people with shared interests. The inspiration of this app came during the time of COVID-19 where it's been difficult for people to gather in-person. Coterie provides a safe space to stay connected and continue to meet new people. The definition of Coterie is a small group of people with shared interests or tastes.

Tech Stack: Ruby on Rails, HTML/CSS, PostgreSQL, and Active Record

Tools: Bootstrap and BCrypt

Live Site | Video Demo | Repo

Blog Posts

My blog posts are published on Medium and dev.to, and can often be spotted in Medium publications.
Below is a selection of my more technical writings from Medium, where I go in-depth on a topic and explain it in my own words.

Contact