// CH_01 OPERATOR_PROFILE [ ACTIVE ]
Chiranjib Kar
KAR
01
// AUTH: VERIFIED
// HASH: 0x4B41522D3031
> IDENTIFIED OPERATOR

CHIRANJIB KAR

System Engineer | DRDO Telemetry

Building offline-first, Windows-native Python tools for ground stations, tracking, and data acquisition at DRDO-ITR. Learning telemetry file formats by day. Designing neon-soaked websites everyone actually wants to use by night — easy on the eyes, hard to forget.

LOC
BALASORE, ODISHA, IND
DEPT
GROUND_STATION / TRACKING / DAQ
STACK
PYTHON 3.13 · PYSIDE6 · TKINTER · NUITKA
UPTIME
CALCULATING...
// SUB_PROCESS OFF_DUTY_MODE [ RUNNING ]
COOKING

Experimental kitchen sessions. Recipes get version-controlled too.

GAMING

High-end Corsair/ROG rig. Sci-fi worlds & competitive grind.

WEB_DESIGN

Side-quest builds. Neon palettes, weird layouts, paradox effects.

LOVED_ONES

Leisure cycles spent with family, Lexi the dog & close circle of friends.

// CH_02 MISSION_LOG [ STREAMING ]
2022 → PRESENT ACTIVE_MISSION

System Engineer

DRDO :: Telemetry Department :: Balasore

  • Architect & ship standalone offline Python apps for telemetry ground stations — packaged via Nuitka for zero-dependency deployment on air-gapped Windows boxes.
  • Study and decode telemetry file formats — IRIG 106 Chapter 10, MIL-STD-1553, PCM streams — and build HILS (Hardware-In-Loop) replay tooling on top.
  • Design HMIs for AGC analysis, multi-station coverage plotting, time sync, network ops, and frame parsing — every tool replacing a manual ritual the team used to dread.
  • Drive the "neon cyberpunk" design language across team tools — programmatic icons, custom dialogs, typewriter splashes, dark-mode everything.
PYTHONPYSIDE6TKINTER NUITKANUMPYMATPLOTLIB IRIG-106 Ch10MIL-STD-1553PCMDECOM
// CH_03 ASSET_INVENTORY [ 07 LOADED ]
LANGv3.13

Python

Daily driver. Tools, scripts, automation, ML side-quests.

FRAMEWORKv6

PySide6

Native Qt6 desktop UIs. Threading, signals, custom widgets.

FRAMEWORKCORE

Tkinter

Lightweight offline GUIs. Neon themed from scratch.

COMPILERv2

Nuitka

Standalone .exe builds. UAC, icons, signing, the lot.

COMPILERv6

PyInstaller

Quick-and-dirty packaging when Nuitka is overkill.

VISIONv4

OpenCV

Frame processing, computer vision, image pipelines.

NUMERICR20+

MATLAB

Signal analysis, plotting, prototyping algorithms.

DOMAINL4

Telemetry Protocols

IRIG-106 Ch10 · MIL-STD-1553 · Decommutator · PCM.

// CH_04 DEPLOYED_PAYLOADS [ 06 ACTIVE ]
P-001 DEPLOYED

FRAME EXTRACTOR

Telemetry Frame Range Investigator · NeonCircuit v5

Desktop tool that parses telemetry exports from PDF and TXT, pulls frame and word number ranges, generates investigation reports, and exports CSVs. Shipped 1200+ lines of PyQt6 with 10 documented fixes co-reported with a teammate — tightened parser, themed NeonConfirmBox dialogs, progressive button states, sorted-unique word caching.

PyQt6PyMuPDFregexcsv
// OBJ: Replace manual PDF scrolling with one-click frame range extraction
P-002 OPERATIONAL

TIME SYNC

CDT / ATD Receiver · Sync · Relay

UDP listener on port 7000 that parses 27-byte timing packets at 20 Hz — ATD (Absolute Time Data) + CDT (Count Down Time with D/H/U status flags). Displays both in color-coded panels (RED countdown, YELLOW hold, GREEN count-up), captures Lift Off on transitions, syncs PC clock to ATD via SetSystemTime (IST-aware), and relays packets to other LAN PCs not on the timing department's whitelist. Zero external deps, 6.5 MB PyInstaller exe.

