- AND DIGITALUI DeveloperCONSULTING & AUDITSOctober 2021 - June 2023 (1 year and 8 months)Reading, England, United KingdomWorked in a large team of front-end developers at a large corporate media company following agile practices and workflows.Collaborated with designers to implement signed-off user interface designs that used React hooks and the context API to integrate content from a ContentStack CMS backend connected to an Apollo GraphQL server and data from a Socket IO API.Tested components using Jest and React Testing Library and manually tested with screen readers to ensure the implementation was consistent with design and fully accessible.Worked with Github to do code reviews for pull requests and worked with a custom TeamCity release process to do deployments to production.Worked on an internal greenfield e-commerce project as team lead for a small group of front-end developers using agile practices and workflows.Collaborated with designers to implement signed-off user interface designs that used Next.js, React hooks, NativeBase and Apollo graphql client to integrate content from APIs on a CommerceTools backend.Implemented a styled-components solution to add server-side rendering support for styling after the decision not to use NativeBase due to incompatibility with Next.js at that time.Set up Jest and React Testing Library for unit tests and MSW for integration tests.Worked with a large team of cross-functional developers on a greenfield project in the healthcare industry using agile workflows and practices.Collaborated with designers to implement signed-off user interface designs that used Next.js, React hooks and a sass-based CSS framework to integrate content from a ContentStack headless CMS backend via graphql into a template-based user interface.Wrote component tests using Jest and React Testing Library.Worked with Github to do code reviews and mentoring of less experienced developers to improve code quality.Worked with AWS Amplify for the CI/CD and deployment solution.Worked with client and redesigned and implemented some user interface elements to meetclients' new requirements.
- SDG GROUPJavascript DeveloperPHARMACEUTICALS INDUSTRYJuly 2020 - October 2021 (1 year and 3 months)Milton Keynes, England, United KingdomWorked on a small, cross-functional team on an internal greenfield project in the pharmaceutical research industry following agile practices and workflows.Redesigned and implemented a customisable drag-and-drop user interface using React and Redux.User interface integrates large data sets from a NodeJS backend and displays them on the front end in tabular format.Implemented a sorting and filtering user interface that used different sorting and filtering options to create customisable draggable graphs using D3.Implemented Immer to make the Redux code more manageable.Assisted with testing the implementation of front-end API calls when the backend moved from NodeJS to AWS Serverless architecture.Worked on a POC to establish how to use Sentry for monitoring front-end issues.Worked on a POC to allow updating of charts in a separate window when data changed in the original window.Designed and implemented a custom authentication user interface using the AWS Amplify library API’s and AWS Cognito.Implemented a manageable theming user interface solution using styled-components that allowed multiple unique themes based on different users and conditions.
- AskSlateJavaScript DeveloperBANKING & INSURANCEMarch 2019 - April 2020 (1 year and 1 month)Swindon, England, United KingdomWorked on a small, cross-functional team in the banking industry and used agile practices and workflows.Collaborated with a designer and copywriter to implement fully high-fidelity user interface prototypes using React and Context API for use in user testing of new mortgage products.Gathered valuable feedback through participation in user research sessions.Contributed to the design of the prototype. The prototype's success led to the starting point for the actual product based on its design. Worked with react-spring to add subtle micro interactions and animations.
- Frontend Web Development certificationFreeCodeCamp2016
- Entrepreneurial SkillsPotchefstroom University1999Tools and techniques for starting and running small businesses
- UX Design Techniques: IdeationLynda.com2015
- UX Design Techniques: Paper PrototypingLynda.com2015
- HTML5: Structure, Syntax, and SemanticsLynda.com2017
- HTML5: Web Forms in DepthLynda.com2017
- Graph Developer - AssociateApollo GraphQL2021
- Accessibility for Web DesignLinkedIn2023
- 3d Studio Max CertificationAutodesk2004