Open to internships & collaboration

Luthfan

Software Engineer

Enterprise & ERP · Full-Stack · Business Intelligence · Computer Vision · UI/UX

I build the systems companies actually run on — e-procurement modules on .NET and Vue, SAP and Odoo ERP integrations, Web GIS and Power BI reporting. Alongside that I train computer vision models, design the interfaces in Figma, and lead the media team at BEM SV UNS. Informatics Engineering at Universitas Sebelas Maret.

Working with

  • OdooOdoo
  • SAPSAP
  • .NET.NET
  • VueVue
  • Next.jsNext.js
  • GoGo
  • Power BIPower BI
  • PythonPython
Portrait of Luthfan
Enterprise & ERP
Full-Stack
Business Intel
Computer Vision

Experience

Enterprise systems, products, and the teams around them

Roles across procurement and ERP, product engineering, data, and design — several running side by side.

Datasea

Jakarta
  1. Full-Stack Developer — E-Procurement & SAP

    Contract

    Dec 2025 — Present

    Building and maintaining e-procurement modules on a .NET backend with a Vue front end, and integrating procurement workflows with SAP to automate the business process end to end. Moved from a UI-focused brief into backend and enterprise database work.

    • .NET
    • Vue
    • SAP
    • MySQL
  2. Web GIS Developer

    Contract

    Mar 2026 — Present

    Web-based geographic information systems for corporate clients: interactive maps and spatial data layers embedded in web applications, with responsive rendering and custom map queries built alongside the frontend and data teams.

    • QGIS
    • Leaflet
    • Vue
  3. Business Intelligence Analyst

    Internship

    Nov 2025 — Present

    Interactive Power BI dashboards tracking client performance metrics, turning complex datasets into visual reports that feed executive decisions.

    • Power BI
    • Figma
  4. UI/UX Designer

    Internship

    Nov 2025 — Present

    High-fidelity prototypes and enterprise interface design for Cushman & Wakefield, including workflow mapping and wireframing, worked through with the development team to keep the designs buildable.

    • Figma

Solutionlabs Grup Indonesia

Yogyakarta
  1. Frontend Developer

    Internship

    Aug 2025 — Present

    Leading front-end development on Solutionlabs' flagship products in React and Next.js, integrating against Go services and holding the line on code review and quality.

    • React
    • Next.js
    • Go
  2. UI/UX Designer

    Aug 2025 — Present

    Interfaces for web and mobile, delivered as personas, wireframes, interactive prototypes and journey maps — then validated through usability testing and iterated on.

    • Figma
  3. Marketing

    Aug 2025 — Present

    Digital campaigns for the company's software products, from market research and copy through to reading performance metrics back into spend.

PT Sistem Solutionlabs Indonesia

  1. Frontend Developer

    Internship

    Jan 2025 — Present

    Responsive, high-performance web interfaces, built with data engineering constraints in mind and with a media-production background feeding the visual side.

    • React
    • Next.js
  2. Graphic Designer

    May 2025 — Present

    Visual assets for marketing and branding — social content, infographics and promotional material held to a consistent brand system.

    • Illustrator
    • Photoshop
    • Canva

Arya Noble

Jakarta
  1. Full-Stack Developer

    Seasonal

    Oct 2025 — Present

    Web applications end to end: scalable backend architecture, responsive interfaces, API integration and database query optimisation with cross-functional teams.

  2. IT Support

    Seasonal

    Nov 2025 — Present

    Technical support and troubleshooting across internal software platforms, keeping downtime down.

PT Bukit Makmur Mandiri Utama

Jakarta
  1. Business Analyst

    Seasonal

    Sep 2025 — Present

    Operational and business data analysed into interactive Power BI dashboards, with KPIs and automated reports designed to take manual steps out of reporting.

    • Power BI

Robotika UNS

Surakarta
  1. Programming Division — ABU Robocon (KRAI 2025)

    Oct 2024 — Present

    Machine learning and vision models for object detection and classification on the university's national robot contest team, tuned for responsiveness under competition conditions.

    • Python
    • OpenCV
    • Raspberry Pi
    • C++

BEM SV UNS

Surakarta
  1. Head of Media Division

    Jan 2025 — Present

    Led the visual communication strategy for the faculty student executive board: 10+ media programmes, the official brand guidelines, and a team mentored through producing them.

  2. Guest Speaker — Media Division Upgrading

    May 2026

    Invited back to run an intensive session on media strategy, visual branding and creative workflow for the division.

  3. Steering Committee — Gagas Kreatif Webinar

    Nov 2025

    Set the concept and curriculum for the webinar, guided the organising committee, and oversaw speaker and media-partner selection.

E-Mailkomp SV UNS

Surakarta
  1. Head of Media Division — SMART IT Festival 2025

    May 2025 — Present

    Ran a media team across three subdivisions — documentation, design and decoration — holding one visual identity across print, social and the venue itself.

  2. Public Relations — SMART IT Festival 2024

    May 2024

    Media partnerships and official communications for the festival, lifting press coverage by around 10%.

Stack

The tools behind the work

Grouped by the layer it belongs to — from enterprise systems and product front ends down to the microcontroller.

Enterprise & ERP

Procurement, SAP integration, and business systems

  • Odoo
  • SAP
  • .NET
  • Vue
  • MySQL

Web & Mobile

Product front ends and the services behind them

  • Next.js
  • React
  • Tailwind CSS
  • Go
  • Laravel
  • Android