Tkintersocket/UDPctypes threadingdatetimePyInstaller
// OBJ: Turn any workstation into a timing receiver, syncer, and relay node
P-003 DEPLOYED

NETWORK CMD

DRDO Network Command Center · 6 Tabs

All-in-one LAN admin console — IPv4 config with duplicate-IP collision warnings, ON/OFF adapter toggles, ping (single or continuous), netstat connection viewer, port lookup, and a Traffic Monitor that polls netstat -ano every 500 ms with Hz-based color coding (green 1Hz, orange 5Hz, red 15Hz suspicious) plus per-adapter byte rates via PowerShell. Programmatic LAN-topology icon, custom canvas dialogs, toast notifications, typewriter dev credit. Zero external deps.

Tkintersubprocesssocket ctypesthreadingjsonregex
// OBJ: Catch hidden 20Hz background traffic that no normal tool surfaces
P-004 OPERATIONAL

AGC GRAPH

Multi-Station AGC Signal Analyzer · 1520 LOC

Tkinter app that parses 10 predefined station formats (BHTM, FTM, GRS-1/3, HGTM, KATM, MGTM-D/N, PATM-2, SBTM) + Custom mode, auto-detects AGC and time columns, and plots in three modes — Single, Multiplot (≤4 params), Subplots (2–8). Universal regex time parser, Lift Off Time (LOT) input that puts T-0 at launch (pre-launch negative, post-launch positive), click-place data cursors, scroll-zoom, drag-pan, stats panel (Min/Max/Avg/Std), 200 DPI PNG export. Accepts .txt / .csv / .xlsx.

Tkintermatplotlibpandas numpyopenpyxl
// OBJ: One AGC analyzer that speaks every station's data dialect
P-005 OPERATIONAL

MULTI-PLOT

PFA Telemetry Multi-Plot Tool · v3.1

The foundation plotter that AGC Graph was built on top of. Smart universal parser that handles semicolons, tabs, multi-space, CSV and XLSX without breaking a sweat. Multi-station mapping, click-place data cursors, scroll-zoom, drag-pan, draggable legends, high-DPI PNG export, custom NeonDialog / NeonConfirmDialog stack — all wrapped in pure neon-cyberpunk Tkinter.

Tkintermatplotlibpandas numpyopenpyxl
// OBJ: One plotter that handles every messy telemetry export format
P-006 MAINTAINED

COVERAGE PLOT

PBV Coverage Plotter · v1.0

Single-file PyQt6 desktop app that visualizes ground station coverage across 16 stations + NOM-pinned reference. Three tabs — Expected, Actual, and Combined View (Expected bars + Actual dots in double-height lanes). Vectorized spike-mask via numpy.stride_tricks (~65× speedup, 2500 ms → 39 ms), parsed-file caching, three-tier smart bar labels (no overlap at any zoom), Browse/Folder auto-match station picker, mission JSON save/load, 14×10 PNG export.

PyQt6numpymatplotlib jsonPyInstaller
// OBJ: See an entire mission's ground station coverage in one frame
// CH_05 CREDENTIALS_VAULT [ 03 RECORDS ]
// FORMAL_EDUCATION

B.Tech, Computer Science & Engineering

2016 → 2020 || CGPA: 7.9 / 10

Balasore College of Engineering and Technology · Balasore, Odisha

AlgorithmsSystemsNetworking DatabasesSoftware Engineering
// SECONDARY_EDUCATION

Matriculation · PCM + Biology

PASSOUT: 2014 || CGPA: 7.4 / 10

Modern Public School · Balasore, Odisha

PhysicsChemistryMathematics BiologyEnglish
// LIVE_LEARNING

Ongoing Specialization

AI/ML for signal processing, telemetry forensics, reverse-engineering proprietary binary formats. Continuous deep-dives into IRIG-106 Ch10 and HILS workflows. Side track: exploring AI-engineering roles.

AI/MLHILSBinary FormatsSignal DSP
// CH_06 UPLINK_REQUEST [ AWAITING ]