Hello, World!

ooo

My name is

Vito Secona

Software Engineer

Introduction

ooo

Hello, everyone! My name is Vito. I am a second-year undergraduate student at Universitas Indonesia. I have a strong interest in systems programming and software engineering research.


I have been programming using Rust, JS/TS, Python, and Go. While I have most experiences in web development, I have made Rust my main focus in my software engineering career, focusing on systems development and compiler development.

View My CV

My Experiences

ooo
Here's a sneak peek into my journey! I've been involved in many student-led organization and events. Beyond that, I've played a role in education as a teaching assistant for some CS courses at campus.

Teaching Assistant @ Fasilkom UI

Jul 2024 - Present

  • Programming Foundations 1 — Fall Semester, Academic Year 2025/2026
  • Programming Foundations 2 — Spring Semester, Academic Year 2024/2025
  • Introduction to Digital Systems — Fall Semester Academic Year 2024/2025

Open Source Developer @ Rust Programming Language

Jul 2025 - Aug 2025

  • Exposing core Cargo functionalities as distinct, scriptable steps.
  • Easier maintainability and contributor approachability by isolating Cargo's architecture.
  • Enabling seamless integration with external build systems (e.g., Bazel, Nix) by refactoring Cargo's architecture to decouple core processes.

Software Engineer Staff @ Business and Partnerships BEM Fasilkom UI

Jun 2024 - Jan 2025

  • Mentored 6 students at SBF (Sekolah BEM Fasilkom) in software engineering.
  • Guided students in real world software engineering challenges, including version control and collaboration workflows.

Backend Developer Staff @ Green Welfare Indonesia

Jun 2024 - Jan 2025

  • Drove a 10% performance gain and enhanced overall platform stability by engineering an optimized backend infrastructure using Go, Gin, and Gorm.

My Projects

ooo

Here's a sneak peek into some of my open source projects that I've built! I have a strong interest in systems programming and programming language theory.

secona/belalang

Belalang is a simple interpreted language written in The Rust Programming Language. Its architecture includes a compiler and a custom-built bytecode stack-based virtual machine. Belalang's syntax is inspired by Go and Python, designed to be easy to understand by a beginner coder.

Rust

Compiler

Virtual Machine

crate-ci/cargo-plumbing

Exposing core Cargo functionalities as distinct, scriptable steps. Easier maintainability and contributor approachability by isolating Cargo's architecture. Enabling seamless integration with external build systems (e.g., Bazel, Nix) by refactoring Cargo's architecture to decouple core processes. Currently vetting a long-standing system architecture design, leading to a more efficient usage of the Index.

Rust

Cargo

Build System

My Socials

ooo

Let's connect! You can find me on these platforms, but I am most active on my Twitter (X) account where I share insights on tech, my projects, and what I'm currently working on. Feel free to reach out!