My name is Conor, and I'm a recent graduate in Computer Science with a
passion for software development and problem-solving. I have a strong
foundation in programming languages such as Java, Python and
JavaScript and I'm eager to apply my skills in a professional
setting.
I thrive in collaborative environments and enjoy tackling challenging
projects. My education has equipped me with a solid understanding of
algorithms, data structures, and software engineering principles.
Throughout my studies, I've completed several projects that
demonstrate my ability to design and implement solutions to real-world
problems. I'm particularly proud of my project where I developed a web
application for managing and visualizing data in regards to wounded
WW1 veterans.
Projects
C
Developed a Linux daemon that allows for upload, manual backup, file
transfer and information logging for a company comprising of
multiple departments. Program to simulate a maths quiz game with a
maximum of 5 questions per round. User can only display results once
a round has been completed. This game will run until the user has
decided he/she has played enough rounds.
Python
Created a program that can accept any number of text files and
number them for later access. The user can search for documents
using key words, which will return the document number for each one
that contains the keyword. These documents can then be returned to
the user via the terminal. Program designed to behave similar to a
shopping cart found online using multiples classes. Has the ability
to create customers, list products, add/remove from the cart, view
cart, and finally check out.
Java
Designed a "Topic Modeller" program with a user-friendly interface
to compare the similarity of two text files. The program includes a
GUI for file selection, and the comparison is based on identifying
the top ten common words in each document. Developed a server for an
auction house, allowing clients to bid on items. The highest bidder
wins the items, and the server continues until no items are left.
Users can add new items during the auction, and new clients can
join. This project is for demonstration purposes, showcasing Java
sockets and multi-threading, with no real-world transactions.
HTML/JavaScript/CSS
Website for analysis of Wounded WW1 Irish Veterans. Utilises a
MongoDB cloud cluster for storage with custom HTTPS endpoints for
fetching data. Text search results can be displayed using data
tables which can then be further refined to suit the needs of the
user. 2-D body model allows the user to select body parts and
display the veterans wounded in that specific part. Geographical
spread of the veterans can also be displayed using Leaflet.js.