Hello.md

Online · Open to opportunities · Dhaka, Bangladesh

Hi, I'm Sifat Sadakin

A Computer Science undergraduate at BRAC University and an aspiring software engineer, currently deepening my knowledge of system design while conducting research in computer vision.

Right now →Right now I'm researching in computer vision, working on my thesis and learning system design.

Cat.exe
PyTorch
Computer Vision
Django
DRF
About.md

About me

A little about me

I am passionate about problem-solving with interests spanning Deep Learning, Web Programming, and Algorithms. I teach programming to freshmen, mentor, and enjoy projects that challenge my logical thinking.

When I'm not doing all that, I'm probably debugging something that was working perfectly fine five minutes ago or learning French for fun. I'm interested in meaningful conversations around tech, systems design, and applied AI.

Interests.txt
  • Deep Learning
  • Web Programming
  • Algorithms
  • Systems Design
  • Applied AI
Research.md

Research · Ongoing

What I'm researching

Applied AI problems where model quality matters, but efficiency, robustness and real-world use matter too.

Fabric Defects.ipynb

Undergraduate Research Assistant · Dec 2025 – Present

Efficient Self-Filtered PatchCore for Unsupervised Fabric Defect Detection

Memory-bank compression, cross-dataset validation & edge deployment

I work under Senior Lecturer Shahed Alam on unsupervised fabric-defect detection with PatchCore and deep visual features, using reproducible PyTorch training, evaluation and ablation pipelines.

  • Studying memory-bank compression, self-filtering and cross-dataset generalization.
  • Measuring inference latency and edge-deployment trade-offs.
  • Helping with the literature review and manuscript.
PyTorchPatchCoreAnomaly detectionResearch code
Thesis.tex

Thesis research · 2026 – Present

Robust Real-vs-AI Image Detection & Generator Attribution

Self-supervised representation learning, latent-space analysis & explainable AI

Can we tell a real photo from an AI-generated one, and figure out which generator made it? I'm studying representations that hold up across unseen generators and everyday image edits.

  • Using explainable AI to interpret model decisions and failure cases.
  • Visualizing class separability in latent space.
  • Testing robustness to compression, resizing and post-processing.
PyTorchOpenCVExplainable AI
Projects

Projects

Things I've built

I build in two modes.

Built from the ground up. I can walk through the architecture, code and decisions in depth.

Built with AI-assisted development to explore ideas fast and turn them into working products.

Consultation Scheduler
Repo

Faculty Consultation Routine Scheduler

Consultation hours, organized

A web system for BRAC University students and faculty to manage consultation hours more efficiently.

  • Students search faculty by course or name, build a weekly routine on a 7-day grid that blocks time conflicts, download it as a PDF, and send consultation requests.
  • Faculty log in, update their info, and approve or decline requests, with email notifications to students.
ReactPHPMySQLTailwind
Java Learning Lab
Repo

CSE110 — Interactive Java Learning Lab

Browser-based Java learning for beginners

A static, browser-based lab that takes complete beginners from first principles to exam-style problem solving, one step of the learning path at a time.

Already used by 300+ students

  • Every bundled Java example is checked against a real javac/java run during development, so the outputs shown on the site match real Java behaviour.
  • Runs fully in the browser and deploys to GitHub Pages. Live demo ↗
TypeScriptViteJava
DSA Interview Lab
Repo

DSA Interview Lab

120 hours to interview-ready DSA

A visual 120-hour roadmap for Python coding interviews: 23 DSA topics, 205 curated LeetCode problems and a 40-day study plan.

  • Visual algorithm explanations, Python templates and complexity cheat sheets for every topic.
  • Tracks solved problems and daily study streaks in the browser, with dark, paper and calm themes. Live demo ↗
PythonJavaScriptHTMLCSS
TaskFlow API
Repo
In development

TaskFlow API

A production-style Django REST API

A backend I'm engineering phase by phase to practise real production work: PostgreSQL, authentication, testing, Docker, CI/CD and background jobs. Still under active development.

  • Roadmap: PostgreSQL models, Django REST Framework, JWT authentication with per-user data isolation, automated tests, Docker and a CI/CD pipeline.
  • Then the production layer: Redis caching, Celery background tasks, idempotent endpoints and secure webhook integrations.
