Hi — I'm Faris, a full-stack software developer with 8+ years of experience shipping production-grade web and mobile applications. I've built everything from multi-currency internet banking platforms to enterprise partnership portals, working with teams at Maybank Indonesia, Telkom Indonesia, and beyond.
I care deeply about clean architecture, maintainable code, and turning complex business requirements into fast, elegant user experiences. In recent projects, I've been integrating AI coding assistants — including Claude Code, GitHub Copilot CLI, and OpenAI Codex CLI — as part of my development workflow to move faster and ship higher-quality code.
Delivering full-cycle web application projects independently for multiple clients, covering requirements gathering through production deployment.
Working across diverse stacks including NestJS, Spring Boot, Go (Echo), Next.js, and Google APIs to build custom dashboard and business tools tailored to client needs.
2024–2025
Bank Maybank Indonesia — Web FE Developer, Internet Banking
Developed core internet banking features supporting 13-currency multicurrency accounts with real-time IDR conversion, integrated across all major transfer types (own account, interbank, FX, RTGS, SKN, VA) and deposit creation.
Collaborated in an agile team with Product Owner, Backend Engineers, and Core Banking System stakeholders to deliver MVP features on schedule.
Built responsive, production-grade UI using ReactJS within a regulated banking environment with strict compliance and quality standards.
2021–2024
Telkom Indonesia — Full Stack Developer, Partnership Platform
Designed and developed a web-based partnership management portal covering the full contract lifecycle: initiation, document creation, multi-level approval workflows, monitoring, and archiving.
Built document generation modules for business cases, official letters, minutes of meeting, and legal contracts — reducing manual document handling across departments.
Implemented role-based approval workflows to enforce governance, compliance, and auditability across business units.
Designed role-based dashboards for diverse stakeholders including business owners, legal, management, and operations teams.
Developed automated notification systems for document status updates, approval events, and contract lifecycle milestones.
Contributed to system architecture decisions and data modeling to support long-term scalability of contract management features.
2017–2021
Ecomindo Sarana Cipta — Full Stack Developer
Bursa Efek Indonesia (IDX)
Enhanced the Centralized Trading Platform with features for trade correction, cancellation, automated fee calculation, and Excel-based reporting — improving operational accuracy for daily trading operations.
BTPN
Built and optimized a pension fund tracking platform, integrating it with the bank's core system and improving production stability through ongoing performance tuning.
Prudential (PLAI)
Developed multi-framework mobile applications (Ionic, AngularJS, ReactJS, React Native) to digitize sales operations for nationwide insurance agents.
Integrated real-time quotation data from core systems, reducing manual steps in the agent sales workflow.
🚀 Projects
PosKu
posku.web.id — Point of Sale System
Multi-tenant SaaS POS platform with microservices architecture. Features guest QRIS ordering, JWT-based auth, cart & inventory management, and QRIS payment integration via Midtrans. Built with Go microservices, Next.js frontend, PostgreSQL with Row-Level Security, and Redis for session & cart persistence.
#Go#Next.js#PostgreSQL#Redis#Microservices#QRIS
2026
ESP
ESP — Shipments Monitoring & PnL Analytics
A self-hosted operations intelligence platform with two core modules: a Shipments Monitoring Dashboard and a PnL Analysis Dashboard. Built for end-to-end visibility, including SLA monitoring and profitability insights for logistics operations.
Integrated Google Sheets API pipelines to import operational data into PostgreSQL for consistent analytics and faster reporting.
Full-stack insurance agent management platform with a decoupled architecture — Spring Boot (Java 17) REST API backend with JWT auth, and a React 19 + Redux Toolkit frontend. Features agent management, policy tracking, planning calendars, and client (nasabah) database. Deployed to production with CI/CD via Jenkins.
#React#Redux#Spring Boot#Java#PostgreSQL#JWT
2026
Darbuka
darbuka.or.id — Bookkeeping System
Web-based bookkeeping platform for organizational finance management. Built with a Node.js/Express backend and served via Nginx with PM2, featuring automated daily database backups to Google Drive and MySQL-based data persistence. Deployed with SSL on a production VPS.