I'm experienced in ...
- Ruby on Rails, Sinatra & Express
- JavaScript, TypeScript, Haskell & Python
- Semantic HTML & CSS
- React, Vue & Svelte
- MySQL & other database technologies
- Version control with Git, GitHub and BitBucket
I'm currently working as a Rails developer at Yozu
A teeny tiny alternative to React. Super simple state management that is blazingly fast and easy to learn.
JavaScriptState ManagementGit
A to do list that focuses on using just a single list to organise all your to dos and let's you focus on what's important. Features the ability to tag and filter tasks based on their context as well as being able to snooze tasks until a later date.
HTMLCSSJavaScriptState ManagementGit
A Good Reads clone built in Ruby on Rails with a database backend. Users can sign in and review books.
HTMLCSSRubyRuby on RailsPostgreSQL
A micro CSS framework based on Tailwind and Bootstrap. Adds classless styles to HTML by default and includes a simple to use, but advanced grid system for building complex layouts. Makes styling pages and components easy.
CSS
A maths game to help you learn about multiples, based on Wordle. Try and guess a random multiple of 3 in four guesses or less to get a 'Numble'. Try to get a streak of numbles. Features the ability to share your best score.
HTMLCSSJavaScriptState ManagementGitMaths
Designed and built the full website for a local scientific writing company.
HTMLCSSJavaScript
This short SitePoint book provides readers with a fun and yet practical introduction to Sinatra, a framework that makes web development with Ruby extremely simple. The book is built around building a real-life example project in a fun and easily understandable and practical way. This is a clear, approachable and very easy-to-follow book that will get you to to speed with Sinatra in no time.
RubySinatraGitDatabases
JavaScript is a must-have skill for all web developers. JavaScript: Novice to Ninja is a fun, practical, and comprehensive guide to the modern usage of this deceptively powerful language. Updated to cover ECMAScript 6 and modern JavaScript development, the second edition of this step-by-step introduction to coding in JavaScript will show you how to to solve real-world problems, design eye-catching animations, build smarter forms, and develop rich applications.
JavaScriptIntermediateAdvanced
This easy-to-follow, practical, and fun guide is the perfect place to start on your coding journey. You'll be learning to program with JavaScript - the most popular programming language on Earth. And it runs in web browsers, making it particularly suited to creating web-based apps and games. But the principles and techniques that you'll learn will provide you with a foundation to go on and learn many other languages, too.
JavaScriptCodingBeginnerDOMWeb Apps