Research Assistant · CASSA — Independent University, Bangladesh

M.O.B. Jihad

Software engineer working at the seam of code and the radio sky.

I build the software behind radio-astronomy research — from deep-learning galaxy classifiers to the platforms that turn raw sky surveys into science. Computer Science undergraduate, co-author on the Radio Galaxy Classifier, and a licensed amateur radio operator.

  • CALLSIGN S21MOB
  • BASED Dhaka, Bangladesh
  • 2026 Research Assistant, CASSA
SCROLL
Portrait of M.O.B. Jihad S21MOB

A computer scientist who fell for the radio sky.

I'm a Computer Science undergraduate at AIUB and a research Assistant at CASSA, Independent University Bangladesh. My work sits at the seam between software engineering and astrophysics: I co-authored CASSA's foundational Radio Galaxy Classifier paper and engineered GAZE, the multi-wavelength platform that produces the morphology catalogs behind our group's studies.

My path into radio astronomy started on a rooftop, not in a lecture hall. As a licensed amateur radio operator (S21MOB), I built my own 21 MHz dipoles and 2m/70cm antennas to chase weak signals — an instinct for the radio sky that grew into research. Away from the keyboard, I teach: I've mentored 450+ students across rural and coastal Bangladesh, led international Python sections for Stanford's Code in Place, and write science features that bring astronomy to a wider audience.

  • FOCUS Radio astronomy · ML · full-stack
  • GROUP Radio Galaxy Classifier (RGC), CASSA
  • DEGREE B.Sc. CSE — AIUB (expected 2027)

Observing the radio universe, one pipeline at a time.

At CASSA's Radio Galaxy Classifier group I work on deep-learning morphological classification of radio AGN from multi-wavelength imagery — and on the software and data pipelines that make that science possible.

Refereed · Astronomy & Astrophysics

RGC I — A radio AGN classifier based on deep learning

M. S. Hossain, M. S. H. Shahal, K. M. B. Asad, P. Saikia, A. Khan, F. Akter, A. Ali, M. A. Amin, D. P. Guha, M. O. B. Jihad, A. Momen, S. Sen, & A. K. M. M. Rahman

A semi-supervised multiclass model for VLA images. Accepted with minor revision (in press) at Astronomy & Astrophysics. My contribution: curating and annotating the foundational FIRST-2060 training catalog that sets the morphological baselines for the primary classifier.

RGC II & the GAZE platform In preparation

Co-author on a study of cluster-environment effects on radio-tail bending. I designed and deployed GAZE on the lab HPC — a multi-reviewer classification pipeline with a multi-survey viewer (DESI, VLASS, FIRST, LoTSS), WCS axes and contour overlays — and I contribute through model training and fine-tuning.

Interferometry & calibration

Studied radio interferometry from first principles — the van Cittert–Zernike theorem, complex visibilities, uv-coverage and the RIME. In Project LoHaZe I reconstructed a 15° LOFAR station beam to −30/−50 dB residual via a Zernike decomposition of the Hamaker beam, using the optimal 40 of 200 modes across 110–170 MHz.

Things I've designed, built and shipped.

GAZE — in-browser FITS viewer with multi-wavelength contour overlays and a radio-jet bending-angle measurement panel

GAZE

Full-stack · Astrophysics platform

General Astronomy Zoo Environment — a production MERN + TypeScript platform that replaced an astrophysics group's manual PDF-and-spreadsheet workflow for classifying radio galaxies. It features a from-scratch in-browser FITS viewer (Canvas-rendered multi-wavelength overlays, DS9-style stretches, WCS sky axes, σ-level contours, no astronomy libraries) and a PCA-based engine that measures radio-jet bending angle and curvature. Multi-role review, consensus aggregation, and CSV catalog export feed a research paper.

  • React
  • TypeScript
  • Node/Express
  • MongoDB
  • Python · astropy
  • Canvas
  • Apptainer
  • Jest
Kriterion admin dashboard showing faculties, students, quizzes and question-bank counts at a glance

Kriterion

