Software engineer · Surabaya, Indonesia

I build web and mobile software.

I’ve worked on software for logistics, fleet technology, e-commerce, and real estate.

Next.js & ReactFlutter.NET

15+Clients served
15+Projects shipped
8+Years in software
2+Open-source projects

Areas I work in

I can take on a focused part of a product or work across its frontend, mobile app, and backend.

Web applications

Web apps and internal tools built with Next.js, React, TypeScript, and Node.js.

  • Next.js
  • React
  • TypeScript
  • Node.js

Mobile apps

Cross-platform apps in Flutter, from interface design to API integration and release.

  • Flutter
  • Firebase
  • Mobile UX

Backend and consulting

APIs, databases, technical planning, and ongoing support with .NET or JavaScript.

  • .NET
  • Prisma
  • Supabase
  • IT consultancy

RPA and Automations

Automations on everyday task using RPA tools.

  • Python
  • Playwright
  • UiPath

A little about me

I'm Era Prima S., a software engineer with more than eight years of experience. I've worked on products in logistics, fleet technology, e-commerce, and real estate.

Industries I know

  • Logistics
  • Fleet technology
  • E-commerce
  • Real estate
  • Finance
  • Hospitality
  • Travel Agency
  • Consulting

Selected work

Browse all 17 projects. Each one has its own page with the details, technologies, and decisions behind it.

Laundry Rakyat portfolio preview

Mobile Apps

Laundry Rakyat

A mobile application designed to simplify laundry operations, order tracking, and delivery management for users and service providers.

  • Flutter
  • Dart
  • Mobile App
  • REST API
  • UI/UX
  • State Management
Terra UI Kit portfolio preview

Experiments

Terra UI Kit

A premium Vue.js component library enforcing modern tactical Glassmorphism, distributed via NPM.

  • Vue.js
  • TypeScript
  • Tailwind CSS
  • NPM
  • Glassmorphic
  • UI Library
Deep Focus portfolio preview

Mobile Apps

Deep Focus

A productivity app that helps you stay focused by locking distracting apps, monitoring screen time, and activating Do Not Disturb automatically.

  • Flutter
  • Dart
  • Android
  • Screen Time
  • Productivity
Brutal Task Manager portfolio preview

Experiments

Brutal Task Manager

A task manager with a brutalist design, focusing on functionality and a raw aesthetic.

  • Next.js
  • Tailwind CSS
  • Brutalism
  • TypeScript
Universe Pedia portfolio preview

Web Apps

Universe Pedia

An interactive encyclopedia of the cosmos, from planets to distant stars.

  • Next.js
  • Tailwind CSS
  • TypeScript
  • Three.js
VMS Apps: Vehicle Monitoring System portfolio preview

Mobile Apps

VMS Apps: Vehicle Monitoring System

A comprehensive Vehicle Monitoring System using a driver's phone as a GPS tracker, allowing admins to monitor driver behavior.

  • Flutter
  • Prisma
  • NodeJS
  • VMS
  • GPS Tracking
DAS Motors Surabaya: Car Dealer Prototype portfolio preview

Automotive

DAS Motors Surabaya: Car Dealer Prototype

A prototype for a car dealership website, featuring vehicle listings and details. Built with Next.js and Tailwind CSS.

  • Next.js
  • Tailwind CSS
  • Prototype
  • Automotive
Bertera Company Profile & Catalog portfolio preview

Web Apps

Bertera Company Profile & Catalog

A company profile and product catalog for Bertera, built using NextJS and TailwindCSS.

  • NextJS
  • TailwindCSS
  • Firebase
  • NodeJS
Reimer Auto: Car Accessories Website portfolio preview

Automotive

Reimer Auto: Car Accessories Website

An e-commerce platform and catalog for Reimer Auto, showcasing a wide range of car accessories and parts.

  • E-commerce
  • Automotive
  • Next.js
  • PHP
  • MySQL
Alana Surabaya: Real Estate Website portfolio preview

Real Estate

Alana Surabaya: Real Estate Website

