Skip to main content
Back Print Download as PDF E-mail

Marcus Craske

+44 (0) 790 66 86 857
London, UK

Professional Experience

March 2015 - Present
Worldpay / FIS - Principal Software Engineer - promoted December 2019,
Senior Software Engineer - promoted November 2015,
Software Engineer
Working on payment gateways, and primarily on the HPP (Hosted Payment Pages) platform, used by shoppers worldwide. Processing high volumes of transactions, in the billions annually. Used by well-known retailers, corporates, government agencies and smaller businesses. Processing online card and alternative payment method (APM) payments. Supporting multiple languages, currencies, international alternative payment methods, card schemes, end-user devices. Working in a highly regulated environment (PCI-DSS, SCA/PSD2, FCA, WCAG, GDPR etc).

Technical lead, experience working with: senior leadership (directors and c-suite) and the wider business (product manager, project owner, service owners, enterprise architecture, enterprise security, technical teams, business departments, etc).

Building distributed microservice architectures, designing long-running strategic projects, leading releases, architecture, defining release process and SDLC, mentoring, department presentations, optimising platform costs, code reviews, high-level designs, platform security, interviewing candidates, improving interview process, running training sessions with various teams, platform architecture, on-call production support, presentations.

Using: Java 17, Spring Boot, Kubernetes, Docker containers, AWS, OpenShift, Terraform, React, JavaScript, TypeScript, JSON, OpenAPI. Historically: JAXB / SOAP, Oracle (Weblogic, DB, Coherence), Ansible, Angular and much more.

Nov 2014 - March 2015
Proxama - Software Engineer
Working on a PCI-compliant product, CardGateway, to provide token and risk management of contactless payments for Visa and MasterCard. Using JEE6, Glassfish and C#.
Aug 2014 - Oct 2014
Proxama - Research & Development
Design of the CardGateway Issuer System product, graph databases for risk analysis, EMVTT / PoS solution. Software for demos presented to tier one/two clients, including major banks.
2013
University of East Anglia - Teaching Lab Assistant - helped with Discover Computing school visit.

Technical Skills

Languages - Java, JavaScript, TypeScript, C#, C/C++, Matlab.
Platforms - Mac, Linux (Debian, Arch, Ubuntu), Windows, Raspberry Pi, ARM Cortex M, Verifone VX 820 PoS PED.
Fintech - PCI-DSS, Card Schemes, PSD2 / SCA, ISO 8583, Four Corner Model, Alternative Payment Methods (APMs), Digital Wallets, EMVCo, TLVs.
Web - WCAG, Web Accessibility, OWASP, HTML5, CSS3, JavaScript, TypeScript, ReactJS, Redux, Angular, AngularJS, ASP.NET, PHP, Gulp, Grunt.
Misc. - Amazon Web Services (AWS), SQL (Oracle, MySQL, Postgres/PostgreSQL, MS SQL), Mongo, Git, Jenkins, Maven, Gradle, Ant, Checkstyle, Spring Boot, Java EE, Tomcat, Hibernate, JUnit, Mockito, Selenium, Assertj, JVisualVM OpenGL, Docker, Kubernetes, dependency injection, Agile, Scrum, Kanban, Scaled Agile / SaFE, WSDL, SOAP, REST, OpenAPI, LDAP / Active Directory, design patterns, Jira, Rally, Fastly, Cloudflare, NPM, Node, Android, iOS, React Native.

Education

2014
Bachelor of Science (BSc) - Computer Science
First Class (Honours) Starred (I*) - 83.48% weighted average
University of East Anglia

Third Year Project

The Automated Assessment of Programming Skills (graded 94.4%)
An open-source distributed system, which can be clustered across multiple nodes/instances using RMI communication, to automatically mark Java programming assignments using dynamic and static analysis.

Awards

2014
Douglas Lewin Memorial Prize for Final Year Project
2011
Further Education Awards
2010
WorldSkills Web Design - National Final - Bronze
2010
Further Education Awards