Stephen Dawson

Stephen Dawson

Fullstack Developer Not seeking opportunities GitHub
  • Cork, Ireland

Stack

38 technologies, from projects · pick one to see where it was used

Areas

Categories of the technologies credited on projects

Generalist across 6 areas

28% of project credits are in Languages · 6 areas with evidence on 2+ projects

Languages · 14 projects· Level 7 of 10

  • Languages 13 projects· Level 7 of 10 JavaScript, Python, TypeScript, Swift
  • Markup & styling languages 12 projects· Level 7 of 10 CSS, HTML

Developer tooling · 11 projects· Level 7 of 10

  • Version control 11 projects· Level 7 of 10 Git, GitHub

Frontend · 8 projects· Level 5 of 10

  • CSS frameworks 5 projects· Level 5 of 10 Bootstrap, DaisyUI
  • Frontend frameworks 4 projects· Level 5 of 10 Svelte
  • JavaScript libraries 1 project· Level 3 of 10 jQuery

Backend · 6 projects· Level 6 of 10

  • Backend frameworks 6 projects· Level 6 of 10 Django

Infrastructure · 5 projects· Level 5 of 10

  • Deployment platforms 5 projects· Level 5 of 10 Coolify, Heroku
  • Containers & orchestration 1 project· Level 3 of 10 Docker

Data · 4 projects· Level 5 of 10

  • Relational databases 4 projects· Level 5 of 10 PostgreSQL
  • Key-value stores 1 project· Level 3 of 10 Redis

Quality · 1 project· Level 3 of 10

  • Unit testing 1 project· Level 3 of 10 Jest

Mobile · 1 project· Level 1 of 10

  • Apple platforms 1 project· Level 1 of 10 AVFoundation, SwiftData, SwiftUI, WatchConnectivity, watchOS

Projects

14
Image for Stackportfolio

Most recent

Stackportfolio

Ongoing Stackportfolio 2023–

StackPortfol.io is a platform that allows Developers to add showcase their projects and associate them with the skills that they used to create them. Since the skills are linked to projects, Recruiters have peace of mind that the Developers they are contacting have the skills that they say they have.

DrizzleSvelteSvelteKitCeleryRedis +16

Image for Intervale

Intervale

Ongoing

Intervale is a free interval timer for iPhone and Apple Watch, built for HIIT, circuits, Tabata, rehab and gym sessions. You build named timers from your own steps, each with its own work and rest time, and repeat them for as many rounds as you like with an optional rest between rounds. Both sides of an exercise can be added in one go. Timers can be chained into routines, with a break countdown between them or a pause that waits until you're ready. While a timer runs, a big colour-coded countdown shows the current step and what comes next, and sounds, spoken cues and haptics mark every change, so you never need to look at your phone. It keeps running in the background and with the screen locked, and History shows the workouts and routines you have finished. On Apple Watch, the timers sync from the iPhone and run from the wrist with a tap for every change, even with your wrist down, and the sessions file into History on the iPhone. On iPhone Duo, opened out sideways, the timer list and the editor sit side by side. Version 1.1 added Apple Health and Siri: finished workouts can be saved to Apple Health, and timers can be started and listed by voice or from Shortcuts. Version 1.2 added sharing: any timer can be shared as a link or a QR code, links open on intervale.app or straight into the app, and the person who shared a link can see how many people viewed and added it. A Discover list offers ready-made official timers to add in one tap. Version 1.3 added routines, uses Apple's own live workout session for calories instead of an estimate, and brought a full accessibility pass: VoiceOver announcements for every phase change, larger text throughout, higher-contrast text and bigger controls. There is no account, no ads and no tracking. Built natively in Swift with SwiftUI and SwiftData, with a watchOS app using WatchConnectivity, synthesised audio cues through AVFoundation, HealthKit for Apple Health and App Intents for Siri and Shortcuts. The landing site and share pages are a SvelteKit app at intervale.app. Version 1.3 is available on the App Store for iPhone and Apple Watch: https://apps.apple.com/app/id6821462381

AVFoundationApp IntentsHealthKitSvelteKitSwift +4

Image for Dynamic CV

Dynamic CV

Ongoing

Dynamic CV is a tool designed to help users create customised CVs tailored to specific job applications. It allows you to input your professional information and, by analysing the job titles provided for the given CV, suggests relevant skills and experiences to include. This streamlines the process of creating personalised CVs quickly, ensuring applicants highlight the most suitable qualifications for each role. Users can save multiple versions and download them as PDFs or Word documents, making it easier to adapt applications for different job opportunities. Built with Django and HTMX and live at dynamic-cv.stephendawson.ie.

PythonDjangoHTMXJavaScriptTailwind +3

Image for Connection Engine

Connection Engine

Ongoing

Connection Engine 💻💜 Inspired by the visionary Ada Lovelace, Connection Engine is an open-source innovation hub that transforms how women engage in tech. More than a platform—it’s a career accelerator that seamlessly connects women developers, open-source projects, and industry leaders, ensuring contributions are recognized, rewarded, and funded. 💡 How It Works: ✅ Code with Purpose – Work on real-world open-source projects, from startups to industry-driven initiatives. ✅ Earn & Advance – Gain verified milestones, professional recognition, and financial sponsorships for your work. ✅ Project-Driven Mentorship – Mentors are project owners or experienced contributors, ensuring guidance is strictly aligned with project technologies to provide clear, actionable support—no misdirection, just focused learning. ✅ Beyond Inclusion—Industry Integration – Not just a space for women, but a tech ecosystem where talent drives success—regardless of gender.

