Skip to content

richardcrng/richardcrng

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

EdTech, Climate, Future of Work, DE+I

👋 I'm Richard, co-founder and CTO of greenworkx (EdTech for Climate).

Watch a demo

🔗 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.


Work

greenworkx

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.

greenworkx screenshots

📱 Try the app!

Tech education x DE&I

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

Open-source

Riduce

👻 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


Speaking

UPCOMING: Tackling the toppling tech talent pyramid (LeadDev Berlin 2022)

LeadDev talk

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.

Riduce: get rid of your reducer boilerplate! (React Online Global Summit 2020)

Riduce talk

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.

Watch the talk | Read the docs

About

My personal GitHub README

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published