Work

link to top
 
Applications Websites Misc
  • Applications

    Sandpit

    Description: The client, an investment bank, required an application which would serve to educate and entertain the user whilst they awaited their appointment.

    As a result a 'virtual sandpit' was created which utilised Microsoft Surface technology. Users were able to be fully engaged in the application by moving sand around with their fingers and discovering items of information beneath the sand.

    For confidentiality purposes, all references to the client have been removed.

    Language: C#

    Air Tickets System

    Description: An airline required a system that would allow them to efficiently manage received 'blanks'. Blanks can be described as tickets which have not been assigned to a sales person nor have a specific route.

    Various stages were passed through including the gathering of requirements from the client, design of the system before implementation and testing of the system.

    Some functionality included inputting details of blanks, assigning blanks to particular sales representatives, generating reports and inputting of customers which in turn would allow certain discounts to be offered by sales representatives to customers.

    Language: Java

    Expenses Management System

    Description: Assists in the management of expenses. Uses an n-tier architecture and MVC design pattern which gives scope for system scalability.

    There are two levels of user access, user and admin. Users add their expenses and the admin accepts or declines the submitted expenses. If the expenses have been declined then the user must amend and resubmit the declined expenses.

    Also, the system allows the admin to control the types of expenses users can add and can produce various reports. For example, a report can be generated for all expenses of a specific type or for a particular user.

    Language: PHP, JavaScript, MySQL

    Time Management Auditing System

    Description: A system was developed which allowed project work to be tracked. Furthermore, integration with Microsoft Office was developed which enabled reports to be generated in Microsoft Word as well as various statistics to be displayed within Microsoft Excel.

    Multiple design patterns including the Facade and Observer design patterns were used. Using a Facade design pattern allowed the user to interact with a simple interface instead of underlying complexities. For example, when producing a report using the system, the user does not have to know how the underlying code connects to Microsoft Office. Instead, the user simply interacts with an interface in order to generate a report. Also, incorporating the observer pattern ensured when an Excel spreadsheet or Word document was generated, it accurately reflected current data stored in the system.

    Language: C++

    World of Mentality Java Game

    Description: World of Mentality Java Game which uses Java with OO classes, designed with UML and E-R diagrams, separated into reusable components. Furthermore, inheritance is utilised in order to reduce duplication of code

    Language: Java

  • Web Design

    Office-Dating.com

    Description: A website enabling users to find a partner or friend.

    Re-usable classes and an inheritance architecture was used in order to build the website. This made it possible to update any part of the website with ease since all pages inherited from a 'Master Page'. Furthermore, various design patterns such as having one master page (singleton pattern) were used to ensure the website had scope for scalability and allowed for further future development.

    Some functionality incorporated included live chat using AJAX, user messaging and uploading of images

    Language: PHP, JavaScript, MySQL

    Skitzo

    Description: A website which served the purpose of promoting a fictional movie.

    Language: Flash

  • Miscellaneous Work

    Level Map

    A map developed using 'Valve Hammer Editor' for the game 'Counter-Strike:Source'.

About

link to top

Hi there, I decided to build this website in order to showcase some of my work.

I am skilled in (x)HTML and CSS and am able to code without the help of a WYSIWYG editor. Furthermore, I am experienced in the Java, C++ and PHP programming languages.

I'm interested in working on open source projects as well as freelance web design, just send me a message using the contact form and I'll get back to you as soon as possible.

Also, if you would like some more information on anything I've worked on then feel free to ask. Thanks

Contact

link to top

Please use the contact form below in order to get in touch.