Kevin

Backend Engineer · Systems Enthusiast

Kevin.

Building payment systems that process millions of transactions. Obsessed with performance, distributed systems, and writing code that lasts.

5+
Years of Programming
30+
Projects Completed
Top 50
INC Contestant

About Me

The story behind the code

I build systems that need to work — fast, reliably, and at scale. Currently a Backend Engineer at Shopee (ShopeePay), I work across payments, reconciliation, and credit card systems, coordinating with cross-functional teams to ship stable releases every week. Before that, I cut my teeth as an intern at Blibli.com and as a freelance Rust engineer for U.S.-based clients.

My comfort zone is low-level and high-performance: Go, C++, Rust, and the kind of problems where latency matters. I've built game servers from scratch with custom UDP protocols, rewrote a production credit card service from Python to Go with a 90%+ performance gain, and published research on Rust's memory safety model with Elsevier.

Outside of work, I'm drawn to anything that sits close to the metal — game networking, voxel engines, concurrency models. I believe the best backend engineers understand the full stack down to the bytes on the wire.

5+Years of Programming
30+Projects Completed
Top 50INC Contestant

Education

Academic foundation and achievements

Bina Nusantara University

Bachelor of Computer Science · 2021 - 2025

3.85GPA

GPA Progression

3.67
Sem 1
3.77
Sem 2
3.83
Sem 3
3.89
Sem 4
3.80
Sem 5
4.00
Sem 6
3.95
Sem 7

Top Coursework

Algorithm and Programming
100
Object Oriented Programming
100
Competitive Programming
97
Algorithm Design and Analysis
96
Database Technology
95
Software Engineering
94
Data Structures
93
Object Oriented Analysis & Design
92

Activities & Seminars

14 total

First Year Program B2025 #AppliedManagementSkills #Collaboration

Student Development Center

Jun 2021 - Sep 2021

FEP Binusian 2025 - Orientation & Transition Program

Student Development Center

Aug 23-28, 2021

Excellence Program B2025 #AMS #Collaboration

Student Support Office @Kemanggisan

Sep 2021 - Jul 2022

Opening Binus Festival Semester Ganjil 2021/2022

SCAC Binus University

Dec 9, 2021

Staying Sane in an Insane World

BINUS International Office

May 20, 2022

Experience

My professional journey

Shopee (ShopeePay)
June 2025 - Present

Backend Engineer

Shopee (ShopeePay)

  • Involved in technical initiatives across 3 core ShopeePay domains (payments, reconciliation, and credit card systems), coordinating with 5–7 cross-functional teams of engineers, QA, and product managers to deliver stable weekly releases
  • Received an Outstanding Quality Individual Award for maintaining zero personal bug density throughout development cycles
  • Rewrote a mission-critical credit card service from Python to Go, achieving over 90% improvement in processing efficiency and performance
  • Designed and implemented a high-performance Go wrapper service to interface with legacy Java JAR modules for bank integrations, improving reliability and maintainability
GoGo-GinGORMMicroservicesPayments
Upwork
April 2025 - June 2025

Freelance Software Engineer

Upwork

  • Collaborated with U.S.-based clients to design and develop high-performance Rust applications focused on web crawling and data ingestion
  • Delivered clean, maintainable, and scalable Rust code, emphasizing reliability, performance, and concurrency best practices
  • Worked closely with clients to understand requirements, propose technical solutions, and iterate quickly based on feedback
RustWeb CrawlingConcurrencyData Ingestion
PT. Global Digital Niaga (Blibli.com)
February 2024 - February 2025

Backend Engineer Intern

PT. Global Digital Niaga (Blibli.com)

  • Developing backend services for an enterprise warehouse management system
  • Implementing core functionality using Java with Spring Boot framework
  • Managing data persistence with PostgreSQL database system
  • Optimizing performance through Redis-based caching solutions
  • Architecting event-driven systems using Apache Kafka messaging
JavaSpring BootPostgreSQLRedisKafka
Bina Nusantara University
January 2024 - January 2025

Game Engineer (Thesis Project)

Bina Nusantara University

  • Developing a 2D multiplayer platformer game with strategic fighting genre using Godot Engine
  • Implementing real-time networking with reliable UDP protocol for smooth multiplayer experience
  • Building backend infrastructure with C# and PostgreSQL database
  • Managing game state synchronization and client-side prediction for responsive gameplay
GodotC#PostgreSQLUDPTCP
Codefest.id - ICP Hub Indonesia
October 2024 - November 2024

3rd Place Winner - Hackathon 7.0

Codefest.id - ICP Hub Indonesia

  • Led backend development of AsyncE, a Web3 communication platform built on DFINITY Internet Computer
  • Implemented core backend functionality using Rust with ic-cdk and ic-cdk-websocket for real-time features
  • Developed asynchronous meeting system, video sharing, and group collaboration features
  • Integrated AI-powered features for video subtitling and processing using Python Flask
  • Collaborated in a team of three to deliver a full-stack solution in a competitive hackathon environment
