Indana Rishi
Software EngineerNotes
See allSoftware Engineering
- Understanding Temporal Dead Zone (TDZ) in JavaScriptWhen learning JavaScript, the Temporal Dead Zone (TDZ) is one of those concepts that feels confusing at first — especially if you think of it as “the time before a variable is declared.” That definition sounds logical, but it turns out to be slightly wrong.
- Why JavaScript Has Two Categories of Data TypesOne question that comes up naturally when learning JavaScript is: why does JavaScript even have two kinds of data types? Why not just treat everything the same?
Psychology
Philosophy
Selected Works
See all
Pertamina Hulu IndonesiaFrontend DeveloperProject management system for monitoring projects, contracts, and vendor operations
PLN Icon PlusFrontend DeveloperSecure payment platform and CMS systems supporting national infrastructure services
TelkomselFrontend DeveloperCMS dashboard for e-money services and internal quality assurance tools supporting enterprise development teams
Lion ParcelFrontend DeveloperCore logistics and delivery management platform supporting nationwide shipment operations
LEARN.gov.sgFrontend & Mobile DeveloperNational learning platform delivering education services across web and mobile
BiofarmaFrontend DeveloperCMS dashboard for pharmaceutical content and healthcare system management
Journey
Working on large-scale enterprise systems across energy, telecom, finance, and government sectors, focusing on frontend architecture, performance, and product quality.
Contributed to web and mobile platforms in logistics, education, healthcare, and government projects, building real-world systems used at national scale.
Built strong foundations in software engineering while actively exploring web, mobile development, and system design.