
React Careers
React Careers was my Bytewise fellowship build using Firebase Realtime Database so company postings and candidate browsing sync instantly across clients without page reloads.

—·Fellowship
During my Bytewise fellowship I built a clean Quran audio player with multiple reciters, Redux Toolkit async state, and TypeScript, focused on listening rather than feature bloat.
Jul 2024

Fellowship project born from noticing how outdated most Quran apps looked. Browse reciters, play surahs, responsive layout. Redux Toolkit handles the async complexity of streaming audio state. Domain research mattered more than copying generic music-player tutorials. Ayah-level timestamps, tajweed markers, and buffering on slower connections were the real challenges I had to solve.
Fellowship solo builder for audio UX and Redux Toolkit async flows during Bytewise cohort schedule.
Reciter browsing, surah playback with ayah-level sync, responsive mobile layout, and TypeScript throughout the Redux layer, shipped remotely on fellowship timeline.

React Careers was my Bytewise fellowship build using Firebase Realtime Database so company postings and candidate browsing sync instantly across clients without page reloads.

Birthday Reminder was my first Redux Toolkit app, tracking dates with localStorage persistence and an upcoming-soon view as a gateway before fellowship builds.

I built CaptionForge as my first shipped AI product. Upload an image, get platform-ready captions and SEO hashtags from OpenAI in one click. Next.js 15, React 19, Tailwind 4.