I am a 4th Year MEng Software-Engineering Undergraduate with a strong academic record, a solid range of employment experiences (particularly in application & software design); and a number of valuable life skills from extra-curricular and voluntary activities.
My background has allowed me to develop: my confidence in working as part of a dynamic team; my organisational skills in writing and analysing structured code; and my time-management in planning for important deadlines.
I enjoy developing on a wide range of Operating System’s including iOS; Unix and Windows. This gives me a keen understanding of how these products function and allows me to develop my problem-solving skills in order to solve issues others are having with their devices.
I have also acquired a passion for building desktop computers from physical hardware. This involves me developing an understanding of the performance of hardware components, compatibility between disparate products, and how to appropriately budget according to build requirements.
Password Available By Request
MEng Software Engineering • Sept 2016 - Present
Scottish Qualification Authority (SQA) • May 14/15/16
Intern Software Engineer• June 2019 - Present
Software Engineer Intern • June 2018 - September 2018
Customer Service Advisor • May 2017 - September 2017
IT Support Technician • May 2016 - September 2016
Student Ambassador • Periodic Employment
Group Leader• August 2010 - July 2016
Library Assistant • May 2013 - July 2013
Software-Engineering (Code examples at https://github.com/m-f-1998)
• Java: Understanding of object-oriented concepts and data structures
• mySQL: Integrating secure data into online web-development
• PHP: Secure controller setup between the view and the model
• UML: System design
• Poly ML: Understanding of functional programming language concepts
• Other Programming Languages: C; Swift; Python; Prolog
• Software Design; Testing; Debugging; and Optimizations
This project is to create a server side log in and registraction script for future use via POST request calls. This script prevents injection attacks via prepared statements; user passwords are hashed before being stored using PHP library calls; and is designed for use with mySQLi database.PHP, mySQLi, POST
Def: An abstract data type (ADT) is a mathematical model for data types, where a data type is defined by its behavior (semantics) from the point of view of a user of the data, specifically in terms of possible values, possible operations on data of this type, and the behavior of these operations. This is a working repository where I am implementing ADTs in multiple languages.Java, Object-Orientated
This task involved developing an implementation of the classic board game MASTERMIND in both C and Assembler using hardware wiring techniques. The main problem of this coursework was using hardware components, such as LEDs; an LCD; and a Button, to accept user input rather than direct interaction with the terminal.C, Assembler, Raspberry Pi
This project involves the design and implementation of a relational database (using mySQL) and then connecting a Java application to it.mySQL, Java, Relational Databases
Technology is nothing. What's important is that you have a faith in people, that they're basically good and smart, and if you give them tools, they'll do wonderful things with them.Steve Jobs
Interesting Job Prospect? Or Just Want To Give A Review Of My Website? Contact Me Below!!