Intro

I am graduate developer with eager to expand my horizons in the software development world. Check out my awesome work here.

I have experience in full stack environments, working from the frontend through to the backend of functional programs. This includes creating HTML with CSS and JavaScript features, configuring APIs for smooth integration, and building databases with technologies like MySQL and PostgreSQL. In addition to this, I have employed industry standards (such as Object Oriented Principles and agile methodologies) when engineering software programs in Python and Java. I also have experience with server configuration and buiding cloud soluitons with AWS and OpenStack.

Work

Text Count Api

In this project, I configured a JAVA REST API that receives text file from a user and enable the display of the total number of words, the average word length, the most frequently occurring word length, and a list of the number of words of each length. It filters unwanted characters to ensure the most accurate results. Spring Boot was utilised and OOP was observed, with MVC design pattern.

Showp REST API

I built a PHP REST API to work alongside my product search application, Showp. Designed to receive requests from both a store-side application for uploading product databases and from the customer application for product search. Prepares SQL queries for a MySQL database, and utilses strong Object Oriented principles in construction.

Showp Application

A hybrid application built in the Cordova framework with vanilla JavaScript and jQuery. Utilises the HERE Map API to allow customers to locate a desired product within their local area. The interface allows a user to search for a product and returns routing, price and store details. Inspired by the open marketplaces of the 'real world'.

StoreFront

A application designed for use in a locale's store, to upload product inventory. A store's location and products are parsed for a database in a way that allows each item to be searched for in another application. Utilises MVC pattern with VanillaJS and jQuery along with other web technologies. Designed to help stores make their products accessible and transparent.

Library Management

A desktop Java application designed to aid in the management of a school library. Written with stron Object-Oriented principles in mind, this program allows for the adding of students, issuing of books, return of books, and other related functions. Utilises Java AWT and Swing classes to build a working protype that satisifies the needs of a school's library. Incorporated a MySQL database.

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form