Preston Ng

Junior Software Engineer

I am a Junior Software Engineer with excellent problem-solving communication and team skills who loves learning new things. I am looking for a role where I can gain valuable experience and improve my technical skills.

linkedin logo github logo

Skills

Frontend:

javascript logo

JavaScript

html5 logo

HTML5

css3 logo

CSS3

sass logo

SASS

react logo

React

Backend:

python logo

Python

django logo

Django

nodejs logo

Node.js

mongodb logo

MongoDB

postgresql logo

PostgreSQL

Tools:

git logo

Git

github logo

GitHub

yarn logo

Yarn

npm logo

Npm

vscode logo

VSCode

Projects

Shipwrecked

project photo

Shipwrecked is a text-based RPG where the player’s environment is described to them with descriptive text, and the player types text commands to play the game. This project was very challenging as there were many problems that I had never faced before. In order to create this project, I designed a makeshift game engine to create the game's core mechanics. Afterward, all of the game content that was written just had to be plugged into the game. Other challenges that I faced were: creating the text-based interactivity, coding some of the commands such as 'COMBINE' and 'WALKTO', and creating the save feature.

Technology:

Journi

project photo

‘Journi’ is a social media site that allows its users to share posts about trips they made around the world. Users can view the locations of these posts on a map, follow other users, and comment on others’ posts. This project was completed in a group of 3, my job was to implement the Mapbox API to display an interactive map. Using the Mapbox documentation, I successfully created an interactive map component that displayed markers using geocoded addresses. It also includes a 'fly to' feature, where the user can fly the map to selected locations.

Technology:

Mixtape

project photo

This project was the second project I completed during my Software Engineering Immersive course at General Assembly. This project was a pair project and its objective was to make a web app that Utilized RESTful APIs to provide information.

Technology:

Circle Destroyer

project photo

This project was the first project I did during my Software Engineering Immersive course at General Assembly. This project began after my cohort and I had learned about JavaScript, HTML, and CSS. My project is a game that is hosted on a website where all of the mechanics and visuals are created using JavaScript, HTML, and CSS.

Technology:

Interests

Bouldering

I regularly boulder to keep myself mentally and physically healthy. The importance of balance, body positioning, and planning create a unique combination of finesse, athleticism, and problem solving.

Basketball

Playing basketball for many years taught me leadership, teamwork and humility. I still often play basketball recreationally.

Music

I believe that music is a powerful medium for expression. Playing music is a cathartic practice for me.

Photography

I recently began shooting film photography and sharing my photos on instagram. Achieving aesthetic shots is very satisfying to me.

Contact Me