Aaron Hooper
AI/Software Engineer
About
I'm a Full Stack Software Engineer with a passion for solving complex problems.
I love working in high-performing teams where I can utilise my communication skills to understand and translate business requirements into software solutions, and collaborate with my team to bring those solutions to life.
Experience
- Full Stack GenAI Developer - ManagerPwCOct 2025 - Present
- Developed and tested several AI solutions for business use, working directly with the business unit to understand their needs.
- Built a FastAPI backend template that integrates with PwC AI products as an action, enabling my team to more rapidly develop AI solutions involving advanced data processing and AI workflows beyond native platform capabilities.
- Software EngineerFonterraFeb 2025 - Oct 2025
- Developed a scalable, parallelized multi-agent AI orchestration system to replace standalone AI agents and improve query resolution for 3,500+ monthly users.
- Redesigned the UI/UX of an internal application using human-computer interaction and design principles, securing management approval for a full interface overhaul, and contributed to frontend implementation.
- Associate Software EngineerFonterraMay 2023 - Oct 2025
- Integrated realtime audio AI into a custom internal chatbot.
- Worked in an agile team to develop, test, and deploy features for internal applications.
- Developed a React web application that integrated with an internal Julia API to replace and productionize a legacy interface.
- Data InternFonterraDec 2022 - Apr 2023
- Developed features for a data platform while working in an Agile team.
- Automated data curation on internal data assets to assist with search engine optimisation.
- Graduation AdministratorUnitecJun 2021 - Nov 2022
- Sales AssistantKathmanduMar 2017 - Jun 2021
Education
University of Auckland
Bachelor of Science - BS, Computer Science
Skills
Languages
PythonJavaScriptTypeScriptJavaC++C#SQLHTMLCSSBashYAMLMD
Artificial Intelligence
Retrieval-Augmented Generation (RAG)Vector DatabasesLibreChatLangChainLlamaIndexSemantic Kernel
Frameworks & Tools
React.NETFastAPIGitDockerLinuxCI/CDAzure DevOpsSwaggerJira
Cloud & Data
Microsoft AzureAzure AI FoundryAzure DatabricksData Engineering
Practices & Collaboration
Object-Oriented Programming (OOP)Agile Application DevelopmentHuman Computer InteractionProject ManagementCommunicationTime Management