Skip to content
RS
Open to full-time backend roles

Backend Engineer

Ranto Bastara Hamonangan Sitorus

Informatics Engineering graduate from ITS Surabaya. I build REST APIs and backend services with Laravel, Go, and SQL: database migrations, logging, error handling. I also write automation that takes manual steps out of the work.

Sidoarjo, East Java, Indonesia[email protected]

ranto@surabaya ~ zsh

$ whoami

ranto, backend engineer

$ cat stack.txt

PHP · Go · TypeScript · PostgreSQL · Laravel

$ cat now.txt

Backend intern @ PT. HM Sampoerna Tbk.

$ uptime

studying since 2022

3.62
GPA / 4.00
3
Engineering roles
5
Courses as TA
8
Public repos

01About

Backend EngineerSidoarjo, East Java, Indonesia

Focus
Backend services, APIs, automation
Based in
Sidoarjo / Surabaya, Indonesia
Education
B.Eng. Informatics, ITS (2022–2026)
Currently
Software Engineer Intern, PT. HM Sampoerna Tbk.

I studied Informatics Engineering at Institut Teknologi Sepuluh Nopember (ITS) Surabaya and graduated in 2026 with a 3.62 GPA. The work I enjoy most sits behind the API: designing schemas, tracing request lifecycles, and reading logs to work out what went wrong.

Across three engineering roles I have turned PRDs into Laravel features, cut a manual data-entry workload by 60–80% with Playwright automation, and built an Appium regression suite in TypeScript. I prefer work whose result I can measure.

I also spent five semesters as a teaching assistant for database and framework programming courses. Explaining a query plan to a room of first-years taught me to drop the jargon.

02Experience

Three roles: two engineering internships and one automation contract.

  1. May 2026 – Present

    PT. HM Sampoerna Tbk.

    Software Engineer Intern

    • Design and develop backend features from Product Requirement Documents (PRDs) using PHP, Laravel, MySQL, and REST APIs, including database migrations, logging, and error handling.
    • Collaborate with supervisors and stakeholders to turn business requirements into technical solutions across the feature lifecycle.
    • Improved error handling in an AWS Lambda function so backend processing fails less often.
    • Work with frontend engineers and QA to integrate APIs, validate features, investigate defects, and confirm acceptance criteria.
    • Build mobile automation tests with Appium, WebdriverIO, and TypeScript for regression testing.
    • PHP
    • Laravel
    • MySQL
    • AWS Lambda
    • Appium
    • TypeScript
  2. April 2025 – September 2025

    PRODES ITS

    Software Engineer Intern

    • Developed and maintained a web-based tryout platform used by 200+ registered participants.
    • Cut evaluator review time from about 30 minutes to 15 or 20 minutes per participant, a 33% to 50% reduction.
    • Designed and implemented backend services in Laravel, covering database schema, controllers, and routing.
    • Diagnosed and fixed image data persistence issues to improve system reliability.
    • Iterated on features from user feedback to improve usability and stability.
    • Laravel
    • MySQL
    • PHP
  3. August 2025

    PT. Unggul Indah Jaya

    Software Automation Engineer (Contract)

    • Built a Playwright-based web automation system that populates website forms directly from Excel-exported CSV files.
    • Automated multi-step browser workflows with a ~99% success rate in real usage.
    • Reduced repetitive manual data-entry workload by 60–80%.
    • Added CSV parsing and validation to cut input errors and retries.
    • Playwright
    • Python
    • CSV

03Projects

Coursework, personal builds, and public repositories from GitHub.

Featured

EventKita

Mobile App Developer, Event Management

An RSVP and event-management app for events of any size: create an event, manage it, find events to attend, confirm attendance, and track RSVPs.

  • Implemented Clean Architecture, splitting logic into Domain, Data, and Presentation layers.
  • Built the creator flow from entering a title, date, and location through to the published event card.
  • Kept business logic separate from the UI so it can be unit tested on its own.

Repository

Year

2025

Stack

  • Flutter
  • Dart
  • Clean Architecture
  • Firebase