alanasurabaya.com is a property website for Alana Regency Surabaya, built with NextJS and TailwindCSS.

  • NextJS
  • TailwindCSS
  • Firebase
  • NodeJS
Era & Lila Wedding portfolio preview

Web Apps

Era & Lila Wedding

A premium digital wedding invitation and guest management system built for my own wedding.

  • Next.js
  • Tailwind CSS
  • Framer Motion
  • Cloudinary
  • Supabase
Himawari Apps portfolio preview

Mobile Apps

Himawari Apps

A personal social media application dedicated to my wife, Lila, built with heart and modern mobile tech.

  • Flutter
  • Firebase
  • Mobile App
  • Social Media
  • UI/UX
SmartMarble portfolio preview

Web Apps

SmartMarble

A modern, high-performance web platform and catalog for premium marble and stone collections.

  • Next.js
  • Tailwind CSS
  • Web Apps
  • Catalog
  • UI/UX
Al-Azhar School Registration portfolio preview

Web Apps

Al-Azhar School Registration

A robust, scalable digital platform for managing student admissions and school registrations.

  • Next.js
  • Tailwind CSS
  • Web Apps
  • Education
  • Forms
Muncak App portfolio preview

Mobile Apps

Muncak App

A comprehensive hiking companion app designed to help outdoor enthusiasts discover trails and prepare for mountain expeditions.

  • Flutter
  • Mobile Apps
  • Maps API
  • Outdoor
  • UI/UX
Wangku.ID portfolio preview

Mobile Apps

Wangku.ID

Wangku.id adalah aplikasi pencatat dan pemantau keuangan pribadi yang membantu pengguna mengelola pemasukan, pengeluaran, aset, liabilitas, budget bulanan, hingga cashflow dalam satu tempat. Aplikasi ini dirancang dengan tampilan minimalis, modern, dan mudah digunakan, sehingga cocok untuk pengguna yang ingin mengatur keuangan harian tanpa ribet.

  • Flutter
  • Dart
  • SQLite
  • Personal Finance
  • Google Drive API
  • Mobile App
UniversePedia Mobile portfolio preview

Mobile Apps

UniversePedia Mobile

Aplikasi ensiklopedia astronomi interaktif versi mobile yang memungkinkan penjelajahan tata surya, rasi bintang, dan fenomena kosmos langsung dari genggaman.

  • Flutter
  • Dart
  • Mobile App
  • API Integration
  • UI/UX
  • Astronomy

Notes from engineering

A couple of articles about Flutter, app architecture, and performance.

EngineeringAug 10, 20238 min read

GetX vs BLoC vs Provider — The Truth Most Flutter Devs Miss

Stop arguing about which one is "better" and start understanding why they exist.

Read article
EngineeringMay 14, 202410 min read

Rendering 150,000+ markers smoothly on Google Maps in Flutter

How to handle massive data on maps without lag, crashes, or memory spikes using tactical rendering strategies.

Read article

A few practical details

If you're considering a project, these answers may help. If not, just send me a note.

Get in touch
Can you work full-time with a team?

Yes. I’m open to full-time product engineering contracts and can join an existing planning and release process.

What do you usually build with?

For web, I mostly use Next.js, React, TypeScript, and Node.js. For mobile, I use Flutter. I also work with .NET when it suits the project.

Can you overlap with other time zones?

I can usually set aside around four hours of overlap with US or European teams. We can agree on meeting times and how to document decisions up front.

Can you help after launch?

Yes. I can help with maintenance, security updates, performance fixes, and new features after release.

Can we start with a small project?

Yes. A small pilot is a practical way to check the scope and working relationship before committing to a larger build.

Have a project in mind?

Tell me a little about what you need. The form opens a WhatsApp draft for you to review before sending.

Or contact me directlyWhatsApp+62 851-5611-3241Emaileraprimax@gmail.com

Surabaya, Indonesia

Message

What are you working on?

Opens WhatsApp with a pre-filled message. It is not sent automatically.