MastercardSoftware Engineer
Dec. 2011 - Mar. 2014Edinburgh, United KingdomAs an engineer for DataCash, I was responsible for each stage of the development lifecycle
of a payment processing gateway and supporting applications, with a strong awareness of quality control (peer review and CI testing) and secure coding practices (PCI DSS, OWASP) The nature of the payment processing industry is such that high uptime and optimised
performance are crucial considerations from analysis through to implementation and deployment into an environment which must maintain 24/7 availability. Using Core Java and Perl, I practise test-driven development in the extension of existing
database-driven applications and web services and the construction of new systems running
under Debian and RHEL.