Full-Stack Software Developer at SureCloud (2024-02 – 2025-08)
- Engineered robust backend functionality using Java 8+, Spring Boot, GraphQL and Reactor Core, integrating new features into an event sourced architecture.
- Constructed responsive, data driven frontend features using Angular, TypeScript and NgRx.
- Practiced Test Driven Development, ensuring 100% unit test coverage, comprehensive integration test coverage, and narrow end-to-end tests.
- Independently implemented data ingestion workflows enabling secure upload and validation of Excel-based datasets.
- Worked as part of a sprint team to deliver projects such as dashboard enhancements, a customisable JIRA integration and client facing REST APIs.
- Regularly carried out peer reviews and provided documentation on new functionality for the support desk.
Technical Product Lead at SureCloud (2023-08 – 2024-02)
- Took ownership and management of a brand new Java based SaaS platform from the beginning.
- Translated customer and internal requirements into defined technical specifications and delivery plans.
- Managed a team of Product Owners and UX/UI designers to deliver consistent, accessible, WCAG-compliant user experiences.
- Performed end-to-end testing and was responsible for feature sign-off to ensure correctness and reliability.
- Managed feature rollout using LaunchDarkly, maintaining platform stability.
- Supported internal teams with GraphQL before the frontend was fully developed.
- Continued to support the previous platform with bug fixing in Java and Spring Boot as well as client integrations using REST APIs.
Technical Product Owner at SureCloud (2021-03 – 2023-08)
- Owned and delivered enhancements on a Java based GRC platform, maintaining high technical and quality standards.
- Contributed directly to development through bug fixes and feature enhancements using Java and Spring Boot.
- Designed consistent and accessible UI using Figma.
- Worked closely with clients and internal teams to implement custom integrations using REST APIs.
- Supported agile delivery through orchestration of ceremonies, planning, testing, and release coordination.
- Aided creation and documentation of internal processes and standards including Definition of Ready and Definition of Done.
Implementations Consultant (US Lead) at SureCloud (2018-08 – 2021-03)
- Designed and built bespoke GRC applications using JavaScript (ES6) to meet individual client requirements.
- Independently delivered end-to-end implementations including requirements capture, application design, development, testing, and onboarding.
- Supported existing clients with application enhancements and REST API integrations.
- Led the US implementations function during its start-up phase, helping establish internal processes and standards.