Skip to content
View Tousifrahmananto's full-sized avatar

Highlights

  • Pro

Block or report Tousifrahmananto

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TousifRahmanAnto/README.md

I'm Tousif, a software engineer from Dhaka, Bangladesh. I finished my Computer Science and Engineering degree at BRAC University in September 2026 and I'm looking for junior full-stack or backend roles. Most of my work is web software: Node, Django and Next.js backends, a React or Next.js frontend, and more recently LLM APIs, multi-tenant data and real-time updates.

Right now

I'm applying for junior software engineering jobs, so the projects below are the ones I'd point an interviewer to first. I'm still adding to CodeSwitch, mostly on the backend side (multi-tenancy, audit logging, observability). I also run AFK Productions, a 25-person esports production crew, and the tournament platform below was built for it.

My undergraduate thesis was titled "Toward a Self-Evolving Conversational AI: Integrating Generative NLP with Psychological Modeling." It fine-tuned four 7B open models with LoRA, ran them locally, and compared them using alignment metrics I wrote for inference time. Before graduating I served on the Global Admissions Committee for the Millennium Fellowship (UNAI and MCN).

Stack

On the AI side I've worked with the OpenAI API, Groq, Gemini and LangChain. For real-time features I use Socket.IO.

Projects

Converts code between Python, C, C++, Java and JavaScript. It sends the request to an LLM (Groq, OpenAI or Gemini) and rotates API keys when one fails, and if every key is exhausted it falls back to a rule-based regex engine so the app still returns something. It can also run the converted code in a sandbox, explain what changed, and share a conversion as a public link. There's a learning section with quizzes, a per-user file manager and an admin panel. Auth uses httpOnly JWT cookies with token rotation and brute-force lockout. Multi-tenancy, role-based access and OpenTelemetry, Prometheus and Grafana monitoring sit on top of that. The backend runs on Railway.

Stack: Django, Django REST Framework, React 18, TypeScript, Monaco Editor

A multi-tenant billing portal for hospitals and clinics. A patient encounter collects department charges, the charges become an invoice, and the invoice can be paid in parts through SSLCOMMERZ (sandbox mode) or recorded as cash or bank payments. It also handles refunds, reconciliation, PDF invoices and receipts, appointments, contracts with e-signatures, claims and a full audit log. The parts I spent the most time on are the ones where money is involved: decimal arithmetic instead of floats, MongoDB transactions when charges are turned into an invoice or a payment settles, immutable invoice snapshots, and role checks repeated on the backend for every protected route. Eight roles, from owner and billing admin to cashier and doctor.

Stack: React 19, Vite, Express 5, TypeScript, MongoDB, Zod, Vitest. Vercel for the frontend and Render for the API.

An esports tournament platform built for the AFK Productions crew. Admins create tournaments, teams and players register, and the platform generates single elimination, double elimination or round robin brackets, with byes handled automatically and winners advanced when an admin records a result. It also covers leaderboards, match stats, media galleries and notifications that arrive over WebSockets.

Stack: React, Node.js, Express, MongoDB, Socket.IO, Tailwind CSS

A private PDF vault. Users sign in through Supabase, upload PDFs up to 20 MB, search their own library, preview documents in the browser and share a link. Every file API checks the bearer token and is rate limited, and files are stored under per-user paths so one user can't list another's documents. I wrote the requirements spec for it before building.

Stack: Next.js (App Router), React 19, Supabase Auth, Vercel Blob

Secure Notes · API · frontend · live

A note-taking app where users keep private notes and can publish public posts. Admins manage accounts and read every note. The API uses MongoDB transactions for account deletion and note creation, indexes only the fields that are queried, paginates every list, and has aggregation views that group users by interest and pull one author's public posts. The frontend is plain HTML, CSS and JavaScript with no build step.

Stack: Express, MongoDB, Mongoose, JWT, bcrypt. API on Render, frontend on Vercel.

A browser tool for trying out how game objects behave before rebuilding that behaviour in an engine. You can add primitives or upload .glb, .gltf and .obj models, assign materials, and run one of eleven simulations: throw, drop, bounce, wind tunnel, fire, water tank, stack stability, rolling ramp, sliding ramp, explosion and a gravity chamber. Explosions break objects into fragments that are simulated separately. Everything runs client-side, and it is still a prototype (v0.1.0).

Stack: React, Three.js, Cannon-es

My personal site. The build prerenders the home page and each project page, and generates the sitemap and structured data for search engines.

Stack: React, TypeScript, Vite

Smaller projects

Dhaka Bus Tracker is a backend demo built one endpoint at a time: routes, bus locations with stale-reading flags, and GPS updates authenticated with a separate bearer token per bus. It runs on Node.js with SQLite and has Swagger docs. All the data is simulated.

The Chuckle Chronicles is a blog written in plain PHP and MySQL, with registration and login, categories, comments, likes and an admin panel.

Workshop Appointments is a car workshop booking system in PHP and MySQL. Customers book through a form and an admin logs in to view and edit appointments.

Geo Entity Manager is a Flutter app from my mobile development course. It uses flutter_map, device location and the image picker.

LMS Platform is a learning management system with four roles (admin, content manager, instructor, student), enrollment, progress tracking, auto-graded quizzes and a blog with drafts. The frontend is Next.js on Vercel and the backend is Strapi on Railway.

GitHub stats

GitHub Streak

Contact

Email Website GitHub

Popular repositories Loading

  1. The-Chuckle-Chronicles The-Chuckle-Chronicles Public

    PHP

  2. Geo-Entity-Manager Geo-Entity-Manager Public

    Dart

  3. AFK_PRODUCTIONS AFK_PRODUCTIONS Public

    Esports tournament management platform with team registration, interactive brackets, leaderboards, match stats, media, and real-time notifications. Built with React, Node.js, Express, and MongoDB.

    JavaScript

  4. Learning__something Learning__something Public

    JavaScript

  5. CodeSwitch CodeSwitch Public

    Python

  6. The-Archive The-Archive Public

    TypeScript