Diba Portfolio.
About Me

Dimas Bagas Saputro.

Software Developer • Nickname: "Diba"

Informatics graduate crafting user-centric, performant, and clean code.

Available for new opportunitiesKarawang, West Java, Indonesia (GMT+7)Indonesian:NativeEnglish:Professional (Reading & Writing)
DB

Biography & Engineering Philosophy

I am an Informatics graduate who values user empathy, clarity, and clean, maintainable code. I worked as a Frontend Developer at SIMBARRAYA, completed a Technical Writer internship at BPH MIGAS, and built full-stack projects in the RevoU Full-Stack Software Engineer program. At SIMBARRAYA, I built responsive, device-friendly interfaces with Laravel and Bootstrap, working closely with design and backend teams to improve performance and usability.

My core strengths include React, Next.js, TypeScript, and PostgreSQL, alongside collaboration and clear communication. I use AI responsibly to accelerate development while reviewing and understanding every change, and I'm eager to contribute as a frontend/full-stack developer.

My development workflow centers around building reliable, type-safe, and highly accessible user interfaces. I strongly value clean architecture principles (SOLID & DRY) paired with pragmatic minimalism (KISS & YAGNI).

Academic Journey

Academic Background

Formal computer science degrees and specialized software engineering training.

Associate Degree, Fullstack Software Engineering

RevoU

Remote

Feb 2026 - Sep 2026
  • Completed an intensive full-stack program building responsive web applications with HTML, CSS, JavaScript, TypeScript, React, and Next.js.
  • Architected RESTful APIs with NestJS and PostgreSQL backed by clean architecture principles.
  • Utilized Git for version control and collaborative team workflows, applying AI tools responsibly to improve development efficiency.
  • Built TruBrush as CRACK (AKA Final Project).
Final Project: “Trubrush: Digital Art Portfolio & Commission Platform with Integrated Escrow and Artwork Verification.”
TypeScript
JavaScript
React
Next.js
NestJS
PostgreSQL
Tailwind CSS
Git

Bachelor, Informatics

Telkom University

Bandung, Indonesia

GPA: 3.69 / 4.00Sep 2022 - Sep 2024
  • Graduated with GPA 3.69, focusing on software engineering principles and deep learning classification systems.
  • Authored research thesis applying Long Short-Term Memory (LSTM) neural networks to classify indoor air quality indices based on pollutant concentrations.
Thesis: “Applications of the LSTM Method for Classification of Indoor Air Quality Index on Indoor Air Pollution Concentration.”
Python
LSTM / Deep Learning
Machine Learning
Computer Science
System Architecture

Diploma, Application Software Engineering

Telkom University

Bandung, Indonesia

GPA: 3.85 / 4.00Sep 2019 - Sep 2022
  • Graduated with High Distinction (GPA 3.85), building a solid foundation in web architectures, relational database management, and object-oriented programming.
  • Developed PROAKFIT as final project, a full-featured academic management application utilized for coordinating final projects across the Faculty of Applied Sciences.
Final Project: “PROAKFIT, a Final Project Management Application of the Faculty of Applied Sciences.”
PHP
Laravel
CodeIgniter
MySQL
Java
JavaScript
Web Development
Verified Credentials

Licenses & Certifications

Official certifications in relational database systems and frontend engineering.

Dicoding IndonesiaFeb 2025

Belajar Membuat Frontend Web untuk Pemula

FrontendHTML5CSS3JavaScript DOM
Oracle AcademyAug 2023

Database Programming

Oracle SQLPL/SQLDatabase Development
Oracle AcademyJul 2023

Database Design

Relational ModelingERDNormalization
Technical Capabilities

Technical Expertise

Categorized overview of frameworks, languages, tools, and architectural workflows.

Programming Languages

TypeScriptAdvanced
JavaScript (ES6+)Advanced
PHPIntermediate
SQLAdvanced
PythonIntermediate
JavaIntermediate

Frameworks & Libraries

React 19Intermediate
Next.js 16 (App Router)Intermediate
Tailwind CSS v4Advanced
NestJSIntermediate
Express.jsIntermediate
LaravelIntermediate
Vue.jsIntermediate
BootstrapAdvanced
Zustand & TanStack QueryAdvanced

Databases & Tools

PostgreSQLIntermediate
MySQLIntermediate
MongoDBIntermediate
Git & GitHubAdvanced
Bun & NPMAdvanced
BiomeAdvanced
TableauIntermediate
Excel & Google SheetsIntermediate

Soft Skills & Principles

Team CollaborationAdvanced
Problem SolvingIntermediate
Time ManagementAdvanced
Detail-OrientedIntermediate
Analytical ThinkingAdvanced
AdaptabilityAdvanced
Responsible AI UsageAdvanced

Interested in collaborating or discussing an opportunity?

I am always eager to take on new software challenges and craft impactful web applications.