top of page

PROJECT 01 (2019)

LunBaba E-commerce Website
I lead this project for a web development module in Year 1 at Nanyang Polytechnic. The objective of the project to provide a website for a clothing company, LunBaba, to sell their products and also for customers to buy the products of their choice. In the website that my group build, the customers can browse for clothes or accessories and also have a choice to customized their own clothes. My group have divided 5 functions for each of us to work on and I am responsible for the order and payment function. The final product is shown below and I integrated all our codes within a week before the final presentation. The grade I got for this project is an A.

Home page with image slider and grid view of collections. (Done by a groupmate)

Women's collection page with grid view of product image and its details. (Done by a groupmate)

Men's collection page with grid view of product image and its details. (Done by a groupmate)

Accessories' collection page with grid view of product image and its details. (Done by a groupmate)

I built this order page. It is a form for users to create their own customized shirt order. The users will enter their personal details for shipping purposes and their desired shirt's color, size, quantity and design. I used simple HTML and CSS codes to create this simple form. Duration taken to fully build this page: 3 weeks

Another page I built. This page requires users to enter their shipping address and bank card details which is encrypted. At the same time, users are able to view their current orders at the right side of page. Duration taken to fully build this page: 3 weeks

Feedback form for users to feedback on their experience. (Done by a groupmate)

This is a simple receipt page which display the user's shipping address and order's details. ​Duration taken to fully build this page: 2 weeks

My contributions in this project:
- Created a Persona
- Fill up a part of Business Model Canvas
- Fill up a part of Customer Journey Map
- Gave some ideas for the Digital Marketing Plan
- Created the interactive screen as seen in video
​
The screen is just a bunch of slides and will proceed to another page when touch.
​
Duration taken for this project: 16 weeks

PROJECT 02 (2019)

Video Prototype to Transform Traditional Business
to Digital Business
Back in Year 1 at Nanyang Polytechnic, my group and I are to create a video prototype for a traditional business, pawn shop, Money Max. The prototype is about transforming these shops into digital one as technology are growing fast in Singapore. My group have decided to create a Money Max machine which helps users to pawn their jewelry for cash instantly and they do not have to travel far or worry if the shop closes as the machine is operating 24/7. 

Home page. (Done by a groupmate)

A simple form for user to check if they are experiencing any symptoms of Covid-19. The information gathered was from World Health Organization (WHO) website. ​Duration taken to build this page: 3 weeks

The page display the type of symptom users are experiencing based on their inputs in the previous self-checker page. It will also display the things they should do and a message box from the gov.sg website regarding the pandemic. Duration taken to build this page: 3 weeks

Screenshot (235)

This table retrieves data from the SQL database. The table will let the staff view the numbers of people that experienced the three different symptoms respectively. ​Duration taken to build this page: 2 weeks

PROJECT 03 (2020)

Covid-19 Self-Checker Website
This is a project in Year 2 at Nanyang Polytechnic for a Full Stack Development Project Module which me and my group members created a Covid-19 Self Checker website. This website have a form for users to check if they are experiencing any of the virus' symptoms and whether they have to get medically checked. The inspiration came when the pandemic of the Covid-19 happened in early of 2020 and students have to stay at home to do home-based learning. Hence, my group decide to build this website which was relevant at that time of pandemic.
 

PROJECT 04 (2021)

Cyber Security Project
This is a project in Year 3 at Nanyang Polytechnic for a Cyber Security Project Module which me and my group members role played as a recently hired security team by an SME to implement a security architecture in an organization. As a team, we were required to study possible cyber security vulnerabilities or threat and simulate 2-3 types of it. Each of us are to design a security solution in the architecture.

Our Security Architecture I was in charge for the threat in Server 1 and implementing the Web Application Firewall. The threat is Cross Site Scripting (XSS). The application I used to simulate the threat and the solution was VMware for the virtual machine (Windows 10) and AQTRONiX WebKnight which is an open-source application firewall for IIS.

Test Case 1

​

Test Case Name: Verify that WebKnight is implemented with correctly via a simple XSS attack

​

Test Steps:

  1. In the IIS Manager, under ISAPI Filters feature, ensure that the Webknight dll file is added with restriction set to ‘Allowed’.

  2. As an attacker, change the IP address of the attacker machine via the terminal with the command “ifconfig eth0 10.0.0.1 netmask 255.255.255.0”.

  3. Open up the Iceweasel application and enter “10.0.0.2/<script>xss attack</script>” in the URL.

​

Expected Outcome: WebKnight will prompt an alert on the webpage

​

Actual Outcome: WebKnight prompt an alert on the webpage

​

Result: Pass

Test Case 2

​

Test Case Name: Verify that WebKnight can block file upload vulnerability attack

​

Test Steps:

  1. As an attacker, open up terminal.

  2. Enter the command “weevely http://10.0.0.2/weevely.php s3cr3t”.

 

Expected Outcome: WebKnight will block the request

​

Actual Outcome: WebKnight blocked the request and the output of the command states that the PHP and Shell interpreters load failed.

​

Result: Pass

Test Case 3

​

Test Case Name: Verify that WebKnight can generate logs

​

Test Steps:

  1. Check the text documents created under the “C:\Program Files\AQTRONIX Webknight\LogFiles” directory

 

Expected Outcome: Log files with details will be generated

 

Actual Outcome: Log files with details are generated

​

Result: Pass

Test Case 4

​

Test Case Name: Verify that the configurations in the IIS can be backed up

​

Test Steps:

  1. Open command prompt as an administrator

  2. Change directory to ‘inetsrv’

  3. Save the IIS configurations in a folder by entering 'appcmd add backup “backup”'

 

Expected Outcome: Backup files should be listed when entering “appcmd list backup” or there are contents in the “C:\Windows\System32\inetsrv\backup” directory

 

Actual Outcome: Backup files are listed

​

Result: Pass

Test Case 5

​

Test Case Name: Verify that WebKnight is not working when it is turned off

​

Test Steps:

  1. In the IIS Manager, under ISAPI Filters feature, remove the Webknight dll file

  2.  As an attacker, change the IP address of the attacker machine via the terminal with the command “ifconfig eth0 10.0.0.1 netmask 255.255.255.0”

  3. Open the Iceweasel application and enter “10.0.0.2/<script>xss attack</script>” in the URL

 

Expected Outcome: WebKnight will not prompt any alert page

​

Actual Outcome: There is no alert page

​

Result: Pass

Test Case 6

​

Test Case Name: Verify that the configurations in the IIS can be restored

​

Test Steps:

  1. Ensure the items in the ISAPI Filters feature are deleted which have been done in Test Case 5

  2. Open command prompt as an administrator

  3. Change directory to ‘inetsrv’

  4. Enter 'appcmd restore backup “backup”'

 

Expected Outcome: The configurations for ISAPI filter feature will be restored

​

Actual Outcome: The configurations for ISAPI filter feature are restored

​

Result: Pass

Internship (2021)

Resonance Pte Ltd
191595A_ITP_Poster_page-0001.jpg

© 2023 by Robert Caro. Proudly created with Wix.com

bottom of page