[var] => content
[type] => preview
[var] => cut_url
BSc Hons International Software Engineering
Av. Cap. António Gomes Rocha B, , Queluz, Sintra, Lisboa, Portugal.
Tel: + Nationality: British
Mobile: + Driving Licence: Clean Full Licence
A versatile and professional undergraduate software engineer in final year of University. Committed as well as experienced to developing innovative and creative software solutions. Able to perform full software development life cycle activities.
Have gained commercial experience during my industrial placement year with exposure to software development. Actively looking for a software engineering position with a fastpaced and ambitious company that can offer development training, project based learning and a challenging environment.
Summary of Experience
Programming Languages Ada, Android ADT, Assembler, C, C++, C, Haskell, Java, LabView, Perl, Prolog, Python, Scripting language, Visual Basic.
Programming Environments Apex, Eclipse, National Instruments LabView, NetBeans, Notepad++, Select SSADM, Visual Basic Express, Visual Studio.
Applications Adobe Package, Audacity, Microsoft Office Package, MS Project.
Databases Oracle, MySQL, SQLite Database System.
Operating Systems Apple Mac, Linux, UNIX, Windows.
Software Testing Automated Unit Testing, Box approach White/Black/Grey, Testing levels Unit, Integration, System, Objectives of testing Regression, Acceptance, Alpha, Beta and nonfunctional testing.
Software Methodologies ObjectOriented RUP, Blended SSADM, Rapid development XP, RAD.
Miscellaneous XML and XML Schema, UML, Data techniques Entity Modelling, Normalisation, Design Patterns, Process techniques Data flow diagrams, Project Management techniques Estimation, PERT, Gantt, Linux Shell Script.
Leadership and Team Skills A combination of experience in industrial placement and study at University promoted my leadership and team skills.
Present University of Staffordshire, England
Modules of Year Algorithms and Data Structures in C
Hardware, Software and Graphics
Introduction to Operating Systems
Introduction to Software Development
Introduction to Networking with LAN&;s and WAN&;s
Mathematics and Statistics for Computing
Object Orientated and Event Driven Programming
Modules of Year Computer Systems: Lower Level Techniques
Concurrent Programming in C
Further ObjectOriented Programming
Further Programming Concepts in C++
Principles and Practices of Software Production
Professional and Enterprise Development
Software Development for Mobile Computing Applications
Industrial Placement Eurocopter Deutschland GmBH
Modules of Year Advanced Programming Language Concepts
Project: Artefact, Realisation, Testing and Evaluation
Project: Planning, Management, Communication and Appraisal
Project: Research, Analysis and Artefact Design Real Time Systems
Lurgan College, Northern Ireland.
Computing, Business Studies, Mathematics, Technology and Design Studies
GCSE&;s grades between AC
Including I.T, English, Maths, Science
Eurocopter Deutschland GmBH, Software Engineer
My time spent here was under the role of student software engineer, with the responsibility of developing and testing new/existing software items for the communication system of a Tiger Attack Helicopter.
My responsibilities summarised:
* Implementation of new software items from a database.
* Improvement of an online radio decoder.
* Generation of corresponding code from the database application.
* Unit test improvement, review and inspection
My role in Tiger development team gave me the opportunity to grasp new languages, including Ada and Perl as well as extend my existing knowledge in mySQL and Assembler. I found it surprising as a student being part of a well coordinated and intensely focused team, to be involved so much in daytoday operations and meetings, this made me more determined and opened my eyes to the real world.
Opus Digital Ltd, Digital Editor
A Digital Photography business specializing in wedding and school photography. My time here I spent under the role of Digital Editor using software packages such as Adobe and Microsoft to perform photographic image manipulation along with carrying out specialist tasks.
University Project Experience
Final Year Project
An individual project which investigates, analyses, and solves a realworld problem using a managed approach. The requirement is to develop and apply a significant part of your knowledge and skills gained elsewhere in the programme of study.
My Project: ContextAware Mobile Linguistic Support application for the Android system. The purpose/function of the application is to provide the intended user with support to develop their linguistic skills; different elements of media are to be used to help achieve this. Contextawareness will also be adopted to improve user experience.
Programming Language: Java + Android ADT IDE: Eclipse Other: XML Schema
Real Time Systems Assignment
Design and develop a Traffic Control System which will represent a major road with three junctions each controlled by traffic lights. There is to be a traffic control engineer&;s office where there is a display of what all the traffic lights are currently set to and alarms for junction failures, bulb failures and total congestion. It also keeps a running display of the current traffic flow per hour updated every seconds and allows the timings of lights and the offset of the lamps to be monitored and set. It will be possible for the engineer to turn off the lights at a junction or to set any or all the junctions into a set but safe state e.g. To allow emergency vehicles to pass through.
Key challenges: Synchronising communication between the junctions and the engineer office by way of Notifiers.
Programming Language: LabView IDE: National Instruments LabView
Airplane Terminal Simulation Concurrent Programming in C
Simulation of a Bank within a Console environment Further Programming Concepts in C++
The Professional Photographers Computer System Project Management
* Having a flexible approach and a `CanDo&; attitude.
* Highly motivated and organised.
* Able to explain technical data to nontechnical colleagues.
* Have good technical and analytic skills.
* Proactive attitude towards project management and accountability.
* Experience of training and mentoring junior and new staff.