HTMLCSSTailwindDjangoDaisyUI +5

Image for Judgement Day

Judgement Day

Ongoing

Judgement Day (J-day) is a retro game based on the Terminator franchise. A top-down shooter game with interactive enemies, difficulty progression, arcade style music and game sounds. Using solely the kaboom.js framework to implement various functions and colliding objects that combines to give the user a unique game play as well as nostalgic experience. This project was for a Hackathon, where I worked on a team with 6 others (the Terminaltors). I really enjoyed it and was happy to get the chance to use the Kaboom.js library again. This time around, I also had the responsibility of being Scrum Master, which I really enjoyed.

CSSGitHTMLJavaScriptKaboom.js

Image for Grim Manor

Grim Manor

Ongoing

GrimManor is a challenge to complete a series of minigames to find clues as to what happened to the young man. It was the project for my 4th Hackathon and I was the Scrum Master for the project. You are presented with the image of a dark mansion on a rain-soaked night. Text invites you to seek refuge and enter. Once indoors, a gloomy corridor with multiple doors greets you and a young, pale man appears. When you have completed the minigames, the clues you have gathered will tell the story of what happened to the young man, you can complete the exit quiz and you will have completed the game!

CSSGitHTMLJavaScriptSvelteKit +2

Image for Jedi Academy

Jedi Academy

Ongoing

A Star Wars-themed Hackathon Project

HTMLJavaScriptCSS

Image for Happiness Unleashed

Happiness Unleashed

Ongoing

Welcome to Happiness Unleashed! In a busy world where everyone's got a lot on their plate, being kind can sometimes get lost in the shuffle. That's where the Happiness Unleashed stands out as a guiding light. It's easy to feel overwhelmed by the demands of our schedules or the complexities of the world around us, but kindness has the power to break through these barriers.

DjangoJavaScriptCloudinaryPostgreSQLHTML +3

Image for Sleep Healthily

Sleep Healthily

Inactive

Sleep Healthily is an e-commerce store focused on selling products to help you get a better sleep. The site is fully functioning and allows you to sign up and receive a verification email, add items to the cart, go to checkout, complete a payment and have the order summary (and confirmation email) shown to you. You can even review your order history or leave a products review for any products in your order history. If you are a staff member, you can exercise your creative side and create a blog post for your store visitors to read.

Amazon S3BootstrapCSSDjangoGit +8

Github issue creator

Inactive

Have you had the situation where you've added all your user stories to the README.md file, but then you have to rewrite them, add the labels and assignee on the project board? Well, this script will do that for you programatically instead.

GitPythonGitHub

Image for BudgetBuddy

BudgetBuddy

Inactive

Welcome to BudgetBuddy, your go-to companion for financial empowerment! BudgetBuddy is a comprehensive budgeting app designed to assist users in making informed financial decisions, helping them achieve their financial goals with ease and confidence. We created BudgetBuddy to simple the expense and income tracking process. There are tools out there that make something as simple (and important!) as your finances so difficult. BudgetBuddy gives you a straightforward way to keep you on track to your savings goals.

BootstrapCSSCloudinaryDjangoGit +5

Image for Eggscapades of the Child

Eggscapades of the Child

Ongoing

Eggscapades of the Child ("Eggscapades" for short) is a JavaScript game built using the Kaboom.js framework, which I built on a team of 5 people for a Hackathon. The child (aka Grogu/the creature) is aboard a ship with the Frog Lady and her jar of delicious eggs. He's not meant to eat them, but they taste so good! Can you grab as many eggs as you can from the jar, when the Frog lady isn't looking? Be careful, or she'll catch you! If you're really smart, you might even get to see your elusive protector, the Mandalorian. But he's not keen on you eating those eggs, either, so that's double trouble! It was my first time using Kaboom.js, but we learned quickly as a team. I even used it in another group project later on. I also found my love for Hackathons during this project - it was my first of four, and I look forward to many more!

CSSGitHTMLJavaScriptKaboom.js

Image for Cork Car Cut

Cork Car Cut

Ongoing

The Cork Car Cut is an initiative from the Cork City Council to encourage car users to reduce their car usage. The project sets out to provide a number of alternative transport methods that Cork City citizens can use instead of their cars. Since it is a Government initiative, the site is aimed at all ages and social groups.

CSSGitHTMLSvelteSvelteKit

Image for A Great Step

A Great Step

Ongoing

A Great Step is a web app that allows users to set a step goal with a particular target date in mind. The user inputs their current activity level, age, gender, weight height and target weight, and they input when they want to achieve that weight. The app generates a plan that can be exported as JSON and imported on other devices.

HTMLCSSJavaScriptGitSvelte +1

Some of this work isn't public.

Stephen Dawson has 3 projects you can't see

Sign in to ask