DanielAdityaW

Application Development Specialist

Membangun software yang andal untuk kebutuhan bisnis yang kompleks.

Saya Daniel, software engineer yang berfokus pada pengembangan backend, aplikasi enterprise, dan integrasi sistem. Saya menerjemahkan kebutuhan bisnis menjadi solusi software yang mudah dipelihara, dari layanan backend hingga deployment ke production.

Tentang saya

Application Developer yang berpengalaman di backend dan frontend, juga terbiasa dengan deployment dan monitoring supaya sistem tetap stabil.

Saya lulusan Teknik Informatika Universitas Pancasila (IPK 3.84/4.00). Setelah itu saya masuk Professional Development Program – Technology di BCA Finance, tempat saya belajar proses bisnis, alur kerja IT, dan pengembangan aplikasi enterprise.

Saya terbiasa dengan Java, Spring Boot, PHP, dan SQL Server, dengan Angular di sisi front end. Untuk version control dan CI/CD saya pakai GitLab, dan Rancher untuk memantau aplikasi yang sudah berjalan. Saya juga bersertifikat Database Programmer, teliti, dan nyaman bekerja sendiri maupun dalam tim.

2+tahun di industri
3.84IPK
30+requirement selesai
Potret saya
Lokasi
Jakarta, Indonesia
Posisi saat ini
Application Development Specialist, BCA Finance
Fokus
Software Engineering
Pendidikan
S1 Informatika, Univ. Pancasila

Pengalaman Professional

Dari backend enterprise di BCA Finance, mentoring Machine Learning, sampai mengajar di laboratorium kampus.

Application Development Specialist (Full Stack Developer)

BCA Finance, Jakarta | Full-time Maret 2025 — Sekarang

Mengembangkan layanan backend internal dengan Java Spring Boot dan SQL Server, serta aplikasi web PHP dan Angular untuk operasional dan sales. Beberapa yang saya kerjakan: layanan kirim dokumen WhatsApp/email berbasis event lewat Solace (2.000+ pesan per hari), scheduler arsip data yang memangkas storage dari 2TB ke 1TB, CDC dan pembayaran VA di EMAS, front end E-Invoice, dan rewrite aplikasi VA ke PHP 8.5 bersama 2 developer. Fitur dikerjakan end-to-end, dari analisis kebutuhan sampai deployment.

Professional Development Program - Technology (Management Trainee)

BCA Finance, Jakarta | Full-time Maret 2024 — Februari 2025

Program pengembangan IT di BCA Finance berisi pelatihan teknis dan rotasi di beberapa tim, untuk memahami proses bisnis dan alur kerja perusahaan sebelum ditempatkan. Program ditutup dengan proyek akhir OTOPATH, aplikasi pembuat brosur otomatis dari simulasi kredit kendaraan.

Machine Learning Mentor

Bangkit Academy led by Google, Tokopedia, Gojek, & Traveloka, Remote Indonesia | Contract Februari 2023 — Juli 2023

Membimbing 25 mahasiswa dari berbagai kampus di Indonesia dalam Machine Learning lewat program Bangkit. Saya memberi feedback personal, memantau progres belajar, dan membantu mereka memahami konsep ML sampai kurikulum selesai, serta membangun skill praktis lewat proyek nyata.

Asisten Laboratorium

Universitas Pancasila, Jakarta | Part-time Februari 2021 — Januari 2022

Asisten praktikum di empat mata kuliah: Algoritma dan Struktur Data (C++), Algoritma dan Pemrograman (C++), Pemrograman Berorientasi Objek (Java), dan Desain Web (HTML, CSS, Bootstrap, Figma). Mendampingi mahasiswa mengerjakan latihan dan menjelaskan materi di kelas.

Pengalaman Training

Program dan bootcamp yang pernah saya ikuti untuk mendalami Machine Learning.

Bangkit Academy 2022 Graduate/Machine Learning Path

Bangkit Academy led by Google, Tokopedia, Gojek, & Traveloka, Remote Indonesia Februari 2022 — Juli 2022

