Wildfire Team – Engineering Leadership, Hand on Engineering & Knowledge Sharing:
- Full-Stack Development: Driving product features that enhance Lexis Plus UK, ensuring seamless user experiences and robust system integrations.
- Mentorship & Talent Growth: Actively involved in recruiting and onboarding new engineers, cultivating a professional and autonomous mindset within the team.
- Industry Engagement: Speaker at LexTech tech talks, discussing tools, processes, and innovative approaches to exceeding expectations as a Software Engineer.
Major Projects & Contributions:
Legal Cases Disambiguation in AI Summarisation
- Acted as the lead developer, leading the implementation of AI-based summarisation enhancements.
- Designed and developed using Python within the existing Lexis RAG layer.
- Oversaw backend API modifications in C# and frontend integration in Angular, ensuring seamless feature behaviour.
Generative AI in Alerts Feature – Investigation & Proof of Concept
- Led a cross-functional squad to coordinate RAG updates and streamline the feature’s architecture for optimal efficiency.
- Collaborated in UX and Product workshops to define investigative objectives and questions for AI-powered alert enhancements.
- Participated in a mini design sprint, spearheaded by the UX lead, to explore generative AI applications.
- Directed a squad of Software Engineers to conduct investigative work leveraging existing LLMs within Lexis Plus.
- Created the foundational structure for a standalone Node.js application, ensuring Backend endpoints via Express, designed by squad engineers, to facilitate LLM requests to an Angular-based client interface to visually present alerts summarization outcomes.
Lexis Plus – Current Awareness Alerts
- Worked closely with the Principal Engineer and squad members to deploy the application using company-standard Infrastructure as Code, guaranteeing accessibility for all other development teams.
- Contributed significantly to the final report, providing insights aligned with the objectives set by the Software Engineering Manager.
- Led a focused squad of engineers in implementing alerts for Irish legislation with entitlement-based access.
- Tackled project continuation from a U.S. team, completing unfinished implementations while refining existing code.
- Improved both frontend (Angular) and backend (.NET Core in C#) by: Strategizing a refactoring plan to enhance readability, maintainability, scalability, and self-documentation.
Introducing BDD-style tests (Chicago methodology) to cover all business edge cases, ensuring safe refactoring.
Establishing dynamic approaches for accessing data, eliminating hard-coded values by liaising with underlying service teams.
Enhancing separation of concerns between front and back-end layers.
Eliminating identified vulnerabilities for robust security.
Separating backend and frontend deployment pipelines for streamlined development workflows.
- Successfully delivered the project within the expected timeframe, receiving appraisals from the Product Manager for achieving and exceeding objectives.
Lexis Plus – Document Right-Hand Side Feature
- Contributed significantly to both frontend and backend development for a modular feature integrating supporting materials.
- Collaborated closely with stakeholders for urgent issue resolution.
- Strengthened backend codebase architecture by introducing abstract factories, efficiently directing controller HTTP requests to appropriate services based on endpoint parameters.
- Utilized fluent builder patterns to simplify the creation of relevant DTO objects, reducing development lead time for new services and responses.
- Followed Senior Principal’s directives to implement Integration tests (Chicago style), guaranteeing comprehensive business case coverage and maintaining long-term code reliability.
Languages & Frameworks: Python, C#, Angular, Node.js, Express.js, .NET Core
AI/ML & Data Processing: AI Summarisation, LLM Applications, RAG Architecture
Software Development & Engineering: Full-Stack Development, Micro Frontend (MFE), API Design & Implementation
Testing & Security: BDD, Integration Testing, Vulnerability Assessment
Infrastructure & Deployment: Infrastructure as Code (IaC), CI/CD Pipelines