Rafayet Hossain

About Me

I like to learn about new stuff every day, whether it be about newly released frameworks and tools, trending topics in Comp Sci, or simply picking up new hobbies.

I enjoy building stuff with what I learned, turning concepts into full-stack projects, solving technical and security problems in multiple ways, and speeding up workflows to improve my own productivity. One of my earliest methods of learning involved taking physical things apart and putting them back together, so I knew what each part’s role was to make the whole thing work. I find satisfaction in exploring various fields in CS to learn what I can do better in my own work.

My interests span across web dev, cybersecurity, networking, and virtualization. I’m also into archiving and preserving data, because you’ll never know if something you’ve downloaded might become lost media. I also enjoy building mechanical keyboards, cycling to new areas around NYC, and woodworking (where I somehow managed to make my own desk).

I’m also using this page to give more insights to what I’ve built or accomplished, farther than what my resume will tell. If you have any other questions, feel free to reach out!

Skills

  • Programming Languages
    C
    C++ C++
    Python Python
    TypeScript TypeScript
    JavaScript JavaScript
    HTML HTML
    CSS CSS
    Bash
    Zsh
    Markdown
    LaTeX
  • Frameworks & Libraries
    Next.js Next.js
    React React
    Node.js Node.js
    TailwindCSS TailwindCSS
    Bootstrap Bootstrap
    Supabase Supabase
    Jekyll Jekyll
    OpenCV OpenCV
  • Tools & Technologies
    Git Git
    GitHub
    GitHub Actions GitHub Actions
    PostgreSQL PostgreSQL
    Linux Linux
    Arch Linux Arch Linux
    Unix Unix
    VS Code VS Code
    Neovim Neovim
    GCC GCC
    Vercel
    Figma Figma
    Firefox Firefox

Experience

  • CUNY Tech Prep - Web Development Fellow
    August 2025 - Present
    • Participating in a year-long fellowship program, which includes workshops, hackathons, and team projects, to learn full-stack web development tools and skills.
    • Learning about collaboration and teamwork best practices, including tools such as Git, agile methodologies, Figma, and Trello.
    • Developed full-stack projects, such as HerRide, using technologies such as React, Next.js, Postgres, and REST APIs.
    • I’ll update this further when I complete the program in June.
  • Jupiter Leo Productions - Software Development Intern
    July 2025 - August 2025
    • Worked on MyFiLi, a financial education website, by adding/integrating new course content for 100+ users.
    • Implemented quizzes and interactive exercises/games using HTML, CSS, and JavaScript. Generative AI tools were used to create images and audio media for the site.
    • I learned about web accessibility & responsive design practices to ensure the site was usable for many users (such as using web developer tools to emulate different screen sizes and for debugging CSS and JavaScript issues).
  • Basta G-SWEP (Google Software Engineering Program) - Fellow
    October 2024 - December 2024
    • Spent 10 weeks with one-to-one interviews and conversations with a Google SWE, practicing technical interview problems & learning about software engineering best practices.
    • I learned about various industry topics such as technical interview variants based on company scale/needs, divide & conquer problem solving, async/multithreading/distributed computing, and iterators.

Projects

  • HerRide - CUNY Tech Prep
    Next.js, Node.js, Supabase, PostgreSQL, Clerk, TypeScript, TailwindCSS
    Source | Site
    • Built a women-only ridesharing platform that allows users to create, join, and manage rides easily and safely.
    • I helped with the backend development, which consisted of creating API routes, database schemas, and integrating Supabase (Postgres database) and Clerk (user authentication) into the site so that the services worked with each other seamlessly.
    • I also contributed to the website design and planning, mostly using services such as Trello, Notion, and Figma.
    • A future timeline is included, which includes features such as identity verification and messaging.
  • Check My Fit - Hackathon - CTP Hacks 2025
    Node.js, Express, EJS, HTML, CSS
    Source | Devpost
    • Built an outfit tracker and planner that allows users to create, schedule, and rate outfits.
    • I mostly worked on the frontend w/ EJS templating, though I got to learn from my teammates & judges about database design and security considerations.
  • EzRecycle - Class Project - Practical Web Dev
    React, Node.js, TailwindCSS, HTML, CSS
    Source | Site
    • Built a website that helps users with recycling needs, including recycling tips, resources, and an AI-powered item recycling quiz.
    • I helped create React frontend components, such as the resources sections and the interactive quiz.
    • I integrated the Google Gemini AI API to power the quiz, which provides recycling suggestions and warnings based on user input. I did this by providing item data and instructions to return JSON-formatted responses, which makes parsing easier.
  • hos.sh - Personal Project
    Jekyll, Bootstrap, JavaScript, HTML, CSS
    Source | Site
    • Built a personal website containing my portfolio and blog, focusing on minimalism and performance.
    • It is forked from a previous Jekyll template, but modified with various features, layout, and style changes.
  • Hawk's Highway - Hackathon - HunterHacks Spring 2025
    React, Node.js, Supabase, HTML, CSS
    Source | Site | Devpost
    • Built an eco-friendly travel planner that helps reduce a user's carbon footprint by suggesting alternative routes and transportation methods.
    • I helped integrate the Google Maps API to provide route data and UI, and helped develop the leaderboard system to track the highest CO2 savings among users.
    • I also researched carbon emissions data for different transportation methods, though I never got to implement it.
  • PVD Image Steganography - Personal Project
    C++, OpenCV
    Source
    • Built an image steganography program that encodes and decodes text in images using the Pixel Value Differencing (PVD) method.
    • Used OpenCV to handle image processing and file type compatibility, as well as built-in libraries to create a complete CLI experience. Also utilized various data structures such as sets, queues, bitsets, and vectors to optimize efficiency.
    • Original idea came from a research paper on PVD steganography, which I implemented as a full project.
  • PySweeper - Personal Project
    Python, Pygame, PyInstaller, Github Actions
    Source | Release
    • Built a Minesweeper game using Pygame that includes difficulty levels, mouse and keyboard controls, and an user interface.
    • Utilized PyInstaller to create standalone executables for Windows/Linux/Mac, and GitHub Actions to automate building and releasing new versions whenever an update is made.

Education & Certs

  • CUNY - Hunter College
    • B.A in Computer Science, with a Mathematics minor.
    • GPA: 3.634
    • Expected to graduate in May 2027
    • A list of 14 relevant courses I've taken
      Name Course Link Coursework (if available) Semester Taken
      Data Communications and Networks (CSCI 415) Link 2025 Fall
      Operating Systems (CSCI 340) Link 2025 Fall
      Artificial Intelligence (CSCI 350) Link Coursework 2025 Fall
      Practical Web Development (CSCI 39548) Link Coursework 2025 Summer
      Introduction to Applied Statistics (STAT 213) Link Coursework 2025 Spring
      Software Analysis and Design 3 (CSCI 335) Link Coursework 2025 Spring
      Computer Architecture 2 (CSCI 260) Link Coursework 2025 Spring
      Matrix Algebra (MATH 160) Link Coursework 2024 Fall
      Computer Architecture 1 (CSCI 160) Link 2024 Fall
      Software Analysis and Design 2 (CSCI 235) Link Coursework 2024 Summer
      Introduction to Mathematical Proof Writing (MATH 156) Link 2024 Spring
      Discrete Structures (CSCI 150) Link 2024 Spring
      Calculus 2 (MATH 155) Link 2024 Spring
      Software Analysis and Design 1 (CSCI 135) Link 2023 Fall
  • Codepath

Resume

If it doesn’t show for you, download here.

Contact Me

I strongly prefer text messages over calls. Please notify me first before calling, as I’ve been receiving a lot of spam recently!