Architecting Interactive Experiences

Bridging creative vision and technical precision with elegant code and sophisticated UI

Space Invaders.bin

Sample Projects

Mobile-optimized project list with a subtle 3D card treatment.

RUNRUN

RUNRUN

A platform to book and manage stadiums and sports facilities in UAE.

  • Built a multi-tenant SaaS platform using Next.js with SSR, ISR, and optimized rendering strategies.
  • Developed real-time features including chat using Firebase/Firestore for seamless user communication.
Open project
ADR

ADR

A platform for filing and resolving legal disputes private and online.

  • Built a complex online dispute resolution platform(private court system) using Next.js (SSR/ISR) with scalable frontend architecture.
  • Designed and implemented multi-role system (claimant, defendant, mediator, arbitrator, lawyer, judge) with structured workflows.
Open project
Soulxes Technologies

Soulxes Technologies

A company website for a software solutions provider.

  • Developed a high-performance corporate website usingNext.js (SSR/ISR) with optimized SEO and fast load times.
  • Built an automated careers pipeline by integratingGoogle Sheets as a dynamic data source for job listings.
Open project
HelpSquad

HelpSquad

A handyman service platform connecting users with local professionals in USA.

  • Developed a high-performance service platform using Next.js (SSR/ISR) with strong focus on SEO and fast page delivery.
  • Implemented end-to-end booking system with user authentication, enabling seamless customer onboarding and service requests.
Open project
Roel

Roel

A company website for a petrolium product company.

  • Developed a corporate website for an oil and shipping company using Next.js (SSR/ISR) with optimized performance and SEO.
  • Built a responsive and lightweight UI using Tailwind CSS, ensuring fast load times and cross-device compatibility.
Open project
Doorz AI

Doorz AI

An all in one platform for home owner association managers and members.

  • Developed a multi-tenant SaaS platform for Homeowners Associations (HOAs) using Next.js (SSR/ISR).
  • Implemented financial workflows including payments viaStripe and Plaid, with a dedicated accounting module for invoices and transaction tracking.
Open project
ArikeCare

ArikeCare

Website for a charity organization.

  • Developed a high-performance website for a non-profit organization using Next.js (SSR/ISR) for optimized load times and SEO.
  • Built a responsive and accessible UI using Tailwind CSS, ensuring smooth user experience across devices.
Open project
Runrun Vendor Portal

Runrun Vendor Portal

Vendor management portal for Runrun platform.

  • Developed a feature-rich vendor management portal using Next.js (SSR/ISR) for a multi-role booking platform.
  • Designed and implemented modular management systems (venue, booking, promotions, amenities, coaches, payments) with scalable architecture.
Open project
AVAILABLE FOR NEW OPPORTUNITIES

Richals Thomas

Senior Frontend Engineer

Passionate about building highly interactive, performant, visually rich web experiences and connecting design intent to robust frontend architecture.

Tech Stack

Next.jsReact.jsTypeScriptTailwindCSSFirebaseFramer MotionZustandGraphQLDockerAWS
DOWNLOAD CV

Contact Me

Fill out the form below and I will get back to you within 24 hours.

Stockfish_Bot

ELO 1000

black rook
black knight
black bishop
black queen
black king
black bishop
black knight
black rook
black pawn
black pawn
black pawn
black pawn
black pawn
black pawn
black pawn
black pawn
white pawn
white pawn
white pawn
white pawn
white pawn
white pawn
white pawn
white pawn
white rook
white knight
white bishop
white queen
white king
white bishop
white knight
white rook

You

ELO ???

Chess with AI opponent

Here is a chess game I developed few years ago when I was boared. I always enjoyed software development and preferred doing it over other entertaiment options like gaming or movies.

  • Powered by Stockfish 18 — one of the strongest open-source chess engines, tuned to ~1000 Elo for a challenging but beatable opponent.
  • Full rule enforcement via chess.js, including castling, en passant, and promotion.
  • Drag-and-drop piece movement using React DnD with legal move hints highlighted on the board.
  • Detects checkmate, stalemate, and draw conditions with a game-over screen summarising the result.
chess.jsStockfish 18React DnDNext.jsReactTailwindCSS