developer-image
šŸ‘‹

Hi, my name is

Joy Peng

I'm a

I enjoy building things for the web.

My focus is React (Next.js).

About me

My journey into programming kicked off during my undergrad in Digital Publishing at Wuhan University. As a freshman, I got my feet wet with the basics of computer science, databases, and Python. But what truly sparked my passion was a course on semantic publishingā€”there, I used HTML and CSS to create a webpage dedicated to my favorite figure skater, Yuzuru Hanyu. This experience opened my eyes to the charm of web developmentā€”ā€”ā€”literally, you can build anything you envision with code.

I sharpened my front-end development skills through internships at Internships at Wuhan University's Big Data Institute and later at NIO Inc. Working closely with developers, designers, testers, and product managers, I loved the buzz of a team pulling together to make our product better. And thereā€™s nothing quite like the thrill of seeing my own code being used by thousandsā€”itā€™s what solidified my decision to pursue a career in front-end development.

Iā€™m now doing my Masters in Computing and IT at the University of St Andrews. I thrive on programming challenges and enjoy working with teams to solve complex problems. I specialize in technologies such as React, Next.js and Vue, and have a solid understanding of JavaScript, TypeScript and HTML/CSS.

In my spare time, I enjoy exploring new technologies and building interesting projects. I also run my social media accounts on platforms like Bilibili and Xiaohongshu, where I share tech tips and tricks. And when Iā€™m not at the computer, youā€™ll find me cooking up a storm, catching a movie, or keeping fit with regular workouts.

Featured Projects

A collaborative platform enhancing cooperation among Scottish higher education institutions in digital ethics.

  • React
  • Next.js 14
  • TypeScript
  • TailwindCSS
  • Convex
  • Clerk

A comprehensive typing speed test application that tracks your overall typing performance. It provides detailed statistics, including total words typed, errors made, and accuracy rate, allowing users to monitor their progress and improve their typing efficiency.

  • React
  • TypeScript
  • Tailwind
  • Framer Motion

A modern full-stack Reddit clone with infinite scrolling, secure NextAuth Google authentication, and a custom feed for authenticated users. It uses Upstash Redis for caching and React-Query for efficient, responsive data fetching with optimistic updates.

  • Next.js
  • TypeScript
  • Upstash
  • React-Query
  • TailwindCSS

This interactive visualization explores how tax policies influence wealth, how industries impact fortunes differently by gender, and how these effects vary across continents. Dive into our data to uncover the complex layers of global wealth.

  • d3.js
  • HTML
  • CSS
  • Vanilla JavaScript
View All Projects

My Skills

My Experiences

MSc in Computing and IT

University of St Andrews, UK

Achieved a Master's degree in Computing and IT, acquiring in-depth knowledge in areas such as Human Computer Interaction, Computer Communication Systems, and Information Security. Developed strong capabilities in computational thinking, user-centred design, and data visualisation, preparing for effective application in technology-driven environments

2023 Sep - 2024 May

Frontend Intern

NIO Inc. Wuhan, China

Developed NIO's third-generation station list and detail pages using Vue3, TypeScript, and Baidu Maps API. Implemented role-based access control for the Task Wizard page, enhancing system security. Collaborated effectively within a Jira-managed environment, utilizing Jenkins for deployment processes.

2022 Aug - 2022 Dec

Frontend Assistant

Wuhan University | Wuhan, China

Developed and maintained Finknow, a Financial Knowledge Graph Query and Analysis Platform using umi (React framework) and Ant Design Pro. Utilized graphin, a React toolkit for graph analysis based on G6, to develop an Equity Network Penetration Graph, enhancing data visualization capabilities.

2022 May - 2022 July

BA in Digital Publishing

Wuhan University, China

Graduated with a Bachelor of Arts in Digital Publishing, securing a GPA of 3.81/4.0. Gained foundational knowledge in digital media and publishing technologies.

2019 Sep - 2023 Jun