HI, I'M JOHN CHUA


an aspiring web developer and software engineer

About Me

Responsive image

Origins

I was born in Quezon City, Philippines and moved to Los Angeles, CA at a very young age. I have always had an interest in technology and computers, mainly due to being addicted to video games as a kid. Building my own computer in high school is what led me to pursue a career in technology!

Education

I am currently a fourth year at the University of California, Irvine majoring in Computer Science. I have learned a lot of things about myself and about programming during my time here, and I am looking for a project that I can be passionate about where I can apply all that I've learned!

Interests

My very first interest in life was playing video games and that is still one of my favorite hobbies. However, over the years I have grown a love for sports like basketball, volleyball, and training in the gym. These are my favorite things to do in my free time and I don't plan on stopping anytime soon!


Projects


Responsive image

Repo Link Soon!


Forbidden Memories - Unity, C#

A 2D side-scroller I worked on with a group for a video game design class. The game was developed using Unity with the scripts being written in C#. The main goal of making this game was to learn the game development process which includes much more than just coding (e.g. design documents, marketing, story telling). I worked on enabling the functionality of memory chips, collectable objects within the game that helped to tell the main storyline. I also worked on collecting different sound assets for the game and helped write most of the game design document as well.



Portfolio Website - HTML, CSS, JavaScript, Bootstrap

This website is something I built to get my feet wet with different web development tools and frameworks. While I have had experience with HTML and CSS in the past, this is my first time adding functionality using JavaScript and libraries such as jQuery. This is also my first time using a framework like Bootstrap to enhance the site. I conducted a lot of research such as a competitor analysis, user interviews, and a feature value matrix prior to creating this site. I also performed user tests after building it so that I could learn which parts and features to expand upon as well as which elements to remove.



MapQuest Console - Python

A navigation tool I built using the MapQuest API to provide navigation information. The project could display step-by-step directions for multiple destinations along any given route. The user can also view trip distance, total time, and lattitude and longitude. The program first prompts the user for the destinations and the information they want to display, then prints out the navigation instructions based on what they selected. The main learning point of this project was how to use APIs to access information. I also learned how to parse JSON objects and how to write code using object oriented programming.


Technical Skills

Languages and Frameworks



Software