RustWeb3WebSocketPythonICP
Bina Nusantara University
February 2023 - June 2023

Full Stack Engineer

Bina Nusantara University

  • Built a quiz game desktop application using C++ (frontend) and Rust (backend) with UDP networking
  • Developed an ASP.NET web application for pattern software design course
C++RustASP.NETUDP
ICPC 2022
November 2022

ICPC Contestant

ICPC 2022

  • Qualified as an ICPC 2022 contestant after reaching top 50 in INC 2022
C++AlgorithmsCompetitive Programming

Tools & Languages

Technologies I work with daily

Go
Go
C++
C++
Rust
Rust
Java
Java
C#
C#
Python
Python
TypeScript
TypeScript
JavaScript
JavaScript
C
C
Spring Boot
Spring Boot
PostgreSQL
PostgreSQL
MongoDB
MongoDB
ASP.NET
ASP.NET
Unity
Unity
WebSocket
WebSocket
Gradle
Gradle
Go
Go
C++
C++
Rust
Rust
Java
Java
C#
C#
Python
Python
TypeScript
TypeScript
JavaScript
JavaScript
C
C
Spring Boot
Spring Boot
PostgreSQL
PostgreSQL
MongoDB
MongoDB
ASP.NET
ASP.NET
Unity
Unity
WebSocket
WebSocket
Gradle
Gradle
Redis
Redis
Docker
Docker
Git
Git
Linux
Linux
React
React
Godot
Godot
OpenGL
OpenGL
GitHub
GitHub
VS Code
VS Code
Kafka
Kafka
gRPC
gRPC
CMake
CMake
Nginx
Nginx
Kubernetes
Kubernetes
Bash
Bash
Redis
Redis
Docker
Docker
Git
Git
Linux
Linux
React
React
Godot
Godot
OpenGL
OpenGL
GitHub
GitHub
VS Code
VS Code
Kafka
Kafka
gRPC
gRPC
CMake
CMake
Nginx
Nginx
Kubernetes
Kubernetes
Bash
Bash

Projects

A curated selection of my engineering work

Showing 11 of 11 projects

Voxel Engine

Highlight

A custom-built Minecraft-inspired voxel game engine developed from scratch using OpenGL, with procedural terrain generation, basic lighting, and interactive world mechanics.

Implements a block-based 3D world with procedural terrain generation, dynamic lighting, and interactive gameplay using modern C++ and OpenGL.

C++OpenGLGLSLGraphics ProgrammingGame DevelopmentCMake

AsyncE

Hackathon Winner

A Web3 communication platform built on DFINITY Internet Computer.

Led backend development using Rust with ic-cdk and ic-cdk-websocket for real-time features.

Implemented asynchronous meetings, video sharing, and AI-powered subtitle generation.

Won 3rd place at Hackathon 7.0 by Codefest.id.

RustVueWeb3BlockchainTypeScriptPythonWebSocketAIgRPCRESTICP

Rivalry Showdown

Thesis

A 2D multiplayer platformer game with strategic fighting genre developed using Godot Engine.

Implemented real-time networking with reliable UDP protocol for smooth multiplayer experience.

Built backend infrastructure with C# and PostgreSQL for user management and game state.

Designed and implemented game mechanics, character abilities, and combat system.

GodotC#PostgreSQLUDPTCP

Si Paling Cerdas

A quiz desktop game where players compete on all topics of knowledge. Each game lasts 5 minutes with 10 questions, scored on accuracy and speed.

The desktop application was made in C++ using Raylib library, and the server was made using Rust with ENet networking library.

C++RustRaylibENetUDPNetworkingGaming

Foundation

Spring Boot Java Backend for a catastrophe foundation platform where users can donate money.

Developed secure, scalable APIs with role-based access control (RBAC).

Ensure API security and authentication with JWT.

Applied best practices in making efficient Spring Boot application.

JavaSpring BootPostgreSQLSpring JPAHibernate

Publications

Peer-reviewed research contributions

Rust's Memory Safety Model: An Evaluation of Its Effectiveness in Preventing Common Vulnerabilities

ElsevierNovember 25, 2023

Ensuring safe program operation is crucial for systems programming, and memory safety is a significant aspect of this. This paper assesses the memory safety strategies used in Rust and C++ programming languages. Rust is a modern language that has become popular due to its focus on safety, performance, and concurrency, whereas C++ is known for its efficiency and low-level programming capabilities.

Key Highlights
  • Comparative analysis of Rust and C++ memory safety features
  • Evaluation of ownership and borrowing model vs manual memory management
  • Assessment of development tools and productivity impact
  • Analysis of security implications for critical applications
View Paper

Let's Connect

I'm always open to interesting conversations

Whether it's a role in backend or systems engineering, a challenging open-source project, or just a conversation about distributed systems and performance — I'd love to hear from you.

Say Hello

akevin1206@gmail.com

Jakarta, IndonesiaAvailable for remote opportunities

© 2026 Oey, Kevin Andrian Santoso

CV