About
Experienced Software Engineer and AI Infrastructure Builder, specializing in scalable backend systems and intelligent automation. Skilled in Node.js, FastAPI, MySQL, PostgreSQL, Redis, and TypeORM, with hands-on experience deploying self-hosted infrastructure (Docker, Cloudflare Tunnel, Nginx, ESXi).
Currently exploring advanced AI integrations, including custom multi-agent RAG pipelines and LLM tool-calling workflows. Author of qwen-api (unofficial Python SDK for Qwen AI) and qwen-cline (Dockerized API for Cline, n8n, and OpenAI clients).
Passionate about improving developer experience, building automation pipelines, and bridging backend engineering with practical AI applications.
Experience
Skills
Check out my latest work
I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

Qwen-Cline
qwen-cline is a Dockerized API service for Qwen AI models, designed for easy integration with multiple platforms. It provides an OpenAI-compatible API interface, supporting both chat generation and tool-calling workflows. Compatible with Cline, n8n (via Ollama node), and any client that uses the OpenAI API format.

Qwen-API
qwen-api is an unofficial Python SDK for interacting with Qwen AI models. It supports chat completions, streaming responses, asynchronous calls, and file uploads via Aliyun OSS with HMAC v4 authentication. Designed to be easily integrated into backend services and automation workflows.

Searxng-Wrapper
searxng-wrapper is a lightweight Python wrapper for interacting with SearXNG — a powerful, privacy-respecting metasearch engine. It provides a simple interface for performing search queries and retrieving results in a structured format, making it easy to integrate SearXNG into Python scripts, backend services, or automation workflows.

Legal NER
This application implements BERT to automatically identify legal entities in Indonesian court decision documents. The system is designed to facilitate the extraction of entities such as names, institutions, and legal terms, which are important in the processing and analysis of legal documents.

Tani Tama Capstone Project
In the Bangkit program, I developed a Convolutional Neural Networks (CNN) based Machine Learning model for the C23-PC369 project. My responsibilities included designing and training the CNN model and creating API endpoints using Flask for integrating the model into applications. This experience enhanced my skills in Machine Learning and web-based system development.

Sentiment Analysis of Surabaya Zoo
This project is a college assignment from my friend, I was told to help make it so I helped make the code only without implementing it into the website. this project is entitled sentiment analysis of Surabaya zoo reviews using Support Vector Machine (SVM). the dataset used itself from Google Maps reviews, the data is taken by crawling.

Record Keeping System of Savings and Loan Cooperative
This project is a request from my brother who works at a savings and loan cooperative in my home area. the system in this project can create letters by simply inputting the data through the form so that the letter is ready to print. the creation itself uses PHP version 8 and Laravel Version 9.

Price Range Classification Based on Mobile Phone Specifications
This project is the final project of the Datamining course with the title Classification of Price Ranges Based on Mobile Phone Specifications using 3 methods namely KNN, Decission Tree, and Naive Bayes. and implemented using the Streamlit library.

Super Banana
Super Banana is a final project of the Software Project course, this project is done in groups of 4 people. This project raises the problem of a krispi banana seller who is very in demand so that many of the consumers have to queue very long resulting in consumers being bored waiting for it. therefore a krispi banana purchasing system was made called super banana, with this system consumers can buy krispi bananas from their boarding house without having to be bored waiting for orders. making this system using PHP version 8 and also laravel version 9.
Get in Touch
Want to chat? Just shoot me a dm with a direct question on twitter and I'll respond whenever I can. I will ignore all soliciting.