Full Stack Engineer at 1Cover (Insurance Geeks/Zoom Travel Insurance/Compare Travel Insurance/Car Hire Excess)
Technical Leadership & Architecture
- Pioneered the use of Architecture Decision Records (ADRs), the company's first implementation, enabling clear, unbiased, and rational decision-making aligned with business goals.
- Developed and formalized Business Continuity Planning (BCP) documentation, ensuring actionable recovery plans for critical digital assets in case of failure.
- Authored detailed documentation in Confluence to standardize processes and enhance project visibility across teams.
- Deconstructed legacy Grails systems into modular requirements, features, and API specifications, leading a transition to a cost-efficient AWS-based Quoting Service:
- Achieved significant cost savings by leveraging AWS resources.
- Delivered clean, maintainable code, accelerating future product migrations to a fraction of the initial time.
- Collaborated with stakeholders to create detailed architectural plans and roadmaps, ensuring alignment with business and technical objectives.
- Designed and implemented proof-of-concept solutions to validate new approaches and technologies.
Major Development & Implementation
- Migrated two high-traffic websites (Compare Travel Insurance Australia and New Zealand) from Java Grails to NextJS, resulting in:
- Improved scalability and maintainability through component-first design.
- A foundation for rapidly deploying micro-sites, enabling faster time-to-market for new initiatives.
- Built multiple micro-sites using Markdown and MDX, transitioning content to transparent, adaptable formats:
- Enhanced content management efficiency, reducing development overhead and empowering non-technical teams to make updates independently.
- Enabled the business to react quickly to changing market needs with minimal technical intervention.
- Streamlined deployment pipelines with AWS CDK and Terraform, leveraging Amazon S3 and Lambda:
- Delivered a cost-effective HEIC image conversion service, reducing manual intervention and improving image processing speeds.
- Improved team-wide cloud infrastructure quality by providing actionable feedback on AWS CDK practices.
- Tracked and measured Google algorithm changes, resulting in data-driven performance improvements that:
- Increased website traffic by optimizing content delivery and visibility.
- Enhanced site load times and user experience, contributing to higher customer retention rates.
- Developed BCP-integrated pipeline tools, ensuring resilience and recovery readiness for critical systems.
- Provided cross-functional support during team absences, maintaining seamless operation of Claims and Sales systems on the Engage platform.
- Standardized onboarding processes for laptops and Microsoft accounts through comprehensive documentation, reducing setup time and increasing productivity for new hires.
Technical Skills & Tools
- Utilised ReactJS with JSX, MDX, StoryBook for component development
- Trained the Claims team and Product team in the use of Obsidian and Markdown
- Developed Java APIs using:
- Spring Boot
- Prometheus
- Graylog
- Leveraged AI-driven tools to accelerate:
- Documentation
- Testing
- Code development
- Established integration with:
- Webhooks
- BitBucket
Quality Assurance & Standards
- Implemented comprehensive testing using:
- Jest
- Playwright
- Generated and maintained:
- SEO reports
- Accessibility reports
- Initiated development of a Global Experience Language (GEL) using Storybook for component-first development
- Established coding standards including:
- Lint tools
- Coverage reports
- Git hooks
- Developed standards for:
- Code styles
- Procedures
- Documentation
- Review processes
Team Leadership & Management
- Conducted technical interviews incorporating:
- Technical assessment
- Situational questioning
- Behavioural evaluation
- Facilitated efficient developer onboarding through:
- Creation of documentation
- Development of tooling
- Maintained team stability and confidence during leadership absence
- Effectively organised stakeholder communications and presented risk-benefit analyses
Outcome:
Converted several legacy Grails websites into server-side generated Next.js and React websites, using a monorepo and component-driven design based on Markdown content. This resulted in a solution that is not only more operationally cost-effective but also enabled more agility.
Introduced Standard Agile Software Development Life Cycle operational behaviours, such as planing, design, and testing. A simple introduction, but significantly reduced chaos and confusion.
Introduced Architecture Decision Records (ADRs), BCP, test reports, code coverage, as well as tooling to help automate processes resulting in a simpler and more consist day-to-day operations.
