© 2026 Naveen Kumar Pendyam. All rights reserved.

contact@nkpendyam.me
GitHubLinkedInBlogContact
    Blog

    Thoughts &
    Dispatches

    Notes on building things, breaking things, and occasionally writing about it.

    FeaturedJun 10, 20261 min read

    Building a 3D Portfolio with Spline and Next.js

    How a Spline keyboard scene became the centerpiece of my portfolio and what I learned about lazy-loading WebGL.

    portfolio
    spline
    nextjs
    3d
    Read article
    May 25, 20264 min

    How I built a brain tumor detector (with a lot of AI help)

    A BCA student's honest write-up of building a multi-stage MRI analysis pipeline — YOLO, an ensemble of vision models, Grad-CAM, and a healthy fear of saying it's a medical device.

    machine-learning
    healthcare
    May 21, 20264 min

    Building LumaTorrent: a desktop app where I had to learn Rust and Tauri at the same time

    A safety-first torrent client for legal file distribution. What I learned about engine boundaries, why mock sidecars are useful, and how AI helped me survive Rust's borrow checker.

    tauri
    rust
    May 7, 20264 min

    Credit risk analysis as a BCA student: turning a Kaggle dataset into something a business person could read

    What I learned building a credit card default risk pipeline — why ROC-AUC alone isn't enough, why risk bands matter, and how AI helped me think like an analyst instead of just a coder.

    data-science
    machine-learning
    Apr 6, 20264 min

    Kyro Downloader: one engine, four UIs, and a lot of learning about contracts

    I tried to build a media downloader that has CLI, TUI, GUI, and a web UI all backed by the same core. Here's what broke, what worked, and why shared contracts saved me.

    python
    cli
    Mar 25, 20264 min

    Kyro VPN: a privacy prototype I started, parked, and learned a lot from

    A multi-platform VPN prototype across Go, TypeScript, Dart, Kotlin, Swift, and C++. What I learned about architecture-first thinking, and why security projects need to be loud about their status.

    networking
    privacy
    Mar 15, 20264 min

    Kyro IDE: I tried to build an AI-native editor and learned why scope kills prototypes

    A prototype for a local-first AI editor built on Tauri + Monaco + Ollama. The lessons aren't about code — they're about admitting when a project is bigger than you.

    tauri
    rust
    May 29, 20254 min

    Lung cancer prediction from survey data: what a small, imbalanced dataset taught me

    A Jupyter notebook walk-through of classifying lung cancer risk from survey data, with SMOTE, feature engineering, and seven models compared. Plus everything I had to unlearn about accuracy.

    machine-learning
    python
    May 27, 20241 min

    Achieving Milestone: Adding Blogs Section

    A humorous take on the monumental task of adding a blog section to my portfolio.

    milestone
    humor