Full-stack · Assessment system

A universal quiz & assessment system in production at Independent University Bangladesh — proctored quizzes, written reports, CSV and AI-generated question banks, live faculty monitoring over WebSockets, and per-attempt anti-cheat forensics. Google SSO restricted to the university domain, JIT enrollment, sanitized quiz payloads and an audit log harden it end to end. Hosted with Docker on an Oracle Cloud VM behind Caddy and Cloudflare.

  • Next.js 15
  • React 19
  • TypeScript
  • Express
  • Drizzle ORM
  • PostgreSQL
  • Socket.io
  • Cloudflare
  • Docker
AST 100 — Our Cosmic History landing page: an elegant dark hero reading 'Our Cosmic History'

AST 100 — Our Cosmic History

Open source · Interactive science

An open, web-native course communicating fourteen billion years of cosmic evolution. Every concept that warrants a figure gets a purpose-built interactive — sliders, scrubbers, ray-tracers and 3D scenes built on three.js, framer-motion and KaTeX, grounded in real units and literature values. A shared FigureFrame gives every figure keyboard navigation, fullscreen and theming for free. Fast, dependency-light, MIT + CC BY licensed.

  • Astro 6
  • React 19
  • Tailwind v4
  • three.js
  • framer-motion
  • KaTeX
  • TypeScript

A toolkit that spans the antenna and the codebase.

A Astronomy & data

  • Astropy (FITS, WCS, coordinates)
  • Multi-wavelength alignment
  • DS9-style visualization
  • AstroImageJ
  • Siril
  • VLA FIRST
  • LOFAR LoTSS
  • CCD reduction & photometry

B Radio interferometry

  • Measurement Sets
  • EveryBeam (LOFAR)
  • SynthMS
  • RIME
  • uv-coverage
  • Primary-beam correction

C Languages

  • Python (advanced)
  • TypeScript / JavaScript
  • C++
  • Bash
  • NumPy
  • Matplotlib

D Full-stack web

  • React
  • Node / Express
  • Next.js
  • PostgreSQL
  • MongoDB
  • WebSockets
  • Astro

E Infrastructure

  • Linux
  • HPC clusters
  • Apptainer / Docker
  • Nginx
  • Git
  • AWS
  • Cloudflare

F Radio, hardware & media

  • HF/VHF/UHF station builds
  • Emergency comms
  • Arduino · ESP32 · Raspberry Pi
  • OBS / live streaming
  • Science writing

Bringing the sky down to everyone.

I write features and operate telescopes for public observing — translating radio astronomy, deep-sky objects and Bangladesh's science community into stories anyone can read.

Teaching & community

  • Volunteer, Durbin CASSA outreach · 2025–presentOperate telescopes at public observing sessions; author accessible science features.
  • Coordinator, Bangladesh AI Olympiad BdAIO · 2024Led the national round, team selection and prep-camp curricula.
  • Coordinator, World Robot Olympiad Bangladesh WRO · 2021–2025Organized national rounds, delegation selection and hands-on robotics camps.
  • Section Leader, Stanford Code in Place 2023, 2025Taught two international sections of introductory Python.
  • Mentor, Bangladesh Open Source Network BdOSN · 2021–2025Mentored 450+ students across rural and coastal Bangladesh; trained teachers.

Where the training came from.

  1. Expected 2027

    B.Sc. in Computer Science & Engineering

    American International University-Bangladesh (AIUB)

  2. May 2025

    CASSA Workshop 1 — Radio interferometry

    “Unclouding the Thousand Eyes of an Array Radio Telescope.” Synthetic Measurement Sets with synthms; LOFAR Hamaker beams with everybeam on the lab HPC — leading to Project LoHaZe.

  3. Sep 2021

    CCD Image Reduction & Photometry

    Full CCD reduction (bias/dark/flat) and multi-band (I, R, V) aperture/transit photometry of WASP-12b with AstroImageJ.

Let's build something that looks at the sky.

Open to research collaborations, software work, and conversations about radio astronomy, machine learning and the space in between.