***Winner of the 2017 Semester Monash University Industrial Experience Expo***
This project is an ASP.NET project that provides the user the ability to check what the average wage for a selected occupation, gender, and professional level. The website also gives ways to improve, including:
Data visualization regarding industry trends
A list of short/online courses
The average salaries for the top 10 suburbs (nationally and state)
Resume and negotiation tips Current Build:
Designed the star schema and the creation SQL scripts for the data warehouse.
From the database generated the models, views, and controllers.
Wrote the C# code to extend the auto-generated controllers.
Redesigned the wage checker to meet design specifications.
This project is Swing implementation of the Average Aussie Banking project. This provides full create, read, update, and delete functionalities for the users of the system. There is a search feature that searches the database based on id, first name, last name, email, and type including partial “%like%” searches. It also has a feature to test the REST server. Current Build:
Created the layout of the graphical user interface (GUI) and add all of the components to the layouts.
Created a controller class that implements that implements action listener.
Add listeners and action events to the appropriate components.
Provided the methods that invoke the EJB to provide the required functionality.
This project is implements a REST server that exposes the entities for the Average Aussie Banking system. It provides @GET methods to search for users by type, email, and id. It also provides a @GET method to search transactions by type. Current Build:
Developed all the entities based on the existing tables in the database.
Developed the REST class based on the generated entity classes.
Implemented the four Named queries to provide the required functionalities.
Not Listed Future Iterations:
Add security to restrict access to sensitive data.
This project is the implementation of the remote interfaces to provide session beans for the Average Aussie Banking System. This means that this project contains class that implement all of the business logic for the system. It also uses a container managed entity manager to implement persistence. Current Build:
Implements a @Remote EJB that manages the BankingTransaction entities in the databases.
Adds functionality the provides create, read, user, and delete functionality to the class.
Provides search functionalities.
Implements @Remote EJB for BankUser and Account entities with full CRUD and search capabilities.
Creates an EJB to consume the REST server for the system.
This project is web application using JavaServer Faces (JSF) to serve as the front-end to the Average Aussie Banking System. The application provides form-based authentication as the security. Once authenticated, employees can manage the users in the system. The customer can update their details and add transactions. Current Build:
Adds functionality to search the transactions by id, name, or type.
Adds create, read, update, and delete functionality for the BankUser entities.
Adds the ability to add a BankTransaction.
Add the ability for a customer to update their own profile.
Add form-based authentication using the JAAS API java security.
Added the ability to transfer to other customers and not just between their own accounts.
Added the ability to search for a user based on id, first name, last name, type, and email using “%like%.”
This project is a WordPress website that will be used to demonstrate projects that I worked on with a little more information like description, work completed and technologies used so far, a gallery of screen-prints, a link to the version control repository (if applicable), and future iterations. Current Build:
Set up a Linux Apache MySQL PHP (LAMP) web server
Set up SSL for website
Installed and configured WordPress
Updated First Project
Preview: Reserved Source:
Not Listed Future Iterations:
This project is a hotel broker system that accepts communications from a client. The client can request information about what area and hotels the broker services and submit booking information. The broker accepts the request and queries the appropriate hotel to process the request. The hotel communicates with the database and responds to the broker. The broker returns the response back to the client. Current Build:
Created a protocol to standardize communication between the network tiers.
Developed a hotel broker that establishes a socket that listens for a client.
Created a client that passes messages to the broker.
Designed a database that houses the database that the broker queries.
Programmed a hotel server that queries the database.
Updated the broker to serve as the client for the new hotel server.
This a text-based version of HASBRO’s Battleship game. The user can choose one or two players. The player then sets up their ships on the game board. The players take turns firing at the opposing person’s ship. The computer will automatically take the shot for one player. This will continue until the all the ships are sunk. Current Build:
Developed the board model and game controller to display the model.
Create a method that allows a player to place ships on the board checking to make sure that their is no overlap.
Designed a method that automatically assigns the computer ships to the board.
Implemented the ability to take a shot at the opposing player’s ships.
This project is a hangman game. The game loads a Scrabble word list and chooses a random word from the list. The user then guesses letters until they solve the word or accumulate too many incorrect guesses. Current Build:
Program loads a Scrabble word list.
Selects a random word from the list.
Provides an interface that accepts a user letter guess.