Skip to main content
BCA Student · Kristu Jayanti University, Bengaluru

Buildingsoftware,exploringsystems&security

I'm a BCA student at Kristu Jayanti University who enjoys building software, experimenting with Linux and macOS, and exploring cybersecurity and automation.

DEV_WORKBENCH::ACTIVE
ARM64 / X86_64
STUDENT DEVELOPER
Aman Kumar Pandey
BCA · Kristu Jayanti University
Independent ProjectsmacOS & Kali Linux
PORTFOLIO SHOWCASE

Curated Projects & Tooling

Local-first investigative software, event-driven engines, and container services.

NEXUSM
2024
// adb_bridge.py
Python / ADB
import subprocess, json
def get_connected_devices():
result = subprocess.run(['adb', 'devices', '-l'], capture_output=True, text=True)
return parse_device_info(result.stdout)
# Direct communication with Android device over ADB daemon

A native macOS utility for inspecting and managing Android devices over ADB.

I built NexusM because I wanted an easy way to inspect and manage my Android test devices directly from macOS without running terminal commands for every small action. It helped me understand how desktop software communicates with physical devices through ADB daemon sockets and local process management.

macOSAndroidADBPythonDesktop App
Repository
OMNI-OSINT
2024
// osint_analyzer.py
Python 3
from traceforge.forensics import IOCDefanger, StixBundle
defanger = IOCDefanger(offline_mode=True)
bundle = defanger.extract_indicators(target='sample.bin')
print(f'Safe: {bundle.defanged_url} | SHA-256: {bundle.sha256}')

A local-first command-line toolkit for digital investigations and indicator extraction.

I started this project to learn more about digital forensics and OSINT workflows. It parses suspect indicators, computes cryptographic hashes, and defangs malicious URLs and IP addresses locally, ensuring investigative queries stay private and never leak to external cloud APIs.

Python 3OSINTDFIRSQLiteLocal-First
Repository
ASTRA ENGINE
2024
// astra_runner.py
Async Python
import asyncio from astra import Engine, MessageStream
engine = Engine(headless=True, session_persist=True)
@engine.on_stream(filter='text|media')
async def route_event(stream: MessageStream):
await stream.dispatch_to_isolated_worker()

An asynchronous Python library for headless browser automation using Playwright.

I wanted to understand how event-driven browser automation works behind the scenes. Astra uses Playwright and Python's asyncio to automate browser interactions, handle pairing workflows, and process incoming events without blocking the main thread.

PlaywrightAsyncIOWeb AutomationChromium
Repository
WHATSAPP-X
2024
// pipeline.dockerfile
Docker / Node.js
FROM node:20-alpine AS pipeline
RUN apk add --no-cache ffmpeg chromium
ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium
CMD ["node", "dist/transcoder-worker.js"]
# Subprocess media pipeline in Alpine container

A containerized Node.js service exploring media transcoding pipelines.

Built to experiment with microservice containerization, handling video and audio conversion via FFmpeg child processes, and packaging lightweight runtime images using Alpine Linux with isolated MongoDB connections.

Node.jsDockerFFmpegPuppeteer
Repository
ENGINEERING ETHOS · GROUND TRUTH

How I build software

Practical principles and technical habits I follow when building projects, experimenting with systems, and writing code.

PRINCIPLE_01·[VERIFIED SPECIFICATION]
Case Study: Omni-OSINT / TraceForge

Local-First & Privacy Mindset

When I started writing security and investigation scripts, I realized how often tools send telemetry or queries to third-party APIs. I prefer designing tools that run locally, process data in-memory or in SQLite, and keep queries private.

EXECUTION
100% on local machine
STORAGE
Local SQLite database
INTEGRITY
MD5, SHA-1, SHA-256
// omni-osint / traceforge_implementation.spec
# Defanging indicators locally without network queries
from traceforge.forensics import IOCDefanger
defanger = IOCDefanger(offline_mode=True)
indicators = defanger.extract_from_text("check http://suspect-site.xyz/payload")
print(f"Defanged URL: {indicators.urls[0]} | Local check complete")
Get In Touch

Let’s connect

If you’re working on something interesting, want to talk about software, systems, or security, or have an open-source idea in mind, feel free to reach out.

2026 © Aman Kumar Pandey · Bengaluru, India

Direct inbox: paman7647@proton.me

TOPIC
0 / 1000

Submissions go straight to my inbox via Web3Forms. No tracking cookies or marketing scripts.