Custom glass awning redesign and installation
With Pentillion Construction, I delivered a custom glass awning replacement where the design intent was clean and visually simple, but the existing building made the installation much more complicated than the drawings suggested.
The project replaced existing vinyl awnings with a suspended glass canopy system supported by steel outriggers and diagonal tie rods. The challenge was making that system work on the real building, with the right tolerance, alignment, drainage, serviceability, and installation sequence.
The hidden structure did not match the clean drawing
The upper tie-rod anchors were intended to connect back to the structural concrete spandrel beam, but that beam was hidden behind exposed-aggregate precast architectural panels with an inconsistent air gap behind them.
That changed the problem. The anchors could not simply be fastened as drawn, and the inconsistent gap made it difficult to scan the structure and confidently locate reinforcing steel before drilling. The installation needed enough field tolerance to avoid reinforcement while still leaving the finished awning visually aligned from the street.
Making the anchorage adjustable without looking like a fix
I helped investigate the existing condition and separate what was architectural cladding from what was part of the structural load path. That understanding shaped the redesign of the upper anchorage.
The detail needed to bridge through the architectural panel, connect back to the structure, and still allow the installer to shift final anchor locations where needed. The exposed cover plates then had to conceal that adjustment zone without looking like an afterthought.
The tie rods also had to stay visually aligned even when the hidden anchors had to move. The connection evolved toward a more adjustable arrangement using clevises and paired plates, with practical details such as wrench flats and opposite-handed threading so the rods could be adjusted in place.
Letting the glass layout respond to the building
The lower outriggers created another coordination problem. Their locations needed to avoid likely reinforcement while still supporting the glass layout. With the architect’s approval, the glass panel widths were allowed to vary within a controlled range so the steel supports could respond to the real structure instead of forcing a layout that was difficult to install.
The glass support detail also had to be reconsidered. A more fixed pressure-plate approach would have made installation and future service more difficult, especially if individual panels ever needed to be removed. Working with the installer, we moved toward a more serviceable approach that better suited how the glass would be handled, installed, and maintained.
Designing the corner so it could actually be fabricated
The corner conditions added another layer of practical design work. The corner framing had to coordinate glass sizes, steel fabrication, galvanizing, fit-up, and installation sequence.
I raised concerns about field welding galvanized steel and helped move the approach toward details that could be fabricated and installed more predictably. When galvanizing distortion became a concern, I helped look for a simpler framing approach that better matched the typical outriggers and reduced the risk of a distorted corner assembly.
Turning layout into a repeatable field process
A major part of my contribution was turning the layout problem into something the installer could repeat in the field. Because the outrigger and standoff locations varied along the building, there was no simple continuous datum for every cored opening.
I designed and 3D printed a positioning jig that sat on the installed outrigger and held a laser-cut template board for the core-hole locations. The template allowed the layout to shift when needed to avoid reinforcement while maintaining the relationship between the outrigger, standoff, and tie rod.
Dealing with drainage after the slope changed
The project also had to respond to drainage requirements. A late requirement changed the awning slope so water drained back toward the building rather than away from it.
That meant reviewing tie-rod geometry, glass slope, flashing, and gutter details so the finished system could manage water without creating maintenance or building-envelope problems. I helped develop a custom gutter approach that could be installed with the completed steel and glass while remaining serviceable and cleanable.
Keeping the work moving on site
Alongside the design and coordination work, I supported day-to-day site execution. That included coordinating with the architect, structural engineer, fabricators, glass contractor, sheet metal contractor, crane company, tenants, and site team; helping maintain scaffold access; developing site-specific safety procedures; removing existing awnings and flashing; coordinating electrical and signboard-related work; reviewing layout; resolving field discrepancies; and checking installation details as the work progressed.
A clear vision
The finished awning looks clean because we solved a lot of messy problems before they became visible. Hidden structure, reinforcement risk, anchor tolerance, glass layout, galvanizing, drainage, installation access, and future service all had to be handled together.
This project shows how I work between drawings and the field. I ask how an idea will be located, fabricated, adjusted, installed, drained, maintained, and handed off.
The Big DV public installation
Design Victoria invited members of the local creative community to participate in the Meeting Point Co-Design Challenge, a collaborative design process to create a public gathering installation for their festival. The challenge brought together designers, makers, and creative professionals to explore what a “meeting point” could be: part landmark, part social space, part participatory design activity.
Our team’s concept, The Big DV, was selected from six proposals and developed into the full-scale installation used during the festival. The project was collaborative from the start, with contributions from myself, Breanne Des Roche, Maureen Elmer, Carrie Smart, and Jignaa Vala, with support from Design Victoria, Make Space North Park, Toolpath, sponsors, and community partners.
Turning the shared concept into a real object
The concept needed to be visible from across the space, but useful up close. The final installation combined a large “DV”-shaped landmark in Design Victoria brand colours, an interactive design wall, long bistro-style tables, modular benches, integrated storage, and a small powered hub for volunteers.
It gave people a place to meet, sit, draw, talk, charge devices, post ideas, and participate in festival programming.
I led much of the technical and fabrication work within the collaborative team. Our shared concept had to be modelled, reviewed, fabricated, assembled, transported, installed, used by the public, taken down, and stored. That meant translating the idea into practical parts and details without losing the energy of the original proposal.
Modelling for scale, review, and decision-making
I modelled the installation parametrically in Fusion 360 so the design could evolve as the team tested proportions, geometry, assembly logic, and functional features.
I also 3D printed a scale model and placed it on a printed plan of the festival space so the organizers could understand the installation’s footprint and relationship to the space. To help communicate scale and visibility, I imported a SketchUp model of the festival space into Blender, placed our model into the scene, and produced rendered views for review and presentation.
Designing for CNC fabrication and assembly
Once the concept was approved, the work shifted from design idea to buildable object. I met with Toolpath, a local CNC router fabricator, to review the fabrication strategy, then rebuilt the model for production. Each plywood component was detailed with fasteners, door hardware, joinery, assembly clearances, and CNC constraints in mind.
A large part of the design work was deciding how the installation should be fabricated, moved, assembled, and reused. I designed the parts to avoid unnecessary second-side machining, reduce material waste, and make efficient use of plywood sheets.
I designed components to be practical for pre-assembly at Make Space North Park, transport by truck, carrying by hand, and assembly on site without obvious seams.
Making the public installation behave like furniture
The installation had to be expressive, but it also had to behave like furniture in a public space. I considered standard heights for the bistro tables and benches, the stability of freestanding forms, transfer of loads through the structure, and the risk of tipping at the V-shaped bistro tables.
Joinery and assembly details, along with fabrication methods, were part of my design thinking I used rabbeted edges, blind tenons, and concealed alignment details to help the pieces locate cleanly during assembly, while keeping the finished appearance simple and intentional. I designed for installation without glue so it could be disassembled, stored, and potentially redeployed after the festival.
Adding the practical features people would actually use
The large “D” acted as a threshold that visitors could walk through, while the “V” became the backdrop for a rebar mesh participatory design wall. The wall gave visitors a place to clip up drawings, photos, notes, and festival contributions.
The tables and benches supported multiple festival uses, including casual seating, “Ask an Expert” sessions, volunteer work, and public programming. Under the bistro tables, I added integrated coat hooks, and within the installation, I designed hidden storage and a lockable cubby for a portable power station so volunteers could charge phones, a tablet, and a printer during the festival.
Coordinating the build with volunteers and a deadline
The build relied on community support. I worked closely with volunteers at Make Space North Park to help complete the installation, including wood finishing, painting, assembly, and safe work practices.
I coordinated tasks as the project moved through fabrication, pre-assembly, finishing, and installation. As the deadline approached and volunteer availability shifted, I continued working through the remaining tasks to keep the project on schedule and allow enough time for the paint to cure before delivery.
I also coordinated transportation and installation using my truck and a teammate’s truck. I organized the site assembly and completed the final fit-up and finishing work. After the festival, I reconfigured the model to understand how the pieces would store, investigated cost-effective storage options in Victoria, and helped coordinate disassembly and storage.
One of a kind
During the festival, The Big DV was a big hit with festival-goers. Visitors found the installation interactive, exploring the space and contributing to the design wall, and practical for seating, storage, and hosting programming. They treated the piece as both a landmark and a working festival hub.
The project was completed on schedule, under budget, and with enough time to spare before opening. It shows the same pattern I bring to more technical work: clarify the real use, make the idea buildable, coordinate the people and processes, and leave behind something that can be used, moved, maintained, and handed off with confidence.
3D printing filament calibration dashboard
As my 3D printing setup became more capable, the filament-management side became harder to trust. Bambu Studio stores filament presets, process profiles, printer settings, AMS material assignments, and K / Flow Dynamics calibration data in ways that are useful to the software but not always clear to the person trying to maintain a consistent setup.
The practical problem was simple: with multiple nozzle sizes, standard and high-flow hotends, left and right toolheads, and many filament presets, it became difficult to answer which values were actually calibrated and which ones were inherited defaults.
I started building a local calibration-management dashboard to make that information visible. The tool scans Bambu Studio filament preset files, pulls out the settings that matter most, and presents them in a searchable dashboard. It can compare profiles side by side, highlight meaningful differences, and help identify near-duplicate presets that should probably be cleaned up or consolidated.
A key part of the work was tracking K / Flow Dynamics values. Instead of relying only on Bambu Studio’s less visible printer-side calibration records, the tool stores calibration notes in a structured block inside the existing filament notes field. That keeps the information close to the filament profile, makes it human-readable, and preserves any notes that were already there.
The dashboard focuses on the settings that affect real printing decisions: flow ratio, maximum volumetric flow, temperatures, cooling, nozzle and hotend context, and calibration values. The goal is not to replace Bambu Studio, but to make its preset data easier to audit and maintain.
I built the first version in Python with a Streamlit interface so it could be tested quickly on macOS and Windows. Because the tool edits local preset files, I treated safety and reversibility as part of the design. Before writing changes, it creates backups, validates the JSON files, and logs what changed so the workflow is easier to trust.
This is a personal tooling project, but it reflects a broader process-improvement pattern: when a system becomes too complex to manage reliably by memory, make the important information visible, comparable, backed up, and easier to maintain.
Parametric espresso tools
After switching to a bottomless portafilter, I ran into two small but persistent workflow problems that did not have good off-the-shelf answers for my setup.
The first problem was cleanup. The spent espresso puck would not always come out cleanly, even with a knock box. I designed a flexible TPU ejector that seals against the bottom of the portafilter basket. A quick smack creates enough air pressure to push the grounds out cleanly into the compost.
The second problem was fit. I wanted a tamping station that actually matched my portafilter, but many printable holders online describe compatibility by brand or general size without exposing the dimensions that matter. In practice, the fit depends on details like basket diameter, ear geometry, handle angle, saddle height, and counter clearance.
To make the design more adaptable, I created a parametric OpenSCAD tamper station. Instead of remodelling the holder for every variation, the key dimensions can be measured, entered, and regenerated for a specific portafilter setup.
This is a small project, but it captures a useful design pattern: solve the immediate problem, identify which dimensions actually control fit and function, and turn the solution into something adjustable enough to be reused instead of rebuilt from scratch.
Fridge door closing magnet
My fridge door would sometimes stop just short of closing fully. It was a small problem, but the result was annoying: the door could look almost closed while the seal had not fully taken over.
I considered a few possible fixes, including tipping the fridge back slightly, adding an alarm, or designing a retracting magnet mechanism. Those options would have added complexity or solved the problem after it happened rather than helping the door close properly in the first place.
The simpler answer came from looking more carefully at the fridge itself. I noticed an unused feature from the reversible-door design: a spot where the door hardware could have been mounted if the hinge direction were changed. That gave me a clean place to attach a small helper without modifying the main door or cabinet.
I designed and 3D printed a small holder for rare earth magnets. The magnets provide just enough pull to bring the door through the last bit of travel so the edge gasket can take over and seal the door normally.
It is a small project, but it captures a useful design pattern: look at the actual object, notice the features that are already available, and choose the simplest physical intervention that solves the real failure mode.
Fridge circulation fan
My Danby all-fridge was freezing food on the lower shelf while the rest of the cabinet stayed at a normal temperature. The drain was clear, and the fridge appeared to be operating normally, so the problem was not obvious from a standard check.
I used a thermal camera to look at what was actually happening inside the cabinet. The images showed cold air pooling near the lower back of the fridge. The unit relied mostly on natural convection rather than a built-in circulation fan, so the coldest air was not mixing evenly through the cabinet.
The fix was a small targeted airflow improvement rather than a major appliance modification. I added a low-voltage fan on a custom 3D-printed bracket to gently circulate air through the cabinet. I also added a small thermal switch attached to the compressor so the fan only runs when the fridge is actively cooling.
The result was a more even temperature distribution and a practical fix for a frustrating problem. It is a small project, but it shows a useful pattern: diagnose the actual system behaviour, avoid unnecessary complexity, and make a targeted physical improvement that matches the real failure mode.
And now I have no excuse not to eat my vegetables.