Proven track record of architecting scalable solutions, mentoring teams, and driving innovation in global organisations. Passionate about modern web technologies, performance optimisation, and delivering exceptional user experiences.
For additional information please see my portfolio and skills. Please contact me with any enquiries.
Experience
Senior UI/UX Engineer
Leading UI/UX engineering within the dbSleuth Core Application Team in Regulatory & Cross Product IT, delivering trader and counterparty surveillance applications across all business sections of Deutsche Bank. The program is directly responsible for regulatory-mandated functions including Account Activity Review (AAR) and Expected Nature and Purpose of Relationship (ENPR) as part of the overall Know Your Client (KYC) process and client surveillance.
- Designing and delivering enterprise-scale surveillance front-end applications using microfrontend architecture, ReactJS, and TypeScript in a fast-paced agile environment.
- Leading the development of regulatory-mandated surveillance features, ensuring compliance with critical financial regulations across all Deutsche Bank business sections.
- Creating beautiful, user-centric web applications by leveraging Figma for high-fidelity prototypes and implementing sophisticated data visualizations using Highcharts and AgGrid.
- Fostering a culture of learning and continuous improvement within the engineering team, maintaining accountability for successful delivery of regulatory-critical workstreams.
- Employing advanced analysis techniques to evaluate multiple technical solutions against engineering, business, and strategic criteria for complex regulatory requirements.
- Identifying and resolving barriers to business deliveries by implementing solutions that iteratively deliver value to stakeholders.
- Architecting reusable, extensible solutions using common design patterns with a range of design tools and techniques, ensuring alignment with Deutsche Bank's Technology, Data and Innovation (TDI) strategy.
- Conducting peer reviews to ensure designs are fit for purpose, extensible, and reusable, while maintaining the highest quality architecture, design, and code standards.
- Ensuring comprehensive test coverage using Jest and other testing frameworks to maintain reliability in mission-critical regulatory systems.
- Partnering with business stakeholders to translate complex regulatory requirements into innovative technical solutions within a collaborative and creative team environment.
- Developing the strategy for AI adoption to enhance business processes, identifying opportunities to leverage emerging technologies within regulatory and surveillance workflows.
Senior Software Engineer
Sitting within a global development team, the role involved developing front-end code to deliver new content and functionality for QVC's digital platforms.
- Designed scalable and maintainable front-end architectures across a global codebase, making key decisions on frameworks, libraries, and tools with developers based in the US, Germany, Italy, and Japan.
- Conducted thorough code reviews, enforced coding standards, and ensured best practices were followed.
- Mentored junior developers, provided technical guidance, and supported continuous learning within the team.
- Worked closely with UX/UI designers, back-end developers, product managers, and other stakeholders to translate requirements into functional, user-friendly interfaces.
- Identified and implemented strategies to optimize web application performance, including improving load times, responsiveness, and accessibility.
- Stayed up-to-date with the latest front-end technologies, frameworks, and best practices, incorporating them into the development process where applicable.
- Developed and maintained automated testing and deployment pipelines to ensure continuous integration and delivery (CI/CD) for front-end components.
- Ensured that web applications were compatible with a wide range of browsers and devices, providing a consistent user experience across platforms.
- Implemented front-end security best practices, including protecting against XSS, CSRF, and other vulnerabilities.
- Created and maintained comprehensive documentation for front-end codebases, architecture, and best practices.
- Participated in Agile ceremonies, contributed to sprint planning, and ensured the front-end team delivered on sprint goals.
- Evaluated and integrated new tools and workflows to improve the efficiency of the development process.
Front End Developer
The role involved construction and maintenance of sites within the company's short breaks division, such as Play and Stay and Show and Stay. Through late 2009 I formed a key part of the team responsible for setting up Legoland Holidays in Germany. I was promoted from 'Junior Template Builder' and in 2010 I led the development of the Thorpe Park Breaks redesign, and created Eden Project Breaks. In 2011 I launched a redesign for Paultons Breaks and continued to deliver improvements for the portfolio of major UK theme park ticket and hotel package sites daily.
- Expected to deliver elegant and sophisticated interfaces using HTML5, CSS3 and JavaScript, handling bookings from a variety of browsers and mobile devices.
- Developed expert knowledge of cross browser compatibility issues and resolutions.
- Consistently demonstrate problem solving and initiative across a range of technical projects within a highly focused team.
- Perform research into new tools and technologies for both existing and future products.
- Developed an excellent working knowledge of the web development process within a commercial environment, including Kanban scheduling.
Study Manager
The position of Study Manager involved two key areas. The core role, study management, can be broadly defined as including any task in order to move a clinical trial forward. These tasks can involve writing protocols, arranging investigator meetings, ordering drug supplies, and collating study results amongst many others. In addition, I became involved in a number of technical roles during the year. There was a strong emphasis on personal development throughout the placement.
- Gained experience of working within a corporate environment, displaying a professional attitude and adaptability.
- Developed formal presentation and interpersonal skills.
- Demonstrated initiative, decision making and problem solving skills within a number of different teams.
Campus Tour Guide
The role involved directing visitors around the university campus and outlining the facilities available on site. I worked on a number of Open Days and was a professional, approachable ambassador for the organisation.
- Developed public speaking and group organisational skills.
- Worked with other guides as a team member.
Education
BSc (Hons) Computer Science with a Year in Industry
- Awarded Upper Second Class Honours and attended degree congregation at Canterbury Cathedral on 16th July 2009.
- Gained academic credit through a placement at Pfizer during 2007/2008.
A-Levels and GCSEs
- Achieved five A levels, including three at 'A' grade.
- Achieved ten GCSEs, including five at 'A' grade'.
Skills and Interests
Strong knowledge of modern front end web and mobile technologies and development techniques, including:
- HTML5 and semantic markup
- Advanced CSS3, SASS, and LESS; proficiency with modern CSS frameworks (e.g. Tailwind)
- JavaScript/TypeScript expertise; advanced knowledge of frameworks and libraries (e.g., React, Angular, Vue, Node.js)
- Proficient in JavaScript testing frameworks (e.g., Jest, Mocha, Cypress)
- React Native for cross-platform mobile development (iOS and Android)
- Microservice architectures, REST and GraphQL APIs
- Experience with modern automation and build tools (e.g. Webpack) and CI/CD pipelines
- Deep understanding of cross-browser compatibility and CORS
- Responsive web design and mobile-first development
- Search engine optimization (SEO) best practices
- Web accessibility (WCAG compliance) and inclusive design
I have experience programming in a number of other languages including Java, C, C++, Python, Occam, Haskell and Prolog. Through my solid understanding of programming concepts I have a demonstrated ability to pick up new languages quickly. I frequently take coding challenges on Codewars and LeetCode to strengthen my coding skills.
I enjoy installing, upgrading and maintaining computer hardware, and have a keen enthusiasm for staying up to date with the latest tech news.
I have a strong interest in history and architecture and I'm able to combine this with an interest in photography and travel.
I hold a full manual UK driving licence, and own a car.