Lulus dengan predikat Distinction (nilai 93,75). Mendalami AI dan Machine Learning, meraih sertifikat TensorFlow Developer, serta menyelesaikan kursus Coursera termasuk Google Data Analytics.

Indosat ID Camp (Machine Learning Path)

Indosat Ooredo Digital Camp, Remote Indonesia Mei 2021 — Agustus 2021

Belajar dasar Machine Learning dan visualisasi data lewat proyek time series, klasifikasi gambar, sistem rekomendasi, dan NLP.

Proyek pilihan

Sistem enterprise, aplikasi web, game, dan machine learning.

2026

Code Viewer

Go, Git, AST Parsing, Git-diff, CLI

Tools CLI berbasis Go untuk membantu code review dengan merangkum perubahan dari riwayat Git. Membandingkan file sebelum dan sesudah, mengklasifikasikan jenis perubahan (file baru, import, logic), menganalisis fungsi yang berubah lewat AST, lalu menampilkan ringkasan dampak perubahan secara berwarna di terminal.

2026

API Blaster

Go, REST API

Tools CLI berbasis Go untuk menembak API secara berulang (looping hit) dengan request body JSON yang terisi otomatis. Dijalankan langsung lewat CLI Windows.

2023

Top Down Shooter Game

Godot, GD Script

Game 2D pixel art bergenre top down shooter dengan nuansa roguelike, dibuat menggunakan Godot. Dilengkapi mekanisme ganti senjata, reloading, dan pengumpulan experience point.

2024

OTOPATH

Angular, Typescript, Java, Springboot, Maven, SQL Server, REST API

Project akhir Management Trainee di BCA Finance. Aplikasi web dengan backend Java yang otomatis membuat brosur berdasarkan hasil simulasi kredit kendaraan.

2024

Score Prediction App

Angular, Typescript, Java, Springboot, Maven, My SQL, REST API, Flask, Python, Machine Learning, Kotlin, Mobile Android

Project akhir bootcamp di BCA Finance. Aplikasi dengan backend Springboot, frontend web Angular, dan aplikasi Android Kotlin (dijalankan via ngrok), dilengkapi model machine learning untuk memprediksi skor risiko konsumen menunggak.

2023

Game Jam 2023 - Moonfall Project

GDScript, Godot

Game platformer 2D pixel yang dikembangkan selama 3 hari untuk event game jam menggunakan Godot. Memiliki sistem pertarungan berbasis kartu skill.

2022

Run At The Night - Endless Runner

C#, Unity, Unity ML Agents, Machine Learning, Reinforcement Learning

Project skripsi berupa game endless runner yang dapat dimainkan oleh AI. Menggunakan reinforcement learning (Unity ML Agents) sehingga AI bisa bermain layaknya manusia.

2021

Thored

HTML, CSS, Javascript, Bootstrap

Project web design sederhana sebagai latihan awal belajar web. Bertema penjualan, dengan halaman sign in, dashboard utama, dan sistem kalender.

2022

Busaha (Machine Learning Model)

Python, K-Nearest Neighbors Model, Tensorflow Decision Forest, Tensorflow, Keras, Pandas, Scikit-Learn

Project kolaborasi di mana saya membuat model machine learning dengan TensorFlow Decision Forests untuk merekomendasikan jenis usaha yang cocok bagi pengguna berdasarkan hasil survei. Model disematkan ke aplikasi mobile dan di-deploy di cloud menggunakan Firebase.

2022

Image Classification

Python, Keras, Matplotlib, Tensorflow, CNN Model

Kumpulan latihan klasifikasi gambar menggunakan CNN dengan Python dan Keras, meliputi hand sign, anime, clean or messy, serta cat or dogs.

2026

Aplikasi EMAS Motor/KSM BCA

PHP 7.4, CodeIgniter 3, Nginx, Docker, Rancher, Solace Event Broker, Java, Springboot, CDC Debezium, REST API, SQL Server, Gitlab CI/CD

