Another personal online presence that allows people to commit identity theft.
This page is also my CV so you can print it. It is what I'd send if I applied for a job.
There is quite a lot here for a regular web-page so here are three questions:
I have also started writing a little, not sure how long it will go on for though.
Oh, and I like running. It's fun.
I am a self-motivated and competent software engineer. The mixture of academic and industry work has enabled me to break down problems to design software such that it is extensible and future-proof. It has also provided me with the skills to analyse technologies and languages quickly to see what is suitable for individual tasks.
I was the lead software engineer for Progressive Access Ltd. The company itself had no central office and had employees scattered around the globe. We used Stack and video-conferencing to manage workloads and to discuss/synchronise with each other.
As a teaching assistant, I further aided in students’ development through small group tutorials, marking and demonstrating in labs. As a senior teaching assistant, I would plan tutorials and exercises, and manage other tutors to provide a consistent learning platform.
I primarily taught security modules and large enterprise system modules (Java).
I was awarded with the TA of the year for my second year of teaching.
Demonstrating involved facilitating students’ learning by helping them help themselves to solve any issues or bugs that arose from development.
I was a co-business owner on a few of trials, this involved:
The entire codebase was bespoke and written in the C programming language. I learnt a lot from my co-workers about writing large-scale applications and the separations that should be present. This aided my move to being a core member of an R&D team aiming to provide a web-based Clinical Trial Management System (CTMS). Researching topics like:
My placement year for my undergraduate degree at De Montfort University.
My core responsibilities were to:
All projects required a reasonable level of web security; this is where my interest in the subject began.
My work here involved the use of multiple versions of MySQL (4/5) and PHP (4/5), as well as some front-end development.
I am currently learning Go to make a Github integration in my spare time.
I have also previously been a purchase ledger clerk, a barman, and a sales assistant.
These roles gave me the time to interact with customers, clients and suppliers directly to sell or to query information to complete my duties.
My research was primarily looking at how we can derive confidence in black-box processes using previous executions. We used traceability as a mechanism to see what was occurring within these black-boxes at runtime and used it as a basis for learning.
I used Python 2/3 and Java 7/8 to provide transformation engines that could give users confidence in a newly transformed source. It involved looking at and modifying alternative transformers to provide a comparison. Due to the nature of model-to-model transformation, it was essential to have an in-depth knowledge of generics, meta-modelling and reflection.
I was the year’s representative on the Staff/Research Students Consultative Committee (SRSCC) for my first and third years. Additionally, I was the representative for Teaching Assistants, on the Teaching Committee, for my third year.
2015. Introspecting for RSA Key Material to Assist Intrusion Detection. IEEE Cloud Computing, 2(5), pp.30-38.,
2015, July. Opening the black-box of model transformation. In European Conference on Modelling Foundations and Applications (pp. 171-186). Springer, Cham.,
2015, March. Efficient Retrieval of Key Material for Inspecting Potentially Malicious Traffic in the Cloud. In Cloud Engineering (IC2E), 2015 IEEE International Conference on (pp. 155-164). IEEE.,
2014, March. Forensic virtual machines: dynamic defence in the cloud via introspection. In Cloud Engineering (IC2E), 2014 IEEE International Conference on (pp. 303-310). IEEE.,
I was the first-year representative for the course.
My course included a year’s placement at Language Courses Abroad Ltd (see Experience).
My final year project involved transforming one programming language into another:
Throughout my studies I concentrated mostly on C/CPP and then built on that knowledge with Java and object orientation.