A proactive , confident and articulate Software Developer competent in the application of key concepts of programming disciplines and best practice in a business environment, contributing to the knowledge base of an organisation. Strong analytical skills with the ability to analyse and interpret complex information and present ideas in a clear and structured manner. Eager to learn and grow with an exceptional work ethic and attention to detail. Excellent communication skills developed through numerous team projects. Ablility to hande multiple project deadlines, thrives in a pressurised environment. Highly skilled software development professional bringing enormous talents for software design, development and integration. Offering advanced knowledge of in-demand programming languages. Background writing code and developing systems for banking applications.