Hritik Ranjan Pujhari

Software Engineer & Hobbyist Reverse Engineer

Hritik R - Profile Picture

I'm a passionate Software Engineer with experience in building scalable web applications and a keen interest in reverse engineering. I enjoy learning new technologies and tackling challenging problems. Quick learner, love building things, and reverse engineering web applications.

Skills

Programming Languages

Javascript
file_type_typescript_officialTypescript
PHP
Python
Java
file_type_goGo

Frameworks & Libraries

React
Next.js
Express.js
file_type_nestjsNest.js
Shadcn
Astro
Tailwind CSS
Bootstrap

Databases & Tools

MongoDB
MySQL
PostgreSQL
Redis
Firebase
Supabase
Mongoose
Prisma

Cloud & DevOps

AWS
Azure
Digital Ocean
Vercel
Netlify
Docker
Terraform

Concepts & Architectures

REST APIs
GraphQL APIs
Websockets
Serverless functions
Microservices
Monoliths
Redis Pub/Sub
AWS SQS
NATS

Web Scraping & Automation

Chrome Extensions
Puppeteer
Cheerio
BeautifulSoup
Scrapy
Selenium

Mobile Development

Android (Java/Kotlin)
Dagger
Retrofit
Coroutines
LiveData
Jetpack Compose

Reverse Engineering (Hobbyist)

APKTool
Frida
JADX
mitmproxy
Burpsuite
Wireshark

Languages I Speak

English
Hindi
Odia

Projects

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

S 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 webapplication 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