About Me
Building Products, Empowering Developers
I combine product thinking with technical expertise to build tools and experiences that make developers more productive and happy.
Work Experience
Tech Lead
Phaidra
Built the first Insights prototype over a three-month period, the success of which drove a shift in company strategy, focusing on expanding the Insights’ product’s capabilities as well as explore new products to integrate with.
- ▸Held cross-functional workshops to collaboratively define an SDLC process with input from product, design, engineering, test, and security
- ▸Mentored junior engineers around best practices when writing code
- ▸Demoed how engineers can utilise AI tools to improve development speed
Senior Software Engineer
LiveDiligence
Supported engineers in the maintenance of the company’s real-time risk advisory reporting software while investigating technical improvements and future features for the platform.
- ▸Introduced testing frameworks for the frontend (React Testing Library), backend (Microsoft Test Server), and end-to-end (Playwright)
- ▸Held workshops on: the benefits of creating small, reusable functions to ensure consistency throughout the application; the benefits of naming React components based on their function; and how to break features down into Backlog Items with their own discrete Acceptance Criteria
- ▸Created YAML files to run test suite in Azure Pipelines as a pre-requisite before merging PRs
Senior Software Engineer
AM
Designed and delivered new features for the company’s CMS platform while also facilitating bespoke work for content released by the Editorial team, our internal customers.
- ▸Investigated and defined strategy to integrate React into existing Knockout.js framework with the intention of incrementally replacing Knockout.js
- ▸Investigated how to integrate with third party software and defined architecture diagrams for these integrations
- ▸Held workshops on best practices regarding MicroService architecture and created living document outlining the best practices we wanted to follow for our MicroServices, including following a Domain Driven Design architecture
Full Stack Software Engineer
Validus Risk Management
Rebuilt FX and interest rates customer facing software currently in Django to React, liaising with risk advisors to give platform a modern look with a better user experience.
- ▸Held workshops to demonstrate best practices and discuss how we could move forward with improvements to the codebase
- ▸Demoed delivered software company wide, while also assisting risk advisors when demoing the product to customers Investigated how to integrate with third party software and defined architecture diagrams for these integrations
- ▸Utilised WebSockets to deliver real-time FX data to customers based on data received from Bloomberg
Scrum Master and Software Developer
Creditsafe
Worked on three of the company's newest customer facing products (Protect, Data Cleaning, and Prospects) from design to Phase 1 release, then worked on the unification of multiple versions of the company’s products into the Universal Product Platform (UPP).
- ▸Authoring of the System Architecture Diagrams for Protect and Data Cleaning
- ▸Authored best practices documentation for new starters and developers working on outsourced work
Technical Expertise
Languages & Frameworks
Developer Tools
Databases & Cloud
API & Architecture
Soft Skills & Approach
Communication
Translating technical concepts for non-technical stakeholders and writing clear, comprehensive documentation.
Collaboration
Working cross-functionally with product, design, and engineering teams to ship features that delight users.
Product Thinking
Understanding user needs, defining metrics, and making data-driven decisions to improve developer experience.
Continuous Learning
Staying current with technology trends, experimenting with new tools, and sharing knowledge with the team.
Bias for Action
Shipping iteratively, getting feedback early, and making improvements based on real-world usage.
Mentorship
Helping junior engineers grow, conducting code reviews, and fostering a culture of learning.