Josiah Yule
Web designer and marketer in Halifax, NS

I design websites, then I build them.

Small businesses and community groups hire me for websites, brand identities, and social media. I handle the design and the build myself, so you work with one person from the first sketch to launch day.

Selected work

Administrative Staffing homepage
Accountant Staffing homepage
Integrated Staffing homepage

Three recruitment websites for sister agencies

Integrated Staffing, Accountant Staffing, and Administrative Staffing each needed their own site, built on a shared system so the three would feel related without looking identical. All three run on Squarespace with custom HTML, CSS, and JavaScript throughout, including job boards that pull live postings from an external API so listings stay current on their own.

Client
Integrated Staffing Group
Role
Design and development
Built with
Squarespace, custom HTML, CSS, and JavaScript, a jobs API
Status
Live
Claros Editorial Consultancy homepage

Brand identity and website for an editorial consultancy

Claros is named after an ancient shrine of Apollo in western Turkey, and the client wanted Apollo at the centre of the mark: seated toward the viewer, bare-chested with robes, holding a torch in one hand and a lyre in the other. I drew it in Illustrator as a stamp-style seal in a woodcut-influenced style, with the company name set in spaced capitals around the perimeter. Then I built the brand out around it, designing and hand-building the full website at claroseditorial.com in the same classical voice.

Client
Claros
Role
Brand identity, web design and development
Made in
Adobe Illustrator, hand-built HTML, CSS, and JavaScript
The dashboard's Numbers panel: eight marketing figures including 141 posts published, 177K impressions, and 6,793 link clicks, each with its change from the previous quarter

Marketing performance dashboard

Reporting on marketing performance meant pulling numbers out of Hootsuite, Squarespace Analytics, and GA4 separately, then assembling them by hand every month, and by the time a report was finished the figures were already stale. This dashboard pulls all three sources through a Google Apps Script endpoint into Google Sheets and renders them with Chart.js, so social performance, website analytics, and quarter-over-quarter movement are available at any point in the month.

Client
Integrated Staffing
Role
Design and development
Built with
Google Apps Script, Google Sheets, Chart.js
Status
Internal tool, in use
Westwood Hills Residents Association homepage

Website for a residents association

The association needed one place for events, community updates, resources, and contact, run by board members who don’t write code. I built it on WordPress and hosted it on Hostinger, structured around what residents come to the site looking for. The board has been updating it themselves since launch.

Client
Westwood Hills Residents Association
Built with
WordPress, Hostinger
Status
Live, updated by the board
How the job monitoring tool works: it checks three job boards, matches postings against the client list, then alerts consultants.

Checks

  • Job Bank
  • LinkedIn
  • Adzuna

Matches

Client listNames normalized, each match scored

Sends

  • Slack alert to the consultant
  • Morning digest

Job monitoring tool for recruiters

Recruitment consultants had no way of knowing when an existing client posted a job on a public board, so they often found out weeks late or not at all. This tool watches Job Bank, LinkedIn, and Adzuna on a schedule, matches new postings against the client list, and sends the right consultant a Slack alert plus a morning digest. Company names are written differently on every board, so matches are confidence-scored using normalization logic. It runs on a Python scraping pipeline behind a Supabase-backed dashboard the team shares.

Client
Integrated Staffing Group
Built with
Python, Supabase, Slack
Status
Internal tool, runs on a schedule

What I can help with

  • Websites

    I design and build websites from scratch. That covers the layout and visual design, the front-end build, and the custom pieces a template won’t handle on its own, like contact forms, API integrations, and job boards.

    See Recruitment websites Residents association

  • Brand design

    I design logos, colour palettes, and visual guidelines, so a business looks consistent across its website, its social accounts, and anything it prints.

    See Claros

  • Social media

    I handle content planning, copywriting, and scheduling across LinkedIn, Instagram, and Facebook. This one works best as an ongoing arrangement, since the results come from posting consistently over months.

    See How I report on it

Josiah Yule, sitting on concrete steps in a black shirt
Josiah Yule, Halifax

About

I came to web development through marketing.

Most of what I make sits between the two. The projects I wanted to take on needed a designer and a developer, so I learned to build what I was designing.

I work with small businesses and organizations, usually as the only person on the project, so I plan the site with you, design it, and write the code myself.

Code
HTML, CSS, JavaScript, React, Node.js, Python
Data
Supabase, Google Apps Script, Chart.js, GA4
Platforms
Squarespace with custom code, WordPress
Design
Adobe Illustrator

Contact

Tell me about your project.

Send me a note about what you’re working on and I’ll get back to you within a couple of business days.

You can also message me on LinkedIn (opens in a new tab).

A few sentences is plenty. It helps to know what the business does and what you need.

I only use your details to reply to you.