Senior Full-Stack Software Engineer
+44 7419 821335
Senior Software Engineer
The Financial Times
Contract
Jan '21–Jul '21
Completed bug fixes and feature requests across the stack within a microservice architecture.
Key projects included:
Key projects included:
Project
iOS Search Page
Details
Implemented re-designed search page on the iOS version of the app in React, with features such as instant feedback and infinite scrolling.
Outcome
Improved UX and modernised the look and functionality of the page to bring it in line with the rest of the app.
Link
Project
Simplified and documented content transform pipeline from headless CMS to React-based article page
Details
Article content for the app went through a complex series of 20+ transformations in legacy code, working on the DOM tree to do things like sanitisation and converting video links to embedded videos. I created a reusable workflow for visualising what each transform did by creating a git diff of the before-and-after HTML; documented the transforms; and performed an initial refactor.
Outcome
Increased visibility of a key element of the app architecture, making eventual replacement of the legacy API easier and safer.
Project
Added browserstack-local
Details
Used Browserstack’s local tunneling feature to enable developers to test services running on their dev machines using the Browserstack platform. This allows end-to-end tests to be run on arbitrary remote devices (e.g. multiple iPhone/Android versions) against local service stacks, without exposing ports etc.
Outcome
Sped up and simplified end-to-end test workflow.
Methodologies:
Agile
Microservices
Tech:
React
Node
PHP
WebDriver