Skip to content
Affan Hossain Rakib

Dhaka

Hi, I am Affan Hossain Rakib

I am a Software Engineer, currently working at Foodeva

About

Bio length

I build software for the web and mobile that is simple to use. I graduated in CSE from BRAC University.

I build full-stack web applications with React, Next.js, Node.js and TypeScript, on PostgreSQL or MongoDB. I also work on mobile apps with React Native (Expo). I care about the parts users never thank you for: clear loading, error and empty states, secure auth, and pages that load fast.

I graduated in Computer Science and Engineering from BRAC University in 2026 and now work as a Frontend Engineer Intern at Foodeva, shipping production UI in Next.js and React Native.

For more than two years I also taught data structures, algorithms and machine learning to other students. Explaining code to a room of people made me better at writing it.

  1. 2022Started my B.Sc. at BRAC University
  2. 2023Joined the BRACU Computer Club
  3. 2024Became a DSA instructor
  4. 20254th nationally at GenVote Hackathon
  5. 2026Joined Foodeva, finished my B.Sc.

Experience

Foodeva

Frontend Engineer Intern

Aug 2026 – Present

Foodeva, Remote

I build reusable, responsive UI components for the website and integrate REST APIs with proper auth, loading, error and empty states. I fix UI and API bugs by tracing each one from the interface to the backend.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • React Native (Expo)
  • NativeWind
  • REST APIs
BRAC University

Student Tutor

Mar 2026 – Sep 2026

Dept. of CSE, BRAC University, Dhaka

A merit-based role equivalent to Teaching Assistant. I helped students understand course concepts and debug their own code before assignments, quizzes and exams, working with faculty to keep sessions aligned with the course.

Leadership & Teaching

BRAC University

Machine Learning Instructor

Oct 2025 – Dec 2025

RS Machine Learning Activity, Dhaka

I taught supervised and unsupervised learning in Python to 30+ students through hands-on sessions, with mini-projects on decision trees, linear regression and k-means.

  • Python
  • scikit-learn
  • pandas
  • NumPy
BRAC University Computer Club

DSA Instructor

Feb 2024 – Feb 2026

BUCC Study Corner, Dhaka

I taught Data Structures and Algorithms to 50+ club members in regular sessions, focused on solving problems rather than memorising them.

BRAC University Computer Club

Treasurer

Feb 2023 – Feb 2026

BRAC University Computer Club, Dhaka

I rose from General Member to Treasurer and kept finances accurate for 7 departments and 1,400+ members. I also ran Bit Battles, a programming contest for 150+ participants, end to end.

Projects

Rentora2026

A rental marketplace for Bangladesh where tenants rent homes, landlords list them and admins moderate. 27 REST endpoints across 7 modules, online rent payments, and 100 in all four Lighthouse categories on desktop.

  • Next.js
  • Express.js
  • PostgreSQL
  • Prisma
  • Stripe
  • Zod
How it is built
  • JWT access and refresh tokens in httpOnly cookies, with Zod validation
  • Stripe Checkout confirmed by webhooks, so no payment goes unrecorded
  • Signed Cloudinary uploads for property photos
  • Interface built with shadcn/ui

Live siteFrontendBackend

The Study Sync2025 – Present

A study planner that turns videos, PDFs and articles into shareable plans with editor and viewer roles. Imports YouTube playlists automatically and sends deadline reminders.

  • Next.js
  • MongoDB
  • Firebase
  • YouTube Data API
  • Tailwind
How it is built
  • Video and playlist details imported through the YouTube Data API v3
  • Progress tracked by resource and by time, with a dashboard
  • Deadline reminders sent by email with Nodemailer
  • A Lab Finder shows BRAC University CSE students which lab rooms are free

Live siteCode

AssetVerse2026

An asset management platform where HR tracks company assets and employees request and return items, with role-based access, Stripe subscriptions and Recharts dashboards.

  • React
  • Express.js
  • MongoDB
  • Stripe
  • TanStack Query
  • Firebase
How it is built
  • JWT-protected APIs, Firebase auth and role-based access control
  • Every request and payment flow verified in Postman
  • Server-side pagination for large inventories

Live siteFrontendBackend

Bangladesh 3D Voting Simulator2025

A 3D simulation in the browser that walks first-time voters through every step of voting in Bangladesh, from entering the centre to sealing the ballot. Nothing to install.

  • Three.js
  • JavaScript
  • HTML
  • CSS
How it is built
  • Runs entirely in the browser with Three.js
  • Placed 4th nationally at the GenVote Festival Hackathon
  • Closed source

Live site

DevPulse2026

A REST API for software teams to report bugs, suggest features and track issues, with JWT access and refresh tokens, bcrypt hashing and route-level authorization.

  • Express.js
  • TypeScript
  • PostgreSQL
  • JWT
How it is built
  • A relational PostgreSQL schema with CRUD endpoints
  • Deployed serverless on Vercel

Live siteCode

Skills

Languages
TypeScript, JavaScript, Python, SQL
Frontend
React, Next.js, Tailwind CSS, shadcn/ui, TanStack Query, Framer Motion, Three.js
Mobile
React Native (Expo), NativeWind
Backend
Node.js, Express.js, REST APIs, Prisma, Zod, Stripe, JWT, OAuth
Databases
PostgreSQL, MongoDB, MySQL, Supabase, Firebase
Machine learning
NumPy, pandas, scikit-learn
Tools
Git, GitHub, Postman, Vercel, Cloudflare, Claude Code

Education

BRAC University

B.Sc. in Computer Science and Engineering

Sep 2022 – Sep 2026

BRAC University, Dhaka

  • Graduated with a CGPA of 3.79 out of 4.00
  • Awarded a merit-based scholarship for academic excellence
  • Completed an undergraduate thesis
B. A. F. Shaheen College

Higher Secondary Certificate

Jul 2019 – Dec 2021

B. A. F. Shaheen College, Dhaka

GPA 5.00 out of 5.00

Awards

GenVote BD

GenVote Festival Hackathon, 4th nationally

Dec 2025

View certificate

Built the Bangladesh 3D Voting Simulator as part of a team.

BRAC University

Merit-based scholarship

BRAC University

Awarded for academic excellence

Codeforces

300+ problems solved

Codeforces, LeetCode

Including an 80-day Codeforces streak

Contact

The best way to reach me is by email, at affanhossainrakib@gmail.com. I am open to full-time software engineering roles.

Email me