Hi, my name is Andrew Maguire.
With 25 years of software development under my belt, I have experienced a wide range of roles, projects, and technologies. The development of interactive 3D software applications is at the forefront of my skillset and portfolio.Possessing expertise across the full software development lifecycle, I have designed and developed a variety of interactive 3D software applications ranging in size and complexity across several domains, technologies, and APIs.
Prior to starting Soft Pebble, I co-founded Agility3 in 2012 and worked there for many years. Click here for a selection of some of the projects I worked on at Agility3.
From 2022-24, I worked for XYZ Reality, an ambitious, young construction tech company, disrupting and revolutionising the industry. Click here to read an account of my work at XYZ Reality.
Principal Achievements
Lead Developer on XYZ Reality’s Desktop HoloViewer.
Working for XYZ Reality, I had sole responsibility for overhauling this Unity based 3D interactive software product. Reorganised, redesigned and refactored much of the project and code to bring in line with XYZ’s core code base, coding standards, UI standards, performance, and functional requirements. Reduced model loading times by over 100 times. Developed documentation that improved onboarding times and efficiency. Recruited and led a small Agile team improving software quality and performance whilst also designing and implementing new production features. Introduced unit testing and code coverage metrics that improved reliability and release turn-around cycles. Rapidly designed and developed a new core feature allowing users to import and update construction schedules thus broadening the user base to include construction planners – this formed part of the basis for XYZ’s ‘progress tracking’ capabilities and services.
A more detailed description of a selection of my work at XYZ Reality can be found here.
Founder and CEO of Soft Pebble Limited.
The creation of Soft Pebble Limited represents an exciting moment – an opportunity to draw on, and bring to bear all my skills, experience, and expertise to aid clients in their journey to success.
Co-Founder of Agility3 Limited.
Agility3 is a modelling and simulation company specialising in 3D interactive application development.
Former Director of Agility3.
I was at the core of helping shape the company’s brand, strategy, and success.
Former Agility3 Software Solutions Director.
In this role I was at the heart of crafting Agility3’s software processes, solutions, and capabilities.
Winning and leading software projects to success.
As a key member of the Agility3 team, I was instrumental in winning software contracts. I was technical lead on all software projects and led them all to successful delivery. Client expectations were often exceeded, many becoming regular customers.
A more detailed description of a selection of these projects can be found here.
Whilst at Agility3, designing and developing “REMoD” (Railway Environment Model Developer).
REMoD was an interactive 3D software application developed in Unity for Birmingham University. It allows users to quickly construct and generate high quality, procedural 3D rail environments based on user configurations and rail network data. This supports multiple use cases, e.g. route learning, stakeholder demos, route engineering, and more. The core of this software later became Agility3’s “RapidRail” product.
Whilst at Agility3, designing and developing “VirtuRail” for Transport for London.
VirtuRail is an interactive 3D software application developed in Unity. It allows TfL engineers to auto-generate 3D rail environments based on TfL rail network topology data. It interfaces with TfL’s Railway Engineering Simulator to provide real-time 3D visualisation of simulated train movements.
Whilst at Agility3, designing and developing a “4D Construction Visualisation Application”.
This interactive 3D software application was developed in Unity to support a client bid for a large road infrastructure project. Users can interact with the construction project’s timeline and visualise snapshots of the status of the various construction elements within a freely navigable 3D environment. Users can ‘run’ the construction project schedule from start to finish, observing how it progresses in real time 3D.
Designing and developing the “Agility3 Infrastructure”.
This infrastructure is a software architecture that accelerates the production of Unity-based interactive 3D applications. It was used successfully on several Agility3 projects, reducing costs, development time, and effort. It provides an application framework along with many commonly used components and features which have streamlined, homogenised, and accelerated Unity application development within Agility3. Andrew had sole responsibility for its design, development, roll-out, and management.