Hello!

Hi There! Thank You For Visiting My Portfolio!

I am currently a year 3 student studying in the University of Queensland, Bachelor of Information Technology Major In Software Design.

Get to know more about me!

About Me


My name is YunFei Pei, and I'm in the final year of my studies at the University of Queensland, pursuing a Bachelor of Information Technology with a major in Software Design, set to graduate in July 2024.

Throughout my academic journey and personal endeavors, I've honed my skills in computing algorithms, artificial intelligence techniques, and coding best practices, along with gaining practical insights into software process management.

I've completed an internship with NCS (Singtel) and worked as a part-time IT consultant in the construction industry. These experiences have equipped me with a blend of theoretical knowledge and practical skills. I am now eagerly seeking my first full-time role where I can contribute, collaborate, and grow within a dynamic team.

If my background aligns with an opportunity in your organization, I would love to connect. Feel free to contact me.

Thank you

myself

My Skillset

Sort/Search Algorithms
Data Structures
Artificial intelligence
Multi Platform Development
React Web/React Native (IOS/Android/PC)
Database/Server
Computer Systems
Software Process Management
JS
Python
C
C#/ASP.NET
Java
SQL
HTML/CSS

Some Of The Projects That I Have Done

Project Image

Dragon Game VI/PI/Path-finding

I have used AI techniques like A* Search with heuristics, value/policy iteration, DQN, some aspects of ML. In this example, I made the agent collect all gems and then exit without falling into lava and shortest number of iterations.

The GUI is not by me!

Project Image

Implementation of BFS/DFS

Use of graph path finding algorithms like DFS/BFS with Dijkstra algorithm for the agent to find a designated exit. Beside from this, I too have knowledge in many other aspects of algorithms.

Project Image

Constructing various ADTs for Problem Solving

I have learnt on how to construct ADT Structures like heaps, maps, linked lists, and using it to solve questions.

The example shown here is executing a cut and splice function with the written ADT.

Project Image

My First Ever Multi Platform App

Built with React, cross-platform on iOS/Android/Win, this app connects to various open source Government database and a live server built with Google Engine (Thanks Joel!) with API and SQL database that allows live chat, sharing, creating/updating events, and many other function.

Project Image

My Best React Project So far

A bill recording cross platform app. Similarly it comes with a live server connected with API, and many microservices in between to make it function.

(The error is due to the shut down server, it is expensive so we had to shut it down.)

Project Image

Using C to construct server-client on linux

I have mastered knowledge on OS, with techniques in C such as piping, dup2, pointers, execsvp, fork, read/write and others.



The screenshot here is a crack-server that I have once worked on.

And many more not mentioned!

Contact Me