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
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.
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.
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.
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.
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.