Skip to content
View davegudge's full-sized avatar

Organizations

@skillstream

Block or report davegudge

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
davegudge/README.md

Hi, I'm Dave Gudge

Principal Engineer · Hands-on Engineering Leader · Ruby on Rails

I design, build and modernise long-lived software systems across healthcare, recruitment, workforce management and small-business platforms.

My work spans application architecture, hands-on Rails development, mobile applications, platform engineering, deployment, operational tooling and day-to-day technical leadership.

  • More than 20 years in software delivery
  • Building with Ruby on Rails since 2012
  • Led and mentored development teams of up to nine engineers
  • Experienced across contingent-workforce SaaS, mobile applications and NHS delivery
  • Based in Whitstable, Kent, UK

What I do

I enjoy understanding how organisations operate, identifying friction in day-to-day workflows and building practical software that removes it.

That often means working across established boundaries: shaping architecture, researching new approaches, creating proofs of concept, translating stakeholder requirements, improving delivery processes and remaining hands-on through implementation and deployment.

My strongest areas include:

  • Ruby on Rails architecture and long-term platform modernisation
  • Engineering leadership, mentoring, code review and delivery planning
  • Workflow automation and business-process software
  • Hotwire and Hotwire Native applications
  • iOS and Android development with Swift and Kotlin
  • PostgreSQL, Redis, REST APIs and third-party integrations
  • Docker, Kamal, GitHub Actions, Linux and CI/CD
  • Monitoring, release visibility and operational tooling

Selected work

A multi-tenant Rails 8 platform for structured learning, practice tracking and student engagement.

It began as an adaptive Grade 5 Music Theory revision tool and has evolved into a broader platform for teachers, students, guardians and organisations, supporting lesson notes, practice tasks, progress tracking, repertoire, quizzes, points, streaks and rewards.

Ruby Rails 8 PostgreSQL Hotwire Turbo Stimulus PWA Docker Kamal

A Rails platform for infrastructure monitoring, deployment coordination and release visibility across application and infrastructure environments.

It brings together application health, environments, undeployed changes, deployment requests, changelog generation and incident awareness, with integrations including GitHub, Jira, Honeybadger and Slack.

Ruby Rails 8 PostgreSQL Redis Hotwire Docker Kamal API integrations

A mature business-operations platform supporting the customer journey for a bridal hair and makeup business.

The system covers enquiries, inbound email, quotations, bookings, communication, scheduling, invoicing and payment tracking, replacing fragmented email threads, spreadsheets and manual reminders with a single workflow.

Ruby Rails 8 PostgreSQL Mailgun Action Mailbox Hotwire Docker Kamal

A location-aware mapping platform for ski resorts and remote environments, where terrain, lifts, pistes and accessible routes matter more than simple distance.

Originally released as a native iOS application, it later evolved into a Progressive Web App with custom map layers, route overlays and battery-conscious location tracking.

Ruby Rails 8 PostgreSQL PostGIS Leaflet MapTiler Swift PWA

Healthcare workforce engineering

I have spent much of my career working on software for healthcare recruitment and contingent-workforce management.

This has included vacancy fulfilment, workflow automation, reporting, invoicing, REST APIs, NHS deployments and mobile applications enabling bank workers to view and self-allocate shifts, manage working preferences and submit timesheets and expenses.

I originally built the iOS and Android applications using Turbolinks Native and later rebuilt them with Hotwire Native, coordinating the web-platform and app-store releases to provide a seamless transition for users.

How I work

  • I take ownership of complex or under-defined problems and drive them through to production.
  • I remain hands-on while providing architectural direction and clear delivery paths for other engineers.
  • I favour pragmatic solutions that improve reliability, visibility and maintainability.
  • I research new concepts thoroughly and use proofs of concept to reduce risk before wider adoption.
  • I care about the people using the software and the engineers responsible for maintaining it.

Current interests

Ruby on Rails · Hotwire · Hotwire Native · Platform Engineering · Workflow Automation · Operational Tooling · Mobile Development · Software Architecture

Public GitHub

Most of my production applications are held in private repositories. My public GitHub contains selected experiments, supporting tools, integrations and forks used while researching or contributing to the Ruby, Rails and Hotwire ecosystems.

Connect

I am open to conversations about Principal Engineer, Staff Engineer and hands-on engineering-leadership roles.

Popular repositories Loading

  1. by_star by_star Public

    Forked from radar/by_star

    Lets you find ActiveRecord objects by year, month, fortnight, week and more!

    Ruby

  2. devise_suspendable devise_suspendable Public

    Forked from KingOfWeb/devise_suspendable

    Devise user account suspension module

    Ruby 1

  3. FlexSlider FlexSlider Public

    Forked from woocommerce/FlexSlider

    An awesome, fully responsive jQuery slider plugin

    JavaScript

  4. waypoints waypoints Public

    Forked from imakewebthings/waypoints

    Waypoints is a library that makes it easy to execute a function whenever you scroll to an element.

    JavaScript

  5. turbolinks turbolinks Public

    Forked from turbolinks/turbolinks

    Turbolinks makes navigating your web application faster

    CoffeeScript

  6. turbolinks-source-gem turbolinks-source-gem Public

    Forked from turbolinks/turbolinks-source-gem

    Turbolinks JavaScript assets, packaged as a RubyGem

    Ruby