Hritik Ranjan Pujhari

Software Engineer & Hobbyist Reverse Engineer

Hritik R - Profile Picture

I'm a software engineer, and honestly, I can't get enough of building web apps or figuring out what makes things tick. When I'm not deep in code, I'm usually messing around with IoT gadgets, tearing apart apps just to see how they work, or kicking back with a travel doc or a good devlog. That's pretty much my happy place.

I believe in learning by doing, exploring the unknown, and enjoying the little surprises along the way.

Projects

file_type_go
DlFetch

A Go library designed to make file downloading easy and efficient. It uses Go's concurrency to handle multiple downloads, managed by a number of configurable workers. It also includes error handling and on completion callbacks.

Go
Downloader
Concurrency
file_type_go
A9 WiFi Camera Streaming Server

A lightweight HTTP streaming server in Go for the A9 WiFi mini-camera, enabling seamless MJPG video streaming without additional libraries or complex setups. Delivered a single, minimal binary optimized for motion detection and monitoring applications. Reverse-engineered the HDWifiCamPro Android app to uncover communication protocols (PPPP-Protocol and XOR encryption) used by the A9 camera.

Go
Reverse Engineering
HTTP Streaming
MJPG
Networking
file_type_go
QScrapper

A customizable web scraping tool to fetch and process data efficiently from various web sources. Leveraged Go’s powerful concurrency model for enhanced performance and scalability. Implemented configurable features such as proxies, request delays, and dynamic JSON path parsing, making it adaptable to diverse data structures.

Go
Concurrency
Web Scraping
JSON Parsing
Proxies
Xcess - Simple Web Framework

A lightweight, express-like web framework for Node.js, inspired by Express.js. It provides a simple API for creating web applications and handling HTTP requests and responses, including routes, middleware, static file serving, and CORS.

Node.js
Express.js
Web Framework
API
Middleware
CORS
Curl to Blocks

A web application that converts curl requests into visual blocks (Blockly) compatible with MIT App Inventor and its various distributions, simplifying API integration for app developers.

Curl
MIT App Inventor
API Integration
Developer Tool
Blockly