EventKita
  • Employee Leave Management Website

    Final project for Framework Programming, 2024

    Leave-management system with JWT authentication and role-based access control over a full CRUD API.

    • Designed and integrated the Service and User models.
    • Implemented JWT authentication and middleware for access control.
    • Built CRUD handlers and connected the database to the application, then added several API endpoints.
    • Developed the frontend pages and components for the User model.
    • Laravel
    • JWT
    • MySQL
    • REST API
    Repository is private. Ask me for access.
  • E-Commerce Website

    Middle test project for Framework Programming, 2024

    Online store built around a database model I designed myself, with full CRUD controllers.

    • Designed and implemented the database model plus controllers for CRUD operations.
    • Developed frontend features including an out-of-stock hover card and listing filters.
    • Added wishlist and add-to-cart enhancements.
    • Laravel
    • MySQL
    • Blade
    • Bootstrap
    Repository is private. Ask me for access.
  • Fullstack Assessment, Aksamedia

    Technical assessment

    Laravel backend paired with a React admin panel, built against a written specification.

    • Split into a `backend` Laravel service and a `frontend` React SPA.
    • Covered authentication, themed CRUD screens, and profile management.
    • Laravel
    • React
    • Tailwind CSS
    Repository
  • Public-Key Cryptosystems: DES and RSA

    Network security coursework

    Python implementation of symmetric DES alongside asymmetric RSA, including an exchange between a client and a server.

    • Implemented DES encryption and RSA key exchange from the primitives up.
    • Ran the implementation over a Python client and server.
    • Python
    • Cryptography
    • Sockets
    Repository
  • DES Encryption in C++

    Network security coursework

    The same DES problem rebuilt in C++ as a socket client and server pair.

    • Wrote the block cipher in C++ and wrapped it in a TCP client/server.
    • Compared its behaviour against the Python implementation.
    • C++
    • DES
    • TCP
    Repository
  • Learn Go Web

    Self-directed learning

    Go web server exercises: routing, handlers, and database access.

    • Practised Go's standard library HTTP stack and its error handling.
    • Explored query building and migrations against SQL databases.

04Education

Bachelor of Engineering, Informatics Engineering

Institut Teknologi Sepuluh Nopember (ITS)

Surabaya, Indonesia · 2022 – 2026

GPA3.62 / 4.00

Teaching Assistant

Five courses across four semesters: database systems, framework programming, and backend fundamentals.

  • Database Systems2024
  • Database Management2025
  • Framework Programming2025 & 2026
  • Backend Fundamental2025
  • Agile Methodology2025

Thesis

Software Reengineering of the Tora Application Optimization Module. I reengineered the optimization module of TORA, an Operations Research desktop application for solving the Transportation Problem. I implemented and integrated three optimization algorithms in C++ and Qt 6 (Stepping Stone, MODI, and Iterated Inside-Out), using IBFS results as the input to optimization.

  • C++
  • Qt 6
  • Stepping Stone
  • MODI
  • IIO

05Skills

Grouped by where they show up in the work.

Programming Languages
  • PHP
  • Go
  • TypeScript
  • JavaScript
  • Python
  • C
  • C++
  • Dart
Frameworks & Tools
  • Laravel
  • Playwright
  • Flutter
  • Next.js
  • Tailwind CSS
  • Bootstrap
  • Appium
  • WebdriverIO
Databases
  • MySQL
  • PostgreSQL
  • Firebase
Tooling
  • Git
  • Bitbucket
  • Insomnia
  • DBeaver
Deployment & Cloud
  • Linux
  • NGINX
  • AWS Lambda

06Organization & Volunteering

  • February 2024 – November 2024

    Lead of the Organizing Committee Subdivision

    Schematics NPC ITS 2024

    • Owned the technical side of the contest: server provisioning and the online judge.
    • Handled the non-technical side: the Discord server and event logistics.
    • Checked that the server and online judge were ready before the contest, and kept the event running on schedule.
  • March 2024

    Staff, IT/TE Division

    STUDEEDS

    • Built the STUDEEDS homepage.
    • Implemented CRUD functionality for articles.
    • Designed and connected the site's database.

07Contact

I'm looking for a backend role.

I want to own services from schema to deployment: data model, API, logging, and the tests that show it still works. Email is the fastest way to reach me.

Location
Sidoarjo, East Java, Indonesia
LinkedIn
ranto