Aplikasi pengajuan kredit motor yang dikerjakan tim beberapa developer dan terus dikembangkan lewat enhancement. Kontribusi saya: CDC dengan Springboot, pembayaran tanda jadi via VA (pembayaran ditangkap dari Solace Event Broker, lalu data di tabel ter-update otomatis), tracking status pengajuan SPK, dan report monitoring dengan SQL Server CTE.

2026

Enhancement EMAS Mobil/KKB BCA

PHP 7.4, CodeIgniter 3, Nginx, Docker, Rancher, Solace Event Broker, Java, Springboot, CDC Debezium, REST API, SQL Server,Gitlab CI/CD

Menambah kolom prioritas pengiriman kendaraan ke konsumen di report EMAS Mobil. Perubahan ini juga menyentuh listener Java Springboot di belakangnya.

2026

E-Invoice App

Java, Solace, Springboot, REST API, Rancher, Docker, Gitlab CI/CD, Typescript, Angular, PHP, CodeIgniter, SQL Server

Membangun front end untuk input data pending dan upload file, termasuk capture kamera di web view. Di backend, menambah endpoint baru di service yang sudah ada untuk API JSON-nya. Di sisi PHP, ikut membereskan temuan UI pada CMS.

2026

Rewrite Aplikasi VA

SQL Server, PHP 8.5, Docker, Gitlab CI/CD, Rancher, SSO Integration

Memimpin 2 developer untuk upgrade aplikasi VA dari PHP 5 ke PHP 8.5 dan CodeIgniter 2 ke 4, dengan refactoring kode yang cukup besar. Aplikasi juga disambungkan ke SSO internal agar user cukup login sekali, dan dipindah ke server baru yang lebih stabil.

2025

One ME & Integrasi DMS

SQL Server, SSIS, Java, Springboot, Docker, Rancher, Gitlab CI/CD, REST API

Membuat paket SSIS di SQL Server untuk mengirim data ke engine yang mengunduh file dari sumber dan memindahkannya ke DMS. Ditambah scheduler retensi yang menghapus file di lokasi sumber setelah pemindahan selesai.

2025

e-Polis & Pengiriman Dokumen Kontrak

Java, Springboot, Solace, Docker, Rancher, REST API, SQL Server, Whatsapp Integration, Email Integration

Membuat job scheduler (Java Springboot + stored procedure SQL Server) yang mengirim dokumen lewat WhatsApp atau email sesuai rule bisnis. Hasil pengiriman diproses listener Solace untuk menentukan langkah kirim berikutnya. Saya juga menambah fitur tracking pengiriman di aplikasi DMS (PHP), karena dokumennya diambil dari sana.

2025

Deskcoll & Ecentrix

SSIS, SQL Server, PHP

Proyek lintas tim. Kontribusi saya pada view query di SQL Server. Peran utama saya adalah memantau alur data penagihan ke Deskcoll dan Ecentrix agar data yang disiapkan sampai ke konsumen yang benar sesuai rule bisnis.

Skills & Tools

Backend

  • Java
  • Spring Boot
  • PHP
  • CodeIgniter
  • Go
  • Kotlin

Frontend

  • TypeScript
  • Angular
  • HTML/CSS
  • JavaScript
  • Bootstrap
  • Core UI

Database

  • PostgreSQL
  • SQL Server
  • MySQL
  • Redis
  • T-SQL (SP, CTE, View, Sub Query)
  • SSIS

DevOps

  • Docker
  • Kubernetes
  • Rancher
  • CI/CD
  • GitLab
  • Nginx

Machine Learning/AI

  • Python
  • TensorFlow
  • Keras
  • Scikit-Learn
  • Pandas
  • Matplotlib

Integration

  • REST API
  • Solace
  • CDC Debezium
  • Git
  • Swagger
  • Postman

Game Devlopment

  • Godot
  • Unity
  • GDScript
  • C#

