After 18 years building networking products -- from UTM firewalls at Cyberoam to wireless controllers at Sophos, and now SD-WAN solutions at Elemprin -- here are five lessons that shaped how I think about product development.

1. The Kernel Is Your Foundation Link to heading

At Red Piranha, we upgraded the Linux kernel from 3.10 to a modern version. This wasn't just a version bump -- it required porting years of custom patches, building a unified config across platforms, and repackaging everything as RPMs. The lesson: invest in your kernel strategy early. A clean, maintainable kernel tree pays dividends every release cycle.

2. Security Cannot Be Bolted On Link to heading

When we built the UCMI framework at Red Piranha, we designed LUKS encryption into the firmware installer from day one. The UEFI-based deployment system and PKI infrastructure for software updates weren't afterthoughts -- they were the architecture. If you're adding security at the end, you're doing it wrong.

3. VPN Is Table Stakes, UX Is the Differentiator Link to heading

Integrating WireGuard with QR code provisioning for site-to-site and road warrior clients taught me something: the protocol matters, but the setup experience matters more. OpenVPN with MFA and LDAP support was technically solid, but WireGuard's simplicity + a QR code made deployment trivial for non-technical users. That's what customers remember.

4. Open Source Contribution Builds Credibility Link to heading

Maintaining 5 packages in the official OpenWrt repository -- luci-app-keepalived, luci-app-apinger, luci-proto-vti, luci-app-libreswan, and speedtest-cli -- has been more valuable than any certification. Reviewing community PRs and submitting patches forces you to write better code because the world is watching.

5. Build Systems Matter as Much as the Product Link to heading

Dockerizing the Red Piranha build system eliminated "works on my machine" from our vocabulary. A consistent cross-platform development environment meant new engineers shipped code on day one, not day ten. CI/CD pipelines for ISO generation and RPM automation turned releases from quarterly events into weekly cadences.


I'm Jaymin Patel -- Founder & CTO at Elemprin, OpenWrt contributor, and IR-1 visa holder relocating to Buena Park, CA. This blog covers embedded systems, Linux kernel development, network security, and building networking products that scale.