Samuel Sihotang
Specialization: Software Engineer
Based in: Jakarta, Indonesia

I'm Samuel Sihotang
- Software Engineer

Portfolio

Explore what I’ve been working on

About Me

Turning ideas into real applications

2+

Years of experience

Full-stack Software Engineer delivering retail ERP, POS, and loyalty platforms with Laravel, Angular, Ionic Angular, React, and .NET. Specializes in cross-system integration, multi-tenant architecture, and database performance tuning, cutting redundant API calls by 40% and developer debugging time by 70%.

Name Samuel Sihotang

Resume

Practical experience and education

Work experience

IGCY Singapore

Junior Software Engineer

Jakarta — Full Time Oct 2025 — Present
  • Feature Engineering & Cross-System Integration: Tasked with launching a referral programme that had to stay consistent across a fragmented retail stack, designed and integrated an affiliate promotion system across 3 core platforms (Loyalty App, POS/Cashier, and Admin Panel), enabling real-time voucher redemptions, driving a 25% boost in organic user acquisition, and providing 100% data transparency for referral tracking.
  • Architecture Refactoring & Developer Experience Optimization: Inherited a legacy Android-bound Ionic Angular codebase that slowed every debugging cycle; refactored it into a Progressive Web App (PWA) using an environment-based database strategy (SQLite WASM & SQLite Cordova), accelerating developer debugging time by 70% while preserving existing business logic and core system functionality seamlessly.
  • Client & Database Performance Tuning: Assigned to cut server load on data-heavy ERP and POS screens, optimized system performance by implementing infinite scrolling, search debouncing, and relational database table normalization, cutting redundant API calls by 40% and significantly reducing server workload.
  • Multi-Tenant Architecture & Data Isolation: With a single shared codebase serving multiple enterprise retail clients, designed a reusable entity-scoping layer with role-based access control and rolled it out across 4 module families (promotion, customer, merchandising, and loyalty), enforcing per-tenant data isolation centrally and eliminating repetitive manual checks from every query.
  • Platform Scalability: Responsible for keeping reporting responsive as transaction volume grew, implemented monthly table sharding across high-volume sales-detail and receipt tables with targeted indexes, cached count queries, and batched synchronisation jobs.
PT Tera Multi Wahana

IT Developer Intern

Remote Aug 2024 — Jun 2025
  • Developed a REST API in C# and the .NET Framework that exposed database operations as endpoints for front-end consumption.
  • Built a Dart and Flutter web application for data processing and reporting.
  • Built a XAML desktop application for day-to-day data management.
PT Infosys Solusi Terpadu

Backend Developer Intern

Remote Jun 2024 — Aug 2024
  • Engineered Java middleware on the Software AG platform for a financial program.
  • Implemented a data validation layer that hardened the security and integrity of the program's data flows.

My education

Institut Teknologi Del

Bachelor's Degree in Information Systems

Toba, Indonesia Sep 2021 — Sep 2025
  • Graduated with a GPA of 3.65 out of 4.00.
  • Chairman of the Association Consultative Assembly, and Vice Chairman of the Del Programming Club from September 2023 to April 2024.
  • Coursework centred on information systems, databases, and software engineering, applied through the projects in this portfolio.
Infinite Learning

Certified Independent Study in Web Development and UI/UX Design, MSIB

Remote Feb 2024 — Jun 2024
  • Completed a certified independent study track under the MSIB programme, covering web development and UI/UX design.
  • Built and shipped course projects end to end, from interface design through to a working web application.

My technical skills and tools

Tools Icon
Angular
Tools Icon
Ionic
Tools Icon
Laravel
Tools Icon
React JS
Tools Icon
Flutter
Tools Icon
MySQL
Tools Icon
Tailwind CSS
Tools Icon
HTML5
Tools Icon
CSS3
Tools Icon
Javascript
Tools Icon
TypeScript
Tools Icon
PHP
Tools Icon
Dart
Tools Icon
C#
Tools Icon
.Net
Tools Icon
Livewire
Tools Icon
Java
Tools Icon
Go

Contact

Let’s talk about how we can work together!

Done!

Thanks for your message. I'll get back as soon as possible.

Got a project in mind, curious about me, or just want to say hi? Drop me a message and I’ll reply as soon as I can.