Giter Club home page Giter Club logo

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

Richard Ng's Projects

2r1b icon 2r1b

A game moderator app for games of Two Rooms and a Boom: the social deduction/hidden role party game for six or more players

cockroach-poker icon cockroach-poker

A non-gambling social bluffing game of creepy critters for 3-6 players

conspiracy icon conspiracy

A social game of deception, deduction and paranoia for three or more players.

conspiracy-rtdb icon conspiracy-rtdb

A social game of deception, deduction and paranoia for two or more players.

fireact icon fireact

Hooks, middleware and helpers for using Firebase with React

fireactive icon fireactive

Realtime, strongly-typed ODM for Firebase Realtime Database

herd-mentality icon herd-mentality

A party game for families, friends and cow rustlers. The aim of the game is simple: think like the herd and write down the same answers as your friends.

included-m icon included-m

Learn venture, for free. Included M is a full open-source learning pathway in venture capital.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.