I am a Full Stack Developer and Mentor with over 3 years of experience building web applications using Laravel, MySQL, PostgreSQL, and modern JavaScript. I also deliver training on coding and artificial intelligence aligned with Indonesia's national curriculum. Passionate about problem-solving, digital literacy, and empowering students through technology education.
Available for Freelance · Remote · Contract
Full-stack Learning Management System — multi-role (student, instructor, admin), attendance, assignments, quizzes, AI chat assistant, Python playground & PWA support.
A role-based work management platform designed to help organizations assign, track, and audit employee work across projects. Business Problems Limited visibility into employee workload and task progress Manual task assignment and project tracking Difficult to identify overdue work Lack of accountability and activity traceability Solution Role-based Admin / Manager / Member access Project and employee assignment Task workflow and deadlines Role-aware management dashboard Activity audit trail REST API Recoverable soft deletion
Developed a responsive React 18 + TypeScript application with a modern dashboard using Vite, Tailwind CSS, and shadcn/ui. Built reusable UI components, role-based navigation, and intuitive workflows for HR, Secretary, Manager, and Employee modules. Integrated secure authentication, real-time data fetching, and state management using TanStack Query and Zustand. Implemented AI chat, ticketing, recruitment, and HR management interfaces with a focus on performance and user experience.
Developed RESTful APIs using ASP.NET Core Web API with Clean Architecture, Entity Framework Core, and PostgreSQL. Implemented JWT authentication, role-based access control (RBAC), refresh tokens, and secure authorization for enterprise applications. Built AI-powered features including RAG-based knowledge search, document generation, meeting summaries, and intelligent ticket categorization. Designed scalable backend services for HR management, recruitment, ticketing, notifications, and AI integrations with comprehensive testing and Docker deployment.
Built scalable backend services using FastAPI, Async Python, PostgreSQL, Redis, and Celery. Developed AI-powered workflows with LangChain, LangGraph, PydanticAI, and MCP for agent orchestration and tool integration. Implemented Hybrid Search with vector retrieval and semantic search to improve AI knowledge accuracy. Deployed production-ready AI infrastructure using Docker, Docker Compose, vLLM, Ollama, and comprehensive evaluation pipelines for reliable LLM applications.
Designed a state-driven application workflow to enforce valid transitions across submission, assessment, revision, approval, and rejection stages. Implemented multi-role authorization using Laravel Sanctum, Spatie Permission, middleware, and policy-based access control. Document lifecycle management with validation and revision-aware resubmission. Workflow-based transactional system with asynchronous background processing. Key Engineering Highlights Workflow-based application lifecycle Role-based access control Document management & revision workflow Audit trail and status history Redis-backed asynchronous jobs Excel & PDF report generation PostgreSQL relational data model Dockerized development environment Automated unit, feature, integration, E2E and security testing
Tools & technologies I use across my projects
September 2025 – Now
December 2025 – Now
May 2025 – Now
August 2024 – February 2025
2002 – 2011
1999 – 2002
1996 – 1999
1990 – 1996
2007
2025
Digital secretary module: agenda management, meeting recording/summarization, automated letter/document generation, action-item reminders One unified app — every role logs into the same product instead of juggling separate tools/spreadsheets Structured Leave Requests / Approvals workflow with defined roles and status tracking, instead of ad hoc email/chat requests Built-in HR document generation, plus an AI CV Summary feature for recruitment screening AI Chat grounded in a Knowledge Base (RAG via pgvector) — employees self-serve answers instantly, sourced from actual company documents Ticketing system — categories with SLA targets, agent assignment, full history/audit trail, automatic breach detection every 5 minutes Role-based access + real-time notifications (SignalR) + explicit escalation flow, so the right person is pinged instead of relying on manual follow-up Full Recruitment module — job vacancies, candidates, interviews, plus an external Candidate Portal for applicants
DEMS centralizes the entire process into a role-based, workflow-driven, auditable system from application submission to official approval and report generation.
August 1, 2023 – July 2024
August 1, 2022 – November 30, 2022