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 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.
Other Projects
Beyond USBTrace, USBDeviceShare, and WebHarvy, I've built several other applications over the years:
GrabContacts (discontinued) — A full-stack web application for extracting business contact details (email, phone, website, physical address, social media links) via keyword search or by crawling a list of website addresses. Built with React on the front end and Node.js/Express on the back end, with MongoDB for storage, hosted on AWS EC2. Launched in 2022 and later split into two focused desktop tools:
- Google Maps Scraper — an Electron/JavaScript desktop application (webharvy.com/google-maps-scraper.html)
- Free Email Extractor — an Electron/JavaScript desktop application (webharvy.com/free-email-extractor.html)
HTTP Trace (iOS, discontinued) — An iOS app that traced HTTP traffic exchanged between a website and browser.
Voice Phone (Android, discontinued) — An Android app providing voice notifications for phone events, including calls, messages, notifications, time, and voice reminders.
Broader Experience
Running an indie software business solo for over 15 years has meant going well beyond writing code. I've built hands-on experience in:
- Cloud infrastructure (AWS): EC2, Route 53, LightSail, Lambda, CloudFront, RDS, CloudWatch
- SEO: Google Search Console, Ahrefs, sitemaps
- Analytics: Google Analytics
- Email marketing: MailChimp
- Website performance: PageSpeed Insights, GTmetrix
- Payment gateways and billing: Stripe, Paddle, FastSpring
- The business of software: product marketing, content generation, website hosting and infrastructure (domain registration, DNS, SSL, email authentication via DMARC/DKIM/SPF, WordPress), software signing, customer support, and YouTube content creation and marketing
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
Email: sreejith@sysnucleus.com / sales@webharvy.com
GitHub: github.com/sreejithsin
LinkedIn: linkedin.com/in/sreejiths
Twitter / X: @sreejithsin
YouTube: @hashdefine