Sreejith Sreekumar

Sreejith Sreekumar

Founder & Lead Developer, SysNucleus

I'm a software engineer with over 25 years of hands-on experience building products, from low-level kernel-mode drivers to modern web applications. I founded SysNucleus in 2008 and am the creator of WebHarvy, one of the earliest visual web scraping tools on the market.

Early Years

My programming journey started in the late 1990s during school, where I taught myself BASIC, Fortran, and C. I went on to earn a degree in Computer Science & Engineering in 2003. During those formative years, I built a series of freeware utilities that were featured in popular Indian PC magazines such as Chip and Digit. These programs, available at paradiseprogramming.tripod.com, were written in Assembly, C, C++, and Visual C++ with MFC, and covered a niche I was deeply fascinated by: file systems and disk data recovery.

One of the most popular tools from this era was a floppy disk recovery program that gained a loyal following online. I also built utilities for recovering deleted files from hard disks and repairing corrupted partition tables. As a side project, I began experimenting with hobby operating system development, a pursuit that deepened my understanding of how computers work at the lowest level.

Industry Career - Windows Device Driver Development

After college, I joined the software industry where I specialised as a Windows device driver developer. Over several years, I wrote kernel-mode drivers using the WDM, WDF, and KMDF frameworks for USB, Network (NDIS), and Audio devices. I also gained strong expertise in the Bluetooth protocol stack. This period gave me a solid foundation in systems programming and the discipline required to write reliable, low-latency code at the OS level.

Founding SysNucleus - USBTrace

In 2008, I founded SysNucleus and launched its first product: USBTrace, a Windows USB protocol analyser. What made USBTrace unique was its ability to capture the complete USB device enumeration traffic without requiring any filter drivers, a capability that did not exist in competing tools at the time. Under the hood, this involved patching the Import Address Table (IAT) of drivers loaded in kernel memory using heavy use of x86 and AMD64 assembly code to intercept USB Request Packets at the kernel level.

USBTrace was adopted by most major technology companies in the industry, including Microsoft, Intel, Samsung, LG, Sony, Dell, and HP. See the full customer list.

USBDeviceShare

The second SysNucleus product was USBDeviceShare, software that enables any USB device to be shared remotely over a network to another computer. Building this required writing Windows bus drivers, among the most complex driver types to develop, along with virtual device drivers to simulate a remote device being physically plugged in. A significant engineering challenge was writing latency-sensitive code that would not trigger the dreaded Windows blue screen when kernel-mode requests timed out.

WebHarvy

WebHarvy is SysNucleus's third product and has been in continuous development since 2011. It was among the earliest web scraping tools to let users extract data from websites through a simple point-and-click interface - no coding required. Over the years, WebHarvy has served thousands of customers across domains including sales, marketing, research, real estate, e-commerce, sports betting, job markets, finance, and healthcare. See the full version history.

Custom Software Development

Beyond SysNucleus products, I also take on custom software development projects. If you have a challenging problem that needs a deep technical solution - whether at the systems level or in application development - feel free to reach out.

Connect