as.

ANUSKAR SIGDEL / SOFTWARE DEVELOPER

Software that works.
Details that matter.

I’m Anuskar, a Computing student building web applications, Android tools, and security systems, with a practical approach to testing, troubleshooting, and clear documentation.

Kathmandu, NepalWeb · Android · Security
THE WAY I BUILD01 / 03
IDEA TO IMPLEMENTATION
01
Make it usable.Interfaces & web applications
02
Make it work.Android & application logic
03
Understand the risks.Privacy & network security
Interface craftFull-stack thinkingPrivacy-conscious toolsInspectable source code

01 / SELECTED WORK

Ideas turned into
working software.

A closer look at the problems, the implementation, and the decisions behind my projects.

01 SECURITY ENGINEERING

MANTIS.

Making network threats visible.

A research prototype that brings five detection engines, live monitoring, offline packet replay, and incident reporting into one Python system.

PythonNetwork securityMachine learning
Explore the source

Final-year research prototype · Controlled lab use

MANTIS / DETECTION PIPELINE
Network packets Live capture or offline PCAP
01Z-ScoreTraffic rate
02KNNScan behaviour
03K-MeansTraffic anomalies
04Naive BayesPayload tokens
05Bloom FilterThreat feed
DashboardAlertsReports

Architecture overview · Based on the project implementation

Inside the projectEngineering decisions & evidence

The challenge

Different network threats leave different signals. MANTIS combines statistical, classification, clustering, and membership checks in one inspectable detection pipeline.

The implementation

Python powers the detection engines and dashboard. JSON preserves model state; CSV audit logs, HTML reports, PCAP export, and UDP sensor telemetry support investigation.

A deliberate decision

Offline PCAP replay makes controlled demonstrations repeatable without live capture privileges. Optional firewall response is disabled by default.

Evidence & scope

The repository documents 119 automated tests across engines, parsing, replay, APIs, training, and persistence. This is controlled verification, not a production accuracy claim.

Read the testing guide ↗
ANDROID / PRIVACYLess noise.
More control.
Still 2.0
Actual Still Android app showing DNS protection controls and session statisticsActual app screenshot
02 ANDROID ENGINEERING

Still

Local DNS filtering with an approachable interface, custom domain rules, and a private browsing session.

KotlinJetpack ComposeVpnService
Behind the build

The problem

Give Android users understandable control over DNS filtering without disrupting ordinary web traffic.

The engineering

A narrow virtual DNS route keeps unrelated traffic outside the tunnel. Protected upstream sockets, response validation, bounded workers, and packet checksum tests support the networking layer.

The experience

Compose and Material 3 provide onboarding, protection controls, settings, and persistent lifetime counters. Optional domain history remains in memory; private browsing pauses domain logging.

The boundary

DNS filtering can be bypassed by encrypted or app-specific resolvers. This is not an encrypted VPN. Live filter downloads remained unverified on the connection documented in the latest README.

PRISM / OFFLINE INSPECTION
Inspect before
you interact.
Scan → Review → Confirm
On-device OCRLocal historyNo internet permission
Feature illustration
03 MOBILE & SECURITY

Prism Scanner

Scan barcodes, extract text, create QR codes, and inspect suspicious payloads before opening them.

KotlinCameraXML KitZXing
Behind the build

The problem

A code can conceal a destination or action. Scanning should help a person understand the payload before acting on it.

The engineering

CameraX and bundled ML Kit models handle scanning and Latin-script OCR locally. ZXing generates codes. A pure Kotlin analyzer flags suspicious URL and text patterns.

The decision

Separate detection from action. Browser navigation requires confirmation, unsupported schemes cannot launch, and warnings pause batch scanning. Private JSON storage keeps up to 300 history records.

The evidence

The repository includes generator, template, and analyzer unit tests plus device smoke tests. The downloadable build is a debug-signed preview; heuristic checks cannot guarantee that a destination is safe.

04 / CLOUD

AWS Expense Tracker

A three-tier expense application with CRUD operations, a Node.js API, and MySQL storage. Explores VM-based and serverless AWS architectures.

Node.jsAWS LambdaMySQL
Architecture & source ↗
05 / WEB APPLICATION

Reader & Translation Studio

A browser-based PDF reader with page navigation, translation controls, and an overlay reading interface. Built with JavaScript and PDF.js.

JavaScriptPDF.jsCSS
Explore the source ↗
06 / LEARNING TOOL

SakuraSpeak

