Hey there! βπΌ
Welcome to my digital log. I am currently rocking a role as an Android software engineer. I like to build things that I find it interesting and useful. I also enjoy web development with React and exploring the world of Cryptocurrency. Feel free to drop me a Hi at rifqi416@gmail.com
Articles
View all βMigrating My Blog from GatsbyJS to NextJS
Bot-tastic! Building My Own AI Telegram Bot with TypeScript
Telegram's Client-Side Image Compression on Android: How It Works and Why It Matters
How to mitmproxy part 2: Modifying Android Network Traffic with mitmproxy
How to mitmproxy part 1: Inspecting Android Network Traffic with mitmproxy
My Journey to Become an Android Engineer at Tokopedia
Projects
View all βNope AI
The disagreement AI. A sassy / whimsical AI that will disagree with you.
Utilising Hugging Face's open source model and inference provider to build a simple Web AI application with streaming mechanism.
This or That Telegram Bot Game
Settle silly debates and see where you stand! Pick between two options and discover what others prefer. Quick, fun, and totally addictive!
Built using Node.js with TypeScript, leveraging the Telegram Bot API for user interactions. Used PostgreSQL for data persistence and implemented a polling system to track user choices and display aggregate results.
Gradle Configuration Visualizer
A Gradle plugin that generates a visual graph of Gradle configurations to help developers understand project dependencies and build structure.
Leveraging Gradle's API to analyze project configurations and generate visual dependency graphs. I was struggling to understand the Gradle configurations and their child-parent relationships, whether its resolaveable or not, etc.