Full-stack developer with a Master’s degree in Computing & Innovation (Australia) with 7 years of international work experience. Pivoting from a background in landscape architecture, computational design, and academic research, I bring a unique creative and analytical perspective to software development. Passionate about tackling both front-end and back-end challenges and continuously learning new technologies, I am now actively seeking software developer or IT roles where I can contribute my diverse skill set and grow in a collaborative team environment.
🎬 SceneIt: Sci-fi Movie Discovery Website
In this SceneIt: Sci-fi Movie Discovery Website project, I collaborated with a team of four, using Agile methodology to develop a full-stack application, integrating TMDB API, featuring a MySQL database, Vue frontend, and Node.js backend to provide user registration, login, management, and personalised movie recommendations with a minimalist and responsive design. This website enabled users to explore trending sci-fi movies and create custom movie lists, enhancing user engagement through a seamless and intuitive interface.
- Website link: https://site--sceneit--zwbf7r7t22j5.code.run/
- GitHub repo: https://github.com/wufeng1740/SceneIt
⚛ Quantum Storm: Exploring Quantum Computing Through Play
Quantum Storm, is an educational puzzle game built with Unity, transforming complex quantum computing concepts into accessible, interactive gameplay. Designed and implemented core game mechanics and levels, enabling players to grasp fundamental quantum concepts such as qubits, superposition, entanglement, and quantum gates without advanced mathematical background.
I served as the Scrum Master for the project, coordinating weekly sprints and facilitating effective team collaboration to ensure that all project milestones were achieved on schedule. Through this structured approach, we successfully delivered a complete game prototype that combined a compelling narrative with visually engaging Bloch Sphere representations and progressively challenging puzzles. The result was an experience that seamlessly integrated scientific education with interactive and enjoyable game design.
- Github Repo: https://github.com/wufeng1740/Quantum-Storm
- Project Final Report: https://github.com/wufeng1740/Quantum-Storm/blob/main/Others/Final Report/Final Report_Quantum Storm.pdf
- Download the Game: https://github.com/wufeng1740/Quantum-Storm/releases
📈 Rail Break Prediction AI
Rail Break Prediction AI project focuses on building a data pipeline to extract, enrich, and analyse real-world data using machine learning models, with the goal of predicting rail breaks within the coming 30 days, utilising the Insight Factory platform.
🎮 VR Game: Maze and Tangram
VR Game: Maze and Tangram immerses players in a 3D maze, offering a sense of control and experience that cannot be achieved in 2D games. Within the game, the alternation of day and night, the vast expanse of the sea, and the soothing music create a relaxing atmosphere for players. By rotating the entire maze, players can search for scattered tangram pieces and ultimately assemble them to complete the task.
① MNIST Machine Learning
MNIST Machine Learning project involves using the MNIST dataset to build a machine learning model for recognizing handwritten digits, helping to classify images of numbers from 0 to 9 with high accuracy, including using PCA, K-means and Kernel Methods.
👩❤️👨 Wedding Invitation Card
Wedding Invitation Card is a digital card that can be used to tell information about the wedding, help guest navigate the wedding location, and help couples collect RSVPs and other details from guests.
👫 Wedding Game
The Wedding Game offers a great game time for guests to interact with the newlyweds, by answering questions on their phone to win the rewards. Questions were input into a backend database in advance. On the wedding game time, the operator manages the game via a control panel, and guests participate in the game by scanning a QR code via Wechat. With real-time display of the correct answer rate and a leaderboard showing who answered the most questions correctly, small prizes could be awarded to the top performers during the wedding.
⏱ Study Timer
The Study Timer is a custom-made Mac app that helps users track their study time and convert it into entertainment time at a certain ratio, serving as a reward for their efforts. By using positive reinforcement through both study and leisure, the app helps users stay motivated and maintain a balance between study and play.
- Github repo: https://github.com/wufeng1740/Study-Timer
🦏 Rhino 3D model Tools
**Rhino 3D model Tools** is a set of small utilities designed to help designers efficiently complete 3D modeling tasks in Rhino. These tools, based on Grasshopper’s visual programming plugin and Python, assist designers in quickly executing tasks such as Civil 3D topography cleaning, curve lifting, handrail creation, and tree and shrub placement.
🌲 Landscape Design Tools
Landscape Design Tools is a set of small utilities designed to help designers efficiently complete landscape design, calculation and drafting tasks in during daily design work. These tools, based on Excel, VBA, AutoCAD LSP, includes planting design library, slope and stairs calculation, etc.
💦 LID Stormwater Application