bio

Fransiscus Rolanda Malau

I am a software engineer based in Jakarta, Indonesia, building scalable web systems, developer tooling, and clean interfaces.

I am currently experimenting with Canvas2D rasterization, procedural shaders, and minimalist product interfaces.

locationJakarta, Indonesia (UTC+7)
education
Master's in Informatics · Universitas Nusa Mandiri (2023–2026)Bachelor's in Information Systems · STIKOM Cipta Karya Informatika (2018–2022)
focusWeb Systems, Developer Tooling, Canvas2D, Distributed Services
stackTypeScript, Go, React, Astro, Node.js, Docker, Linux

Skills & technologies

Languages
PHPTypeScriptJavaScriptPythonGoSQLHTML/CSS
Frameworks & Libraries
Tailwind CSSLaravelCodeIgniterReactNext.jsReact RouterVue.jsNuxt.jsSolidJSZustandPiniaTanStack QueryTanStack RouterTanStack StartViteFastAPINode.jsBunHono
Architecture & APIs
REST APIsOpenAPI (Swagger)WebSocketsJWTWeb Scraping
Databases & Storage
PostgreSQLMySQLSQLiteMongoDBRedisDrizzle ORM
Testing
PHPUnitVitest
DevOps & Infrastructure
DockerAWSCloudflareNginxCaddyLinuxGitHub ActionsGit

Work history

Software EngineerFeb 2024 — Present
Heksa Inti Kreasindo · Bekasi, Indonesia

Software house and IT consultancy specializing in custom government solutions and commercial product development.

  • Developed national-scale web solutions serving 10,000+ healthcare units nationwide with 1.3 million+ monthly page views by managing the full SDLC using Laravel, CodeIgniter, and Docker.
  • Eliminated environment-related deployment errors and reduced setup time significantly by standardizing the CI/CD workflow and staging-to-production pipelines using Docker containerization, Nginx, and Linux.
  • Engineered core features for the company's flagship commercial product, ensuring long-term code maintainability and scalability by implementing strict typing and modular components with TypeScript, React, and PostgreSQL.
  • Translated complex business requirements into high-performance technical specifications, optimizing database schemas and backend logic to ensure stability across high-traffic production environments using Git for version control and bug tracking protocols.
Software Engineer (Contract)Feb 2023 — Jan 2024
Indocyber Global Teknologi / BNI Agen46 · Jakarta, Indonesia

Assigned to BNI's Digital Banking division to support Agen46, a branchless banking web application serving a nationwide network.

  • Expanded the application's digital service capabilities by developing and integrating the "Ferizy" ferry ticket purchasing feature, enabling agents to process travel transactions using Laravel.
  • Maintained the frontend stability and user interface of the high-traffic BNI Agen46 web application, ensuring seamless daily operations for banking agents by optimizing code in Laravel and MongoDB.
Software Engineer (Freelance)Nov 2021 — Jan 2024
Creative Support System · Jakarta, Indonesia
  • Delivered multiple custom web solutions for diverse clients by leading the end-to-end development lifecycle, from requirements gathering to deployment using Laravel and CodeIgniter.
  • Ensured high system reliability and data performance for client applications by designing optimized database schemas and query indexing strategies using MySQL.
Software Engineer (Contract)Jan 2022 — Dec 2022
Kementerian Agama Republik Indonesia · Jakarta, Indonesia
  • Engineered bug fixes and database optimizations for the internal Management Information System (SIMBI), enhancing system stability and data integrity using CodeIgniter and MySQL.
Software Engineer (Contract)Feb 2021 — Dec 2021
Digital Media Kreasindo · Jakarta, Indonesia
  • Developed and optimized web applications for government clients, delivering reliable backend logic and responsive frontend features using CodeIgniter, Laravel, and MySQL.

Education

Master's in Informatics2023 — 2026
Universitas Nusa Mandiri · Jakarta, Indonesia
Bachelor's in Information Systems2018 — 2022
Sekolah Tinggi Ilmu Komputer Cipta Karya Informatika · Jakarta, Indonesia

Thread light ASCII

2026
Canvas2DProcedural ShaderASCII RasterizerTypeScript

This procedural domain-warped shader renders through a Canvas2D ASCII raster engine. It computes trigonometric vector fields in real time and maps continuous luminance values to dynamic character glyphs:

  • Multi-frequency sine warping with time-domain perturbation
  • Custom luminance glyph ramps for calibrated terminal contrast
  • 60 frames per second (FPS) software rasterization with zero Web Graphics Library (WebGL) dependency

Shader renderer

2026
Rendering PipelineContext2DSub-pixel Sampling

This modular pipeline renders procedural graphics by converting continuous math functions into terminal character cells with low memory overhead:

  • Direct frame buffer rasterization loops optimized for V8 execution
  • Flexible character density maps and dynamic aspect ratio correction
  • Decoupled recipe system allowing custom mathematical shaders

Personal systems

2025
LinuxOmarchyHyprlandDotfiles

This personal workstation environment combines custom command-line interface (CLI) tooling and declarative configurations for keyboard-driven workflows:

  • Arch Linux base with Omarchy kernel and Wayland Hyprland compositor
  • Nix-isolated packages and pacman system package orchestration
  • Declarative dotfiles and custom status telemetry scripts

Fastfetch web

2025
AstroUI ComponentTelemetry

This web component reproduces fastfetch system telemetry, displaying tree structures, hardware specifications, and terminal color swatches:

  • Authentic terminal tree branch characters (├─, └─) and scalable vector graphics (SVG)
  • Live hardware and software inspection overview
  • Integrated Aether color palette test strip

Get in touch

Contact me for collaborations, engineering discussions, or project inquiries.

fastfetch
Hardware
PC:HP Laptop 14s-fq0xxx
AMD Ryzen 3 3250U (4) @ 3.50 GHz
AMD Radeon Vega 3 Graphics
1920x1080 in 14″, 60 Hz [Built-in]
379.47 GiB / 475.92 GiB (80%) - btrfs
7.55 GiB / 21.37 GiB (35%)
: 26.74 MiB / 21.37 GiB (0%)
Software
OS:Omarchy 4.0.4-1
: stable
Linux 7.2.5-3-omarchy
Hyprland 0.56.2 (Wayland)
foot 1.28.0
59 (nix-default), 1572 (pacman)
Aether
A: Geist Mono (8pt)
Age / Uptime / Update
OS Age:440 days
Uptime:2 hours, 40 mins
Update:Thursday, October 01 2026 at 07:41