A Japanese vocabulary learning tool with Kanji, Kana, flashcards, and multiple-choice quizzes. Organized into topics and JLPT N5 vocabulary.

JavaScriptHTMLCSS
Explore the source ↗

MORE WORK TO EXPLORE

Across platforms and problems.

07 / SECURITY

Password Strength Toolkit

A Python toolkit that explains risky password patterns, estimates entropy, checks personal context, and supports batch analysis and JSON reports.

PythonCLIPattern analysis
Explore the source ↗
08 / REACT APPLICATION

Weather App

A React weather interface with OpenWeatherMap data, location-based forecasts, and favorite locations. Built with Vite and Tailwind CSS.

ReactREST APITailwind CSS
Explore the source ↗
09 / MOBILE & DATA

NEPSE Market Application

An Expo and React Native project with stock detail, scanner, and prediction screens, supported by a TypeScript backend and charting libraries.

TypeScriptExpoReact Native
Explore the source ↗
10 / FRONTEND ENGINEERING

React Social Web App

A React application repository with routing, Redux state management, form handling, charting libraries, and responsive Tailwind styling.

ReactRedux ToolkitVite
Explore the source ↗
11 / WEB FRAMEWORKS

Zuwa Cosmetics Web Project

A TypeScript and Next.js web project linked to the Zuwa Cosmetics site, with its source available for review.

Next.jsTypeScript
Explore the source ↗
12 / CREATIVE CODING

Snack-Man

A browser maze game described in my GitHub profile, using JavaScript and HTML5 Canvas with enemy behaviour, sound effects, and a local leaderboard.

JavaScriptCanvasWeb Audio
Explore the source ↗

THE COMPLETE COLLECTION

Every repository, in one place.

Browse all 68 public repositories, including 5 clearly marked forks.

GitHub snapshot: 17 September 2026. Repositories include coursework, experiments, and profile configuration. Forks are not presented as original projects.

02 / A LITTLE ABOUT ME

Curious about
the whole system.

I’m a BSc (Hons) Computing student at the University of Northampton, based in Kathmandu and expecting to graduate in 2027.

My work spans full-stack development, Android, and network security. I also enjoy the work that helps people use software: investigating problems, writing setup guides, checking behaviour, and explaining a solution clearly. I’m interested in development and entry-level technical support opportunities.

Connect on LinkedIn ↗
01

Build beyond the screen.

Connect interface decisions to data, application logic, and system behaviour.

02

Make decisions explicit.

Document architecture, trade-offs, and limitations so the work can be understood.

03

Test the important paths.

Use focused checks for packet handling, app logic, detection, and integration.

03 / TECHNICAL TOOLKIT

The right tools.
A practical approach.

Technologies reflected in my public projects and GitHub profile.

01 / INTERFACES

Web development

Responsive interfaces, interactive applications, and browser-based tools.

JavaScriptTypeScriptReactHTML & CSS
In practice: SakuraSpeak ↗
02 / MOBILE

Android applications

Native UI, camera workflows, device permissions, and local persistence.

KotlinJetpack ComposeCameraXML Kit
In practice: Prism ↗
04 / RELIABILITY

Security & engineering

Network analysis, privacy controls, automated tests, and reproducible workflows.

Packet analysisDNSGitLinuxUnit testing
In practice: MANTIS ↗

THE HUMAN SIDE OF TECHNICAL WORK

Clear explanations. Methodical troubleshooting.

Technical documentationStep-by-step guidanceIssue investigationAccurate recordsQuality checksWindows, Linux & Android

04 / BACKGROUND

Learning.
Building.
Moving forward.

View my LinkedIn profile ↗
EDUCATION2023 - 2027

BSc (Hons) Computing

University of Northampton

Expected graduation: 2027. Academic work includes MANTIS, a network monitoring research prototype with documented installation, operation, testing, and troubleshooting procedures.

Education on LinkedIn ↗
PROJECT EXPERIENCEPUBLIC SOURCE

Independent & academic development

Hands-on projects in intrusion detection, Android privacy, scanning, cloud architecture, and interactive learning tools.

  • Created setup, operation, testing, and troubleshooting guides for MANTIS.
  • Investigated behaviour using logs, repeatable checks, and documented procedures.
  • Wrote installation instructions, release notes, and privacy explanations for Still.
  • Built guided forms and clear permission, validation, and result messages in Prism.
Explore selected work ↗

05 / WHAT’S NEXT

Good work starts
with a conversation.

Have a development role, an interesting problem, or a project in mind? I’d like to hear about it.

Get in touch