← Portfolio Tasfin Mahmud — Resume
Tasfin Mahmud
GNN & Causal ML Researcher · Full-Stack Developer · GSoC '27 Aspirant
Education
BRAC University, Dhaka
Bachelor of Science in Computer Science · Minor in Mathematics
Coursework: Data Structures & Algorithms, Machine Learning, Stochastic Processes, Operations Research, OOP, Database Systems, Discrete Math, Linear Algebra
Technical Skills
LanguagesJavaScript (ES6+), TypeScript, Python, Java, C/C++, SQL, HTML5, CSS3
FrontendReact, Next.js, Framer Motion, Tailwind CSS, Bootstrap, Responsive Design
BackendNode.js, Express.js, Flask, REST API Design, WebSocket
DatabaseMongoDB, Firebase (Firestore/Auth), MySQL, PostgreSQL
AI / MLNLP, Sentiment Analysis, Google Gemini API, scikit-learn, TensorFlow (basics)
ToolsGit, GitHub Actions, Docker, Linux, VS Code, Figma, Postman, Vite
Projects
FinTrack Dashboard  — AI-Powered Financial Analytics
  • Built real-time financial dashboard with portfolio analytics, spending categorization, and AI-driven budget insights
  • Implemented 5 interactive Chart.js visualizations (line, doughnut, bar, radar, polar) with animated transitions
  • Engineered fully responsive glassmorphism UI achieving 95+ Lighthouse accessibility score
JavaScriptChart.jsCSS3Responsive
AI Sentiment Analyzer  — NLP Emotion Detection
  • Developed NLP engine for real-time sentiment analysis, classifying text across 6 emotion categories with confidence scoring
  • Built analytics dashboard with sentence-level breakdown, keyword extraction, and exportable reports
JavaScriptNLPChart.jsAI/ML
ShopVibe E-Commerce  — Full-Stack Online Store
  • Architected e-commerce platform with product catalog, real-time search, cart management, and multi-step checkout
  • Implemented persistent cart with LocalStorage, quantity controls, and optimistic UI updates
JavaScriptCSS3ResponsiveLocalStorage
VibeBot  — AI Discord Bot with Gemini
  • Engineered 24/7 Discord bot with Google Gemini API for context-aware Bengali responses across 4+ servers
  • Implemented auto-reconnect, rate limiting, error recovery, and server-specific configuration management
Node.jsDiscord.jsGemini API
Portfolio Website  — React + Framer Motion
  • Built modern React portfolio with scroll animations, interactive particles, AI chatbot widget, and working contact form
ReactFramer MotionViteFormspree
Research Interests
  • Graph Neural Networks: GNN architectures (LightGCN, GAT, NGCF, GraphSAGE) for recommendation systems; benchmarking on Open Bandit Dataset
  • Causal Inference & RL: Causal reasoning methods and reinforcement learning for robust, explainable AI decision-making
  • Open Source: Contributing to OSS ecosystems (Rocket.Chat, Joplin, FOSSASIA); preparing for Google Summer of Code 2027
Activities & Achievements
GSoC 2027 Candidate — Building production-ready OSS projects and portfolio for selection
Open Source Contributor — 6+ public repos with live deployments on GitHub Pages
Technical Author — Writing comprehensive LaTeX study guides for university CS courses