# Arjun Krishna > Arjun Krishna is a senior software engineer at Johnson & Johnson, based in Kerala, India, working on system design and distributed systems. He mentors at Inovus Labs, builds things like Nodrix and Reelity now and then, and writes about software, learning and the internet. - Role: Senior Software Engineer at [Johnson & Johnson](https://www.jnj.com); before that, software engineer at [Airtory](https://www.airtory.com) (2022–2024) - Based in: Kerala, India - Community: mentor at [Inovus Labs](https://inovuslabs.org), the innovation centre of Kristu Jyoti College of Management and Technology, since 2018 - Education: BCA and MCA, Kristu Jyoti College of Management and Technology - Contact: mail@arjunkrishna.dev ## Pages - [Home](https://arjunkrishna.dev/): about me, a few things I've made, and recent posts - [Projects](https://arjunkrishna.dev/projects): personal projects, built outside my day job - [Releases](https://arjunkrishna.dev/releases): tagged versions of those projects, newest first - [Blog](https://arjunkrishna.dev/blog): essays and notes since 2019 - [Colophon](https://arjunkrishna.dev/colophon): how this site is built, with numbers from the latest build - [RSS](https://arjunkrishna.dev/rss.xml): feed of all posts ## Projects - [Nodrix](https://nodrix.live): An IoT platform for ESP32 and ESP8266 boards that deploys into your own Cloudflare account — telemetry, live dashboards and automations, with an Arduino library for the boards. - [nodrix-sdk](https://nodrix.live/products/arduino-library): An Arduino library for ESP32 and ESP8266 boards that connects hardware to Nodrix in a few lines — control, telemetry and events over WebSocket or HTTP. - [nodrix-llm](https://huggingface.co/spaces/decoded-cipher/nodrix-build-assistant): A study in fine-tuning: a 7B coding model trained into a build assistant for Nodrix, with the dataset, three training runs, and an honest account of what fine-tuning fixed and what it couldn't. - [Reelity](https://reelity.arjunkrishna.dev): Paste a product pitch and a link, and get a short vertical video, rendered in the browser with ffmpeg compiled to WebAssembly. - [BitNerve](https://bitnerve.arjunkrishna.dev): An AI trading engine for crypto perpetual futures, driven by Claude through the Model Context Protocol. It runs against live market data on a fixed cycle and records every decision it makes. - [Zentro AI](https://zentro.arjunkrishna.dev): A SaaS platform that turns a plain-English description into a working app — generated, previewed and edited in the browser, then deployed. Each build runs in its own container. - [Inovus Kiosk](https://kiosk.inovuslabs.org): An old signage TV in the college lobby, turned into a live display of the lab's blog. Publishing a post rebuilds it automatically and posts screenshots of the new slides to Discord. - [Inovus AMA](https://ama.inovuslabs.org): A self-hosted assistant that answers questions about the lab from ten years of its own documents, and stays on topic. - [Inovus Labs software](https://inovuslabs.org): The lab's website, blog and Discord bot, and the small tools around them. I built or look after most of them. - [NetMon](https://github.com/decoded-cipher/netmon): A lightweight home network monitor with a live dashboard for latency, packet loss, jitter, DNS and bandwidth. Runs on a Raspberry Pi, in Docker, or on any machine. - [Weblyft](https://github.com/decoded-cipher/weblyft): An open-source, container-based platform-as-a-service for deploying apps on free cloud services. - [MGU Result Scraper](https://github.com/decoded-cipher/mgu-result-scraper): Fetched exam results from the university's portal, emailed each student their result as a secure PDF, and produced mark lists for teachers. ## Recent posts - [The Joy of Learning Is Getting Lost](https://blog.inovuslabs.org/the-joy-of-learning-is-getting-lost/): AI has made building software faster and easier than ever. - [Building Reelity: A Browser-First Approach to AI Reel Generation](https://blog.inovuslabs.org/building-reelity-with-ffmpeg-wasm/): Reelity began with a simple idea: generate funny promotional reels from a conversation. This is the story of how JSON, FFmpeg WASM and Cloudflare shaped an unexpectedly simple architecture. - [Nodrix: A Dream That Refused to Leave](https://blog.inovuslabs.org/nodrix-a-dream-that-refused-to-leave/): Some ideas arrive as a passing thought, get forgotten for years, and quietly wait for the right tools to come back. Nodrix was one of them. - [How We Turned an Old Signage TV Into a Live Content Platform](https://blog.inovuslabs.org/college-live-signage-platform/): Sometimes, innovation is simply reconnecting the dots differently — which is exactly what led us to transform an underused signage display at our college lobby into a live automated content platform… - [We Reached the Moon with Kilobytes. What Went Wrong After That?](https://blog.inovuslabs.org/faster-ai-worse-engineering/): We carry more computing power in our pockets than NASA did during Apollo. Yet our apps lag, leak memory, and waste resources. - [What if GitHub isn’t Forever?](https://blog.inovuslabs.org/backing-up-my-github-repos/): A simple thought while looking at my GitHub contribution graph led me to build a system that mirrors all my repositories elsewhere. Not because GitHub is unreliable — but because things change. - [When Localhost isn’t Local Anymore](https://blog.inovuslabs.org/raspberry-pi-self-hosting-cloudflare-tunnel/): A small weekend experiment to expose a local Raspberry Pi server to the internet using Cloudflare Tunnel and automated DNS updates — all without opening router ports. - [We Didn’t Plan This Journey. It Planned Us](https://blog.inovuslabs.org/journey-that-planned-itself/): What began as a simple plan turned into a journey across India shaped by people, judgement, uncertainty, and small decisions that mattered more than destinations. - [BitNerve — My Weekend with Markets, AI, and Madness](https://blog.inovuslabs.org/ai-crypto-trading/): Inspired by Alpha Arena, BitNerve is my weekend experiment that lets AI models battle it out in the wild crypto (derivative) markets. Not to make money — but to see which one can survive the madness. - [From One to Infinity: Hacking Email Routing for Unlimited Users](https://blog.inovuslabs.org/from-one-to-infinity-email-routing/): From Yandex hacks to Zoho workarounds, we chased the dream of unlimited custom emails at Inovus Labs. ## Elsewhere - [GitHub](https://github.com/decoded-cipher) - [LinkedIn](https://www.linkedin.com/in/-arjunkrishna/) - [X](https://x.com/decoded_cipher) - [Bluesky](https://bsky.app/profile/arjunkrishna.dev) - [Tangled](https://tangled.org/arjunkrishna.dev) - [Inovus Blogs](https://blog.inovuslabs.org/author/arjun/) - [Medium](https://medium.com/@decoded_cipher) ## Optional - [Everything on this site, in one file](https://arjunkrishna.dev/llms-full.txt)