PythonDjango REST FrameworkPostgreSQLDocker
Experience.log

Experience

Teaching, mentoring & education

Teaching Assistant.log

Jun 2025 – Present

Undergraduate Teaching Assistant

Office of Academic Advising (OAA), BRAC University

  • Take weekly in-person tutorial classes covering the full syllabus and provide consultation hours for CSE110 at the OAA classroom, focused on supporting probation students.
  • Conduct one-on-one and group academic follow-up sessions to monitor the progress of students under academic probation.
  • Assist students in developing personalized study strategies and academic improvement plans.
FYAT Mentor.log

Jan 2025 – Present

Student Mentor

First Year Advising Team (FYAT), BRAC University

  • Mentor a total of 100 freshman students from different intakes, offering academic and transitional support.
  • Provide essential academic guidance through both offline and online sessions.
  • Identify and address academic or social challenges faced by mentees, escalating concerns to relevant university services when necessary.
Education.txt
CGPA3.XXof 4.00

Education

B.Sc. in Computer Science

BRAC University

Jan 2023 – Jan 2027 (expected)

Relevant coursework

Data Structures & AlgorithmsProgramming for the InternetSystem Design & AnalysisDatabase SystemsSoftware EngineeringOperating SystemsComputer NetworksLinear Algebra and Fourier AnalysisComplex Variables & Laplace TransformationsModern Probability Theory & Stochastic Process
Honors

Achievements

Achievements & honors

Click a card to see why ↺

Stack.json

Stack

What I work with

Backend.py

Backend

PythonDjangoDjango REST FrameworkDjango ORMPostgreSQLREST API designJWT authenticationRedis cachingCelery taskspytest-djangoDockerNginx + GunicornLinux & BashGit & GitHub
Vibe.prompt

AI-assisted dev

Prompt engineeringSpec writingClaudeClaude CodeChatGPTCursorGitHub CopilotRapid prototypingUI/UX iterationReviewing AI codeDebugging with AIAPI integrationGitHub Pages
Research.ipynb

ResearchGrowing

PyTorchtorchvisiontimmAnomalibFAISSOpenCVNumPyscikit-learnDINOv2 / CLIPHugging Face Diffuserspytorch-grad-camUMAP / t-SNEJupyterLaTeX
Bookshelf

Bookshelf

Books I love

Hover to straighten · Click to flip ↺

The Perks of Being a Wallflower

Stephen Chbosky · 1999

The Silent Patient

Alex Michaelides · 2019

To Kill a Mockingbird

Harper Lee · 1960

A Thousand Splendid Suns

Khaled Hosseini · 2007

Currently reading

On my nightstand

Sapiens: A Brief History of Humankind

Yuval Noah Harari · 2011

A sweeping history of our species, from the Cognitive Revolution to the Scientific Revolution, and how shared stories let strangers cooperate at scale.

Notes

Notes

Course notes

Notes from my undergrad courses and different learnings, free for anyone to use.

Hover to straighten · Click to open notes ↗

Tip: switch OneNote to dark mode before opening the OneNote notebooks. They're made to be read that way.

Computer Graphics

CSE423 · OneNote ↗

Digital Logic Design

CSE260 · OneNote ↗

Modern Probability Theory & Stochastic Process

STA301 · OneNote ↗

Introduction to Microeconomics

ECO101 · OneNote ↗

Introduction to Macroeconomics

ECO102 · Website ↗

Computer Architecture

CSE340 · Website ↗

Computer Networks

CSE421 · Claude ↗

Emergence of Bangladesh

EMB103 · Google Docs ↗

More notes from other courses will be added later

Blogs

Blogs

Things I've written

Write-ups on politics, power and technology, and my random 3 am thoughts, published on Medium.

Hover to straighten · Click to read ↗

Contact.txt

Say hi

Let's connect

I'm interested in AI, software engineering and research opportunities where I can keep learning while building useful things.

Download CV