Portfolio

Andrew Puddefoot

CAD Design & Mechanical Prototyping

Software developer with 20+ years of experience, now focused on CAD design and mechanical prototyping. Self-taught in Fusion 360 and Blender, bringing a systems-thinking approach to functional design and precision 3D printing.

20+years in software engineering
4featured projects
±0.15mm tight-fit tolerance
Fusion 360primary CAD tool

Ray the Flashlight

Custom handheld torch with integrated LED and trigger switch

Ray the Flashlight - technical drawing
Overall Length
186.06 mm
Overall Height
57.4 mm
Lens Diameter
Ø5 mm
Material
PLA plastic
Power Source
2× AA battery cradle
Light Source
LED with lens
Control
Mechanical trigger switch
Status
In active use

Design Challenge: Surface Modeling & Ergonomic Form

Designed a handheld flashlight for a child user, requiring careful attention to ergonomics and durability. This project was the first time working with advanced surface modeling techniques in Fusion 360—creating smooth, organic forms while maintaining structural integrity. The design accommodates a 2×AA battery cradle, mechanical trigger switch for power control, and integrated LED lens. All components required precise fit and tolerance management to ensure reliable assembly and longevity.

Lessons Learned & Manufacturing Insights

This project taught the importance of understanding real-world fit and user interaction in mechanical design. Surface modeling revealed how small geometry changes affect manufacturability and assembly. The trigger mechanism required iterative design to achieve smooth, reliable motion without binding. Testing through 3D printing iterations proved invaluable for validating tolerances and identifying assembly issues before finalizing the design. Every component serves a purpose—nothing is decorative.

Interactive Sound Robot

Custom mechanical design with integrated electronics and audio module

Finished robot
Character Modelling
Blender → Fusion 360
Key Challenge
Electronics integration
Components
Sound module, battery, switch
Material
PLA plastic
Tight-fit tolerances
±0.15 mm
Component tolerances
±0.25 mm
Iterations
Multiple print tests
Status
Fully functional

Complex Assembly: Mechanical + Electronics Integration

A custom robot design requested by a 15-year-old with specific design requirements including audio playback capability. The character was modelled in Blender, where its form was sculpted, and then taken into Fusion 360 for precise mechanical engineering. The challenge was integrating a recordable audio module (purchased component) within tight spatial constraints while maintaining structural integrity. Required designing custom holders for circuit board, speaker, and battery with zero wasted space. The head-mounted button needed to actuate the sound module switch reliably.

Tolerance Strategy & Practical Manufacturing

Most parts used ±0.15mm tolerances for optimal fit, while smaller components and support-interface parts used ±0.25mm tolerances to account for 3D print variability. This iterative tolerance approach came from testing multiple print iterations. The battery compartment required absolute precision to prevent short circuits while remaining removable for maintenance. The switch button actuator in the head required smooth, consistent motion without binding—solved through careful geometry planning and test printing. This project demonstrates the critical importance of understanding manufacturing constraints at the design stage.

Refrigerator Shelf Brackets

Structural design for appliance repair and reinforcement

Material
PETG plastic
Reason for PETG
Enhanced strength & durability
Application
Load-bearing structural repair
Design Type
Dual-component system

Material Selection for Functional Requirements

Designed to replace a broken refrigerator shelf support system. This project emphasized the importance of material selection—PETG was chosen over standard PLA for its superior strength and temperature tolerance, critical for sustained appliance use. The design includes a glass-slot interface for secure shelf positioning and careful weight distribution to handle dynamic loading. The dual-component design (front and rear brackets) ensures stability while accommodating the existing fridge frame geometry. This demonstrates understanding of real-world manufacturing constraints and material properties beyond aesthetics.

Parametric Box with Hinged Lid

Parametric design approach to mechanical assembly

Design Approach
Parametric modeling
Primary Purpose
Tolerance validation testing
Hinge Mechanism
Filament pin joint
Material
PLA plastic

Tolerance Validation & Design Iteration

Created as a deliberate test of tolerance management and mechanical assembly. The design uses a simple but elegant approach: a piece of standard 3D printer filament serves as the hinge pin, requiring extremely precise tolerances to allow smooth motion without binding or play. This project validated tolerance strategies later used in more complex designs. By keeping the design simple and focused on a single mechanical challenge, it became an excellent learning tool for understanding how small geometry variations affect assembly and function. The parametric approach allows rapid iteration of dimensions to find optimal tolerance ranges.

Background

Twenty years building software, now designing hardware

My career has been in software engineering. Design and 3D printing are a deliberate move into a new field, and the habits from that career carry over directly.

  1. Mar 2026 – Sep 2026

    Senior Automation Consultant

    Staxd

    Built Workato integrations connecting NetSuite with shipping and carrier platforms through REST APIs and webhooks.

  2. Sep 2024 – Present

    Contract Software Developer

    Expert1

    Modernising legacy VB.NET finance systems with new C# services. Contract repeatedly extended on performance.

  3. 2021 – 2024

    Senior Software Developer

    Envoy Advanced Technologies

    Led modernisation of a cattle management system to React and TypeScript on Azure; architected a limit-management system on ASP.NET Core and Docker.

  4. 2016 – 2021

    Manager, .NET Development Team

    Bureau Veritas

    Led a team of developers. Delivered an inspection management system and a shaft-testing system integrated with custom ultrasonic hardware.

  5. 2000 – 2016

    Earlier career

    Bureau Veritas, Median Technologies, Lifeline Community Care, Australia Post

    Developer, analyst and systems administrator roles across enterprise, healthcare and national logistics.

What carries over

Software meets hardware

Integrated software with custom ultrasonic test hardware, which is the same mindset as fitting electronics into a printed enclosure.

Systems and architecture

Years of designing how parts fit together and fail gracefully, applied now to mechanical assemblies.

Leading and mentoring

Managed a development team, set priorities and bridged business stakeholders and engineers.

Requirements to delivery

Working with clients from first brief to release and support, then iterating from real feedback.

View full résumé

Self-taught

Everything in this portfolio, I learned on my own.

From Fusion 360 surface modelling and Blender sculpting to tolerance testing and 3D printing, every skill here came from curiosity, practice and persistence, with no one guiding the way. If this is what I can do on my own, imagine what I could achieve with the right support, mentoring and a team to learn from.

Design Philosophy & Technical Approach

Function First

Every design element serves a specific purpose. Form follows function, not aesthetics.

Manufacturing Reality

Designs account for real-world 3D printing constraints, material properties, and tolerance limitations.

Iterative Validation

Test printing and physical validation inform design refinement. Theory is verified through practice.

Systems Thinking

Understanding how components interact and fit together is as important as individual part design.

Technical Capabilities

Ready to Discuss Your Project

I'm available to discuss your design and manufacturing needs, walk through my project portfolio in detail, and explore how my background in technical problem-solving can contribute to your team.

Andrew Puddefoot
North Lakes, Brisbane QLD