Software Engineering

  • Query Optimization
  • System Design
  • Clean Code
  • Code Review
  • Unit testing
  • Technical leadership
  • Refactoring
  • Code Migration
  • Database Migration

Sertifikat

Klik gambar untuk lihat versi lengkap.

English Proficiency Test Result
English Proficiency Test Result LIA

English Proficiency

Fullstack Developer Training
Fullstack Developer Training BCA Finance JuaraCoding

AngularKotlinJava SpringbootDockerSQL ServerKafka

Sertifikat Kompetensi Pemrogram Database
Sertifikat Kompetensi Pemrogram Database Badan Nasional Sertifikasi Profesi (BNSP)

RDBMSSQLDebugging QueryCode ReviewQuery Optimization

Meniti Karir Sebagai Software Developer
Meniti Karir Sebagai Software Developer Dicoding Indonesia

Career PlanningSoftware DevelopmentDeveloper Roadmap

Pengenalan Ke Logika Pemrograman(Programming Logic 101)
Pengenalan Ke Logika Pemrograman(Programming Logic 101) Dicoding Indonesia

AlgorithmLogic GatesComputational ThinkingProblem Solving

Architecting on AWS(Membangun Arsitektur Cloud di AWS)
Architecting on AWS(Membangun Arsitektur Cloud di AWS) Dicoding Indonesia

AWSCloud ArchitectureServerlessIAM & VPCHigh Availability

Belajar Dasar-Dasar DevOps
Belajar Dasar-Dasar DevOps Dicoding Indonesia

DevOpsDevOps PipelineCALMS FrameworkDevOps Tools

Belajar Machine Learning untuk Pemula
Belajar Machine Learning untuk Pemula Dicoding Indonesia

Machine LearningData ProcessingSupervised LearningNeural NetworkTensorFlow

Memulai Pemrograman Dengan Python
Memulai Pemrograman Dengan Python Dicoding Indonesia

PythonOOPUnit TestingData StructuresPEP8

Belajar Dasar Visualisasi Data
Belajar Dasar Visualisasi Data Dicoding Indonesia

Data VisualizationGoogle SheetsData CleaningData Storytelling

Belajar Dasar Git dengan GitHub
Belajar Dasar Git dengan GitHub Dicoding Indonesia

GitGitHubBranching & MergingPull RequestCode Review

Belajar Pengembangan Machine Learning
Belajar Pengembangan Machine Learning Dicoding Indonesia

Deep LearningTensorFlowNLPImage ClassificationTime Series

Memulai Dasar Pemrograman untuk Menjadi Pengembang Software
Memulai Dasar Pemrograman untuk Menjadi Pengembang Software Dicoding Indonesia

HTML & CSSJavaScriptFlowchartRequirements AnalysisTechnical Documentation

DeepLearning.AI TensorFlow Developer
DeepLearning.AI TensorFlow Developer Coursera · DeepLearning.AI

TensorFlowComputer VisionNLPTime Series ForecastingKeras

Tensorflow: Data and Deployment
Tensorflow: Data and Deployment Coursera · Deeplearning.AI

TensorFlow.jsTensorFlow LiteMLOpsData PipelinesModel Deployment

Google IT Automation with Python
Google IT Automation with Python Coursera · Google

PythonScriptingGit & GitHubConfiguration ManagementCI/CD

Mathematics for Machine Learning
Mathematics for Machine Learning Coursera · Imperial College London

Linear AlgebraMultivariate CalculusPCADimensionality ReductionStatistics

Tensorflow Developer
Tensorflow Developer Tensorflow

TensorFlowComputer VisionCNNNLPModel Building

Go - The Complete Guide
Go - The Complete Guide Udemy

Go (Golang)REST APIConcurrencySQLAuthentication

Angular - The Complete Guide
Angular - The Complete Guide Udemy

AngularTypeScriptRoutingRxJS & HTTPState Management

Terbuka untuk peluang kerja dan kolaborasi.

Kirim email atau hubungi saya lewat salah satu kanal berikut.