Java Programs

Inverted Index creator for search engines

A program that creates an Inverted Index of terms and documents for use in a search engine. It parses files and generates the postings of each term. The terms are stemmed using the Porter Stemmer.

Neural Network

A program simulating a neural network. It was used to simulate the learning of various types of neural networks and observe their effectiveness.

RSS news ticker

An RSS reader which allows the user to search an RSS feed by keyword, view, manipulate and store the results. It displays these targeted news results on a website using an applet.

Wiki generator

Generates a Wiki using a recursive descent parser. The program when given a wiki page written using a simple grammar, generates an HTML page to display the wiki.

Diagram application

It uses Java2D and a custom XML document structure to represent and render simple drawings.

Site map generator

A program that generates a visualisation of the structure of a website: a sitemap. The program runs independent of any browser and when a user clicks on a link or an email address it launches the default application to handle it.

Database front-end

A servlet which uses a database and JDBC to display results to user queries using a web browser. Also some methods of the servlet are exposed as web services.

Threaded train signalling simulator

A threaded train signalling simulator build using tsim, a simple train simulator written by Magnus Carlsson and Alois Goller, which is used on the Concurrent Programming course at Chalmers University of Technology.

A project management system

Developed with Mathew Hayter, Hiep Le, Robert McGhee and Su Yi as a group project in a module at the University of Birmingham.

Pert Chart:
Gantt Chart:


About

I am currently working as a Software Developer at Ten20 Information Solutions Ltd and, at the same time, I am studying for my Masters Degree at the University of Cyprus. I obtained a BSc in Computer Science at the University of Birmingham at June 2007.

Previously I have obtained a Higher National Diploma in Computer Science at the Higher Technical Institute Cyprus at June of 2000 and after a compulsory 2 year service in the Cyprus National Guard stationed at GEEF/DEPLI (the army’s computer services administration department) I was admitted at the UoB as a direct entry student in the second year of the BSc Computer Science course.

I design web pages and various programs, I really enjoy it, especially in the end when you can see what you have created and the reactions of the people the website/program was intented to.

You can see sites designed by me on my portfolio and on W3CSites. I work as a freelance web designer and develop from simple informatory web pages to online stores. I always try for my pages to comply with W3C standards as I believe they will lead as to a better web for both, the developer and the end user.

How to contact me

You can always reach me by using the Contact Me page.

My CV

You can download a PDF version of my CV by clicking here.

View my profile on LinkedIn

Member of W3C Sites dot com