Hard working, flexible and diverse. Passion for programming and implementation of extensive and well-designed solutions.
Please see my full CV
• Teaching undergraduate students computer programming via Java and Python.
• Supervising group work between students.
• Marking student work and giving feedback.
• Developed dynamic WPF / C # based educational software with database support
of both SQL Server and Oracle.
• Contributed to bug fixing, new development features, optimisation of existing
code, unit testing, profiling using ANTS.
Key role in engineering a new module for Australian colleges data returns using
multi-threaded design
principles, task scheduling across projects and rich, intuitive user interfaces with
progress reporting. Fully unit tested implementation.
• Agile / Scrum software development methodology. Took part in daily stand-ups.
Took role of scrum master for a series of sprints.
University of Sheffield, PhD in Biomedical NLP, (2017-Present)
The focus of my PhD is about the effective handling of large volumes of medical literature. So far I have been at the cost of effectiveness for a systematic review of the decision-making process.
University of Sheffield, MSc in Advanced Computer Science, 2017 (Distinction)
Highest GPA.
Text Processing - Developed an Information Revival (IR) engine using the tf-idf weighting
scheme and vector space model. Implemented Rocchio relevance feedback
. Evaluated using formal metrics (F-measure, recall and
precision). Generated probabilistic statistical alignments for
parallel machines using both expectation maximization
(EM) algorithm and IBM models.
Dissertation Project - Affect analysis for social media. Farmed twitter and
sentiment / affect classification using various algorithms: Naive Bayes, SVM,
Random Forest and more. Used various established libraries include, scikit-learn,
Keras and TensorFlow. Formally evaluated against state-of-the-art systems.
Implemented two neural networks, LSTM and CNN.
Cloud Computing and Intelligent Web - Developed a platform as a service (PaaS)
using Java servlets, jsp, html and Javascript. Provided an interface for other
developers to upload their own apps on the platform. Used Node.js to developed a
server for analysis of large volumes of twitter data. Developed a front end interface for
client access to processed twitter data using W3 CSS, Ajax and Socket IO.
IOS Development - Worked on two major applications with strong emphasis on
design principles and patterns including MVC, strategy, factory and template method
design patterns. Provided a universal app interface for support of a range of iOS
devices.
University of Derby, BSc in Computer Science, 2014 (2: 1)
Completed a Computer Science degree with focus on a variety of technologies and disciplines. Gained programming skills in C #, C ++, PHP, Javascript, SQL, Java and Python.
Key Modules:
- Computational Mathematics
- Networks and Security
- Graphics (C ++ / GLI)
- Application Development (Web based, PHP, Javascript, SQL)
- Databases
- Systems Programming
- Language Design and Implementation
- Distributed Systems
- Thesis