Welcome, Here is a collection of my public repositories and tools.

gitHub profile

Explore my complete collection of repositories, including experiments in software development, database management and full-stack development. Stay updated with my latest commits and contributions.

Visit My Profile


web-c#-sqlite-api-crud

This project is a lightweight, high-performance Web API built with .NET 9 and Entity Framework Core, using SQLite as the database engine. It features full Swagger (OpenAPI) integration for interactive documentation and API testing.

View on GitHub



web-fullstack-aspnetcore-mvc-scaffolding

An ASP.NET Core MVC web application utilizing Visual Studio Scaffolding to instantly auto-generate complete CRUD (Create, Read, Update, Delete) engines and Razor UI pages from a centralized C# data model, backed by an isolated SQLite standalone database.

View on GitHub



desktop-visualbasic-sqlite-crud

A portable Visual Basic Desktop Application. Implements full CRUD functionality using SQLite. No database setup required—just clone and run

View on GitHub


ml-python-indonesia-rice-price-forecasting-comparative-study

A Python-based machine learning project that builds a Decision Support System to forecast national monthly rice prices in Indonesia across three quality classifications (Premium, Medium, and SPHP) using data from January 2021 to February 2026. By utilizing Time Series Forecasting models like Linear Regression and Random Forest Regressor, this study provides stakeholders with accurate predictive tools to mitigate inflation risks, protect consumer purchasing power, and implement preventive measures to maintain national rice price stability.

View on GitHub


llm-langchain-python-openai-groq-basic

LangChain & Agentic AI Exploration is a hands-on repository dedicated to learning and implementing Large Language Model (LLM) orchestration using LangChain. The project transitions from basic sequential pipelines using OpenAI (GPT-4o-mini) and Groq Cloud (Llama 3.1) to autonomous Agentic AI frameworks.

View on GitHub


lab-mongodb-crud-basic

This repository provides a basic practical, hands-on introduction to the fundamentals of MongoDB using the MongoDB Shell (mongosh). It guides users through the essential CRUD (Create, Read, Update, and Delete) workflow, covering tasks such as inserting JSON-like documents, and performing simple data queries.

View on GitHub



lab-cassandra-crud-basic

This repository provides a basic, hands-on introduction to the fundamentals of Apache Cassandra using the Cassandra Query Language Shell (cqlsh). It guides users through the essential CRUD (Create, Read, Update, and Delete) workflow, covering tasks such as managing Keyspaces, defining table schemas, and performing data queries using CQL.

View on GitHub


lab-data-pipelines-airflow

This repository provides a hands-on introduction to Apache Airflow, a platform used to programmatically author, schedule, and monitor workflows. You will learn how to define Directed Acyclic Graphs (DAGs) to automate data pipelines. The lab covers the use of various operators (Bash, Python, and Email) to create a sequence of tasks that execute based on dependencies and schedules.

View on GitHub



lab-streaming-pipelines-kafka

This repository provides a hands-on introduction to the fundamentals of Apache Kafka using the KRaft (Kafka Raft) consensus protocol. This lab guides users through setting up a local Kafka environment, creating topics, and orchestrating a real-time data flow between a producer and a consumer without the need for Zookeeper.

View on GitHub


IoT-Based Room Electricity Control System using Person Counting and Motion Detection

This project focuses on the design and implementation of an intelligent IoT system aimed at optimizing electricity consumption within a room through a dual-sensor approach. By combining Ultrasonic sensors for bidirectional person counting and PIR sensors for motion detection, the system creates a reliable automation logic that ensures power is only active when the room is truly occupied. This data is visualized using Blynk, transforming raw sensor inputs into a real-time mobile dashboard that displays live occupancy counts, motion status alerts, and a remote relay override, effectively bridging the gap between physical hardware automation and user-friendly cloud monitoring.

View on GitHub



IoT-Simulation of Edge Processing Implementation for Smart Parking Gate Systems via Wokwi

This ESP32-based Smart Parking System simulated on Wokwi uses Edge Processing to ensure low-latency gate control and lighting automation, bypassing internet dependency for core logic. The system integrates Ultrasonic, PIR, and LDR sensors to manage a Servo gate and LED lighting, displaying real-time status on a 16x2 LCD. For remote monitoring, processed data is published to a HiveMQ cloud dashboard via the MQTT protocol.

View on GitHub



IoT-Based Smart Room Control: Virtual Mock-up with Edge Logic and Blynk.io Integration

This ESP32-based Smart Room project, simulated on Wokwi, uses a virtual mock-up to automate electricity control through bidirectional person counting (Ultrasonic) and motion detection (PIR). Focused on functional logic rather than physical hardware, the system integrates with Blynk.io to provide real-time cloud analytics and trend visualization. This version enhances the original scope by introducing IoT security simulations, including authentication tokens and login protocols, alongside automated cloud notifications that trigger alerts when system parameters exceed safe limits.

View on GitHub


Edutren Repo (Restricted to authorized engineering personnel)

EduTren is a secure, private enterprise Learning Management System (LMS) ecosystem engineered explicitly for seamless campus management, admissions, and academic administration. The platform utilizes a microservices-inspired architecture encompassing specialized mobile applications for students, teachers, and parents across Android and iOS platforms, multi-tenant back-office web suites, and standalone backend modules handling everything from biometric attendance tracking and admissions (PMB/PPDB) to secure databases and cryptographic SDKs. This repository network serves as the centralized, internal code base restricted exclusively to the EduTren engineering team.

View on GitHub