👋 I'm Richard, co-founder and CTO of greenworkx (EdTech for Climate).
🔗 greenworkx: site | Twitter | LinkedIn
🔗 Personal: site | Twitter | LinkedIn
In general, the best place to find out more about me is my personal website.
This GitHub profile README
is a bit more focused on my technical work.
At greenworkx, we’re building the talent portal, smart-matching AI and professional network for the 90% of green jobs that are skilled manual trades.
Prior to greenworkx, my career focus was tech education crossed with DE&I, e.g.:
- Head of Education at Academy, where I built a global tech training programme for cohorts that are 50% female, 60%+ minority ethnic backgrounds and 30% Black
- Multiverse software engineering coach, where I trained school leavers and career changers as software engineers for large enterprises
- teacher trainer with Code Your Future, where I created training for the volunteers who taught CYF's refugee and asylum seeker trainees
- Black Codher software engineering instructor for two cohorts (40+) Black women learning full-stack software engineering
👻 I'm the author of Riduce, an open-source library that replaces reducer boilerplate with two lines of code.
(Or: it reduces reducer boilerplate, and gets rid of it - hence, Riducer as a library name!)
Whether you're using useReducer
or Redux, reducer boilerplate is tedious to learn, setup and maintain.
What if type-safe state management was quicker, easier and simpler?
Riduce is a library written to be:
- Strongly-typed, so your state stays predictable
- Trivial to scale as your state grows more complex
- Zero hassle, with just two lines of code...
... and one of the 2 lines to setup is an import.
import riduce from 'riduce'
const [reducer, actions] = riduce(initialState)
That's it! Now you've got a type-safe reducer and arbitrary actions, with zero hassle.
Watch the talk | Read the docs
Tackling the toppling tech talent pyramid: a radical challenge to building diverse teams In this talk, Richard will share insights, data and tips from his experiences in tech talent development within underserved communities - including an industry-wide call-to-arms alongside practical small steps for individual engineering leaders.
This talk is an introduction and live demo of Riduce, my open-source library to get rid of reducer boilerplate, that I gave at React Online Global Summit.