Skip to content
Rishad Rahman

Software developer

Hi, I’m Rishad Rahman.

I'm Rishad, a software developer. I build full-stack web apps and interactive 3D graphics. I've also evaluated AI model responses for RLHF at Outlier and taught Python to beginners.

Rishad Rahman

Selected work

All projects
CubeSolver 3D showing a scrambled 3D cube beside a step-by-step solution panel: 22 moves, found in 31 ms, verified, currently on move 7, R2.

Flagship · Graphics · Algorithms · Testing

CubeSolver 3D

Enter a scrambled Rubik's Cube, get a verified ~20-move solution, and follow it turn by turn on an animated 3D cube.

moves per solution, found in milliseconds
~20
moves per solution, found in milliseconds
automated tests
27
automated tests
random move sequences cross-checked
2,000
random move sequences cross-checked
main-thread blocking: the solver lives in a worker
0
main-thread blocking: the solver lives in a worker
  • JavaScript
  • Three.js
  • Web Workers
  • Node.js test runner
  • Playwright
  • Vercel

Read the case study

CubeSolver 3D · live

Scramble it, then play it backwards.

This cube turns its layers with the same face-turn table CubeSolver 3D uses. It scrambles itself, then plays the inverse sequence back to solved: the “scramble + inverse = solved” identity the project's tests check. Drag it to rotate.

Try the playground
The UniSphere home page: a blue-to-teal-to-orange gradient hero reading "UniSphere, where campus life connects" with Browse Marketplace and Get Started Free buttons, above feature cards for Campus Marketplace, Easy Transactions and Trusted Community.
WebFull-stack platform

UniSphere

A campus marketplace where students buy and sell products, book each other's services, and settle problems through moderated disputes.

  • TypeScript
  • React
  • Vite
  • Tailwind CSS
  • Node.js

Read the case study

BombArena in boss mode: a wide circular arena of pale blue destructible blocks, the white player in the center and a red boss with dark eyes to the right.
Graphics3D game, no engine

BombArena

A 3D Bomberman-style arena game in Python and PyOpenGL, built without a game engine: bombs, power-ups, enemies and a multi-phase boss.

  • Python
  • PyOpenGL
  • GLUT
  • NumPy

Read the case study

GraphicsThree OpenGL programs

Graphics & Python Games

Three small PyOpenGL programs: a house in the rain, an arcade catcher drawn with a hand-written line algorithm, and a 3D survival shooter.

  • Python
  • PyOpenGL
  • GLUT
  • NumPy

Read the case study

Experience

Full background
  1. Work

    AI Training & Evaluation (RLHF)

    Outlier· Remote

    Human feedback for reinforcement learning from human feedback (RLHF) projects.

  2. Teaching

    Python Instructor

    Edupy

    Teaching Python and object-oriented programming to beginners.

  3. Teaching

    Computer Science Tutor

    Independent

    Tutoring in Python, DSA and math for computer science.

  4. Education

    BSc in Computer Science and Engineering

    BRAC University· 2022 – Present

    Including algorithms, AI, operating systems, databases and computer graphics.

Writing

All writing
Personal

The Cost of Saying Less (opens on Medium in a new tab)

A few months ago, my friend texted me “We need to talk.” I spent three hours analyzing every word we had ever said to each other that week, trying to figure out where I had slipped up.

Read on Medium· 2 min

04 · Contact

Building something, hiring, or just curious about the cube?

Whether it's a role, a collaboration or a question about one of these projects, I'd be glad to hear from you.

Based in Dhaka, Bangladesh

↑ ↓ to move · Enter to open