AI & Computer Vision

Detection and classification models, trained and deployed

  • YOLOv8
  • TensorFlow
  • PyTorch
  • Keras
  • OpenCV
  • Python

Data & Geospatial

Dashboards, reporting, and web mapping

  • Power BI
  • QGIS
  • Leaflet
  • Flask
  • Supabase

Embedded & IoT

Microcontrollers and the firmware that drives them

  • ESP32
  • Raspberry Pi
  • Arduino
  • C++

Platform & Design

Delivery pipelines and the interface work up front

  • Docker
  • Kubernetes
  • Jenkins
  • Git
  • Figma
  • Illustrator

Research

Applied work in AI and assistive technology

Computer vision at the intersection of embedded systems, healthcare, and cultural heritage.

    2026

    Trisara Batik AI — Recognition and Generative Motif Synthesis

    A batik platform that identifies motifs from a photograph and synthesises new hybrid patterns by blending the aesthetic characteristics of two source motifs under an adjustable dominance weighting. Extends into virtual try-on and retrieval-augmented recommendation.

    trisarabatik.my.id
    2025

    Audio Navigation & Object Detection with ESP32

    An ESP32-CAM navigation system that detects obstacles with YOLOv8 and reports them through synthesised audio, combined with GPS positioning to support safe outdoor mobility for visually impaired users.

    2025

    CNN-based Classification of Tympanic Membrane Size

    A convolutional neural network approach for classifying tympanic membrane sizes from otoscopy images, aimed at supporting earlier diagnosis of hearing disorders.

Projects

Selected work

Embedded systems, computer vision models, and the web interfaces built around them.

IoT & Embedded

3

NetraCam

Smart glasses for visually impaired users. An ESP32-CAM runs YOLOv8 object detection, a GPS module handles positioning, and a DFPlayer speaks obstacles and directions aloud — built for safe outdoor mobility.

  • YOLOv8
  • Python
  • ESP32
  • C++

SieScope

A Raspberry Pi otoscope that classifies the condition of the human tympanic membrane from captured images, distinguishing normal from abnormal membranes to assist early diagnosis of hearing disorders.

  • TensorFlow
  • Keras
  • PyTorch
  • Python
  • Raspberry Pi

Research project — no public demo

Arduino Light Controller

Serial-driven lighting control for Arduino, switching and dimming from a host script.

  • Arduino
  • Python

Machine Learning

8

Trisara Batik AI

A platform for recognising, learning about and trying on Indonesian batik. It identifies a motif from a photo, blends two motifs into a new hybrid pattern with adjustable dominance, offers a virtual try-on and photobox, and serves recommendations through a RAG pipeline. Ships as an installable PWA with separate admin and partner dashboards.

  • Python
  • TensorFlow
  • React
  • Flask
  • Docker

Brain Tumor Detection

YOLOv8 detection and localisation of brain tumors in MRI scans, supporting earlier and more consistent diagnosis.

  • YOLOv8
  • Python
  • OpenCV

Coconut Counting System

YOLOv8 detection and counting of coconuts from field imagery, built to support agricultural monitoring and yield estimation.

  • YOLOv8
  • Python
  • OpenCV

Ear Disease Classification

Classification of ear conditions from otoscopic images, built to help healthcare professionals diagnose more quickly and consistently.

  • TensorFlow
  • Keras
  • Python

Research project — no public demo

Basketball Hoop Detection

Computer vision detection of basketball hoops in images and video, built to support sports analytics and training applications.

  • TensorFlow
  • Keras
  • Python

Research project — no public demo

Hand Detection

Real-time hand tracking from a webcam feed, detecting landmarks frame by frame with OpenCV.

  • Python
  • OpenCV

Face Detection

A face detection pipeline that locates and tracks faces in images and video streams.

  • Python
  • OpenCV

Mood Detection

Facial expression classification, reading emotion from detected faces in real time.

  • Python
  • OpenCV
  • Keras

Web & Software

10

BEM Vokasi UNS

The official site for the faculty student executive board, covering news, events, and member management.

  • Next.js
  • Tailwind CSS

Batik Pattern Matcher

The earlier batik system: upload a photo and find matching patterns with a deep learning model, served from a Python backend behind a Next.js front end.

  • Next.js
  • React
  • Tailwind CSS
  • Python
  • Flask

Photox Photobooth

A photobooth web app for capturing, arranging, and downloading photo strips.

  • Next.js
  • Tailwind CSS

Little Fairy Florist

An ordering platform for a small florist business, covering the catalogue and order management.

  • Next.js
  • Tailwind CSS

Research project — no public demo

Barang Bekas Marketplace

A marketplace for second-hand goods with accounts, product listings, and purchasing between users.

  • Next.js
  • Tailwind CSS

Research project — no public demo

E-Procurement Invoice Service

The invoice module of a procurement platform — a .NET service covering invoice creation, validation and its path through approval.

  • .NET
  • Docker

Inventory Management

Stock and item tracking for a small operation, built on Laravel with a Vue front end.

  • Laravel
  • Vue
  • MySQL

LiveChat

A real-time messaging interface with live message delivery.

  • Next.js
  • Tailwind CSS

Contact

Let's build something

Open to internships, research collaboration, and freelance work.

Email

m.lutfan99@gmail.com

LinkedInmuhmdfadhliGitHubluthfan1234

Opens in your email app