Brand identity, visual design, marketing, and AI-driven design — built to communicate clearly and work intelligently. From full visual systems to automation tools that take the busywork out of getting things done, my goal is the same: create work that holds up under scrutiny.
Each one a different tailored aesthetic, but the same process underneath.



I believe the strongest marketing feels less like persuasion and more like recognition; an audience meeting a brand that already speaks their language, creating lasting, loyal customers through intentional communication.
Led end-to-end content execution across product photography, early Instagram creative, website design, and caption strategy, ensuring alignment with brand identity and positioning. Analyzed performance metrics (engagement, reach, saves, click-through behavior) to uncover audience response patterns and continuously refine content direction. Maintained strict visual and voice consistency to strengthen brand cohesion. Provided feedback on growth opportunities and identified gaps in audience perception and digital presence, delivering strategic recommendations to guide growth and positioning decisions.
Good marketing earns attention. Great marketing earns trust.
I design campaigns built to feel honest, intentional, and worth remembering.









Led marketing and engagement strategy for a 250+ student residence community, designing cross-channel communication systems across digital, print, and social platforms to ensure consistent messaging. Created a wide range of visual design elements for events and community updates, applying behavioral principles to optimize participation and strengthen engagement across the residence.




I design identity systems that work across every touchpoint a brand lives on, from the logo, colour, type, packaging, retail/storefront, web — built as one system so the brand holds together wherever it shows up.
The goal is cohesion: nothing feels bolted on later.
An interactive training tool that simulates distinct attachment styles — avoidant, anxious, disorganized — for users practicing as mock therapists. Built on a RAG architecture, it retrieves from a vector-chunked knowledge base of attachment theory literature and empirical research data, so each simulated response reflects patterns observed in the field research rather than generic dialogue.
The system runs on a feedback loop: user responses are evaluated against the underlying attachment dynamics, rewarding attunement and misattunement detection while surfacing missed cues or reinforced maladaptive patterns, and identifies specific chats that could have been refined to avoid only vague improvement feedback. A randomized situation generator keeps relational contexts non-redundant and prevents users from pattern-matching to a script — psychological realism stays intact, but the environment shifts each session.
Built with Next.js, Supabase (pgvector), and OpenAI embeddings. The current build includes knowledge bases for anxious and fearful-avoidant styles, with additional profiles in progress.

An exploration of my personal projects and relevant academic work.
Relevant coursework includes
A comprehensive visual identity and strategy kit for Drunk Bean, a late-night coffee shop. From positioning through logo system, type hierarchy, and a colour palette anchored by a single assertive red — applied across in-store, print, and digital touchpoints.
A fully automated client onboarding system in Zapier, connecting Google Sheets, Gmail, and Mailchimp into a single no-touch workflow. Each new CRM row triggers a personalized onboarding email, then syncs to Mailchimp for nurture campaigns.
A behavioral analysis system that ingests marketing assets and evaluates the psychological mechanics behind them — detecting patterns of persuasion, framing, cognitive bias exploitation, and potential deceptive structures.
A research critique advancing an alternative hypothesis on Jinoh Park's (2025) study — that the observed shift toward deeper perception may reflect default mode network activation and mind-wandering rather than genuine perceptual depth.
UI: Mobile design for a musician matchmaking app with a dark brutalist aesthetic. UX: Research-led design sprint exploring how UX can expand impact within under-resourced non-profit organizations.
A 4-pillar growth strategy for PCL (NFP) in Waterloo, ON — linking housing barriers, wage limitations, staffing gaps, and healthcare system overload into a unified, cross-domain approach.
What needs to work better? This could be clarity, conversion, engagement, or overall brand perception.
We align on goals, audience, constraints, and what success looks like for this project.
Where are people dropping off, getting confused, or disengaging?
This is about finding the real friction that prevents us from reaching the goal, not just surface-level issues.
Develop a clear direction based on what’s been identified: what to change, why it should work, and how it will be executed.
Two or three distinct creative directions, each with rationale, to pick a path forward.
Explore variations, validate decisions, and adjust based on what actually performs better.
Designed in iterative rounds with weekly check-ins and revisions to keep the design aligned with client preferences.
Deploy what works, monitor results, and evolve based on continous feedback.
Handoff, launch support, and a wrap-up doc with assets, guidelines, and next-step ideas.
I look forward to collaborating with you
Open to freelance and full time work in design, AI & automation, and marketing visuals/strategy.