Available for work

Hi, I'm
Dave Tobing
a Software Engineer

Computer Science gradute from Universitas Indonesia. Interested in Software Engineer, Data Engineer and Tech Consulting

Experience

Software Engineer Intern

PT Moladin Digital Indonesia

Developed and maintained the Vehicle Management System (VMS) website and a Progressive Web App (PWA) for vehicle acceptance using React, contributing across both the design and implementation phases. Implemented a barcode-scanning feature for GPS tracker registration, streamlining operational workflows and improving efficiency. Additionally, mentored new interns by providing technical guidance, conducting code reviews, and supporting their onboarding and professional development.

#React#PWA#Keycloak#SQL
image

Technology Strategy & Transformation Intern

Deloitte Southeast Asia

Worked on an IFRS 18 project for one of Indonesia's largest telecommunications companies, where I prepared client presentations, planned project timelines and sprint schedules, and collaborated with cross-functional teams to support project delivery. Developed an VBA scripts that detected 48% of data anomalies during the data migration process. Additionally, assisted consultants, managers, directors, and partners in developing business proposals for one of Indonesia's largest telecommunications companies.

#SQL#VBA#Powerpoint#Excel
image

Software Engineer

3E Accounting International

Developed and implemented more than 10 features for the AI Accounting platform using Django and Angular, contributing to the 3E Accounting CRM system across Hong Kong, Singapore, Indonesia, and Malaysia, as well as the Financial Statement module for the Singapore and Malaysia markets. Collaborated closely with stakeholders to resolve client-reported issues and improve application stability, while optimizing database queries to achieve a 28% increase in performance and overall system efficiency.

#Django#Angular#SQL
image

Research Publications

ACM | 2025

WinVMJ Composer: Enabling Web-based Software Product Line Development

Software product line engineering (SPLE) is a promising approach for managing variability and enhancing reusability in web development. Despite the diversity of domains, many web applications share a significant number of common features. FeatureIDE, a community-supported SPLE tool, offers multiple composers to integrate feature-based variability into code. This paper introduces WinVMJ Composer, a new FeatureIDE composer for web-based SPL development. WinVMJ Composer supports web backend development using variability modules for Java (VMJ), an architectural pattern for delta-oriented SPLs in Java. We deploy WinVMJ Composer as an Eclipse plugin that lets developers compose product variants based on defined configurations. Integrating Java with FeatureIDE promotes SPLE adoption by offering a familiar and practical development environment.

#SPLE#FeatureIDE#Java#WinVMJ
Read Paper

Tech Stack & Tools

Language

Frameworks

Databases

Cloud & DevOps

Developer Tools

Business Tools

Education

University of Indonesia (2021 - 2025)

Bachelor in Computer Science

Thesis: Implementation of Software as a Service (SaaS) and Multi-Level Configuration: A Case Study Of Payment Gateway

Read Thesis

Core Coursework

Data Structures & AlgorithmAdvanced ProgrammingDatabasesAlgorithms Design & AnalysisCloud ComputingNatural Language ProcessingIntroduction to AI & Data ScienceData Mining
University campus

© 2026 Dave Tobing.