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.

Jul 2024 - Present

Teaching Assistant @ Fasilkom UI

  • Assisted in Programming Basics 2 using Java course, helping students understand OOP concepts and problem solving skills.
  • Assisted in Introduction to Digital Systems course, helping students understand logic circuits and digital design.

Jul 2024 - Nov 2024

PIC of IT Development @ Open House Fasilkom UI 2024

  • Led the development of a web platform that handled 2000+ users with 1000+ online tickets registrations.
  • Optimized service to handle 70+ concurrent users, ensuring user experience.
  • Developed participant and ambassador registration systems with an efficient workflow.

Jun 2024 - Jan 2025

Software Engineer Staff @ Business and Partnerships BEM Fasilkom UI

  • 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.

Jun 2024 - Jan 2025

Backend Developer Staff @ Green Welfare Indonesia

  • Developed the backend infrastructure using Go, Gin, and Gorm.

Feb 2024 - Sep 2024

Software Engineering Academy Expert Staff @ COMPFEST 16

  • Assisted in organizing and executing the Software Engineering Academy (SEA).
  • Contributed to SEA's curriculum development to improve participants' technical skills.
  • Designed and evaluated selection tasks to assess participants' proficiency in software engineering.
  • Developed the final project task, challenging participants to apply their knowledge to solve real-world problems.

Aug 2023 - Nov 2023

IT Development Staff @ Open House Fasilkom UI 2023

  • Implemented a responsive design using Next.js and TailwindCSS.
  • Collaborated in developing the Open House Fasilkom UI 2023 website.

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

secona/kflap

(Work in Progress) KFLAP is a JFLAP clone written in Go, built using raylib and raygui. KFLAP aims to be fully compatible with the JFLAP format, ensuring backward compatibility while providing a modern and efficient user experience.

Go

raylib

Formal Language & Automata Theory

secona/kerang

Kerang is a toy shell written in C. The goal of Kerang is for me to understand how shells work under the hood and deepen my C and Linux syscalls knowledge

C

Shell

Linux

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!