- Need
- An interior and furniture business needed an online showroom that makes prospects get in touch.
- What I built
- A responsive website with a project gallery, service pages, and direct contact buttons.
Taking on new projects. I reply within 24 hours.
I build web and mobile software that people actually use.
Full-stack developer in Semarang, Indonesia, building software since 1998. Web apps, mobile apps, payments, and integrations with Laravel and Flutter, for businesses, clinics, and hospitals.
Building software since 1998
Mobile app live on Google Play
Restored a wiped production database with zero records lost
Open to remote work, based in UTC+7
What I can build for you
We start small and aim for results you can feel quickly. For clinics and hospitals, I also handle mandatory integrations such as SatuSehat and BPJS without replacing the hospital system already in use.
Web, mobile, and integrations
-
Websites and online stores
Company sites, product catalogs, and ordering through WhatsApp or online payments, so visitors can find you and buy from you.
Good for shops, service businesses, contractors, clinics, and small manufacturers.
-
Mobile apps
Flutter apps with a Laravel backend: user accounts, bookings or orders, payments, and push notifications. Already live on Google Play.
Good for businesses that want to stay close to customers on their phones.
-
Internal web applications
Built with Laravel and Filament: staff records, correspondence and approvals, order management, surveys, and event management.
Good for work that still lives in spreadsheets or on paper.
-
Payment and API integrations
Connecting your product to payment gateways such as QRIS and Midtrans, to WhatsApp, and to other systems through APIs, so nobody copies data by hand.
Good for teams that move data between systems manually.
Healthcare software
-
SatuSehat integration
Sending encounters, diagnoses, and prescriptions from a hospital information system to Indonesia’s national health data platform, with code mapping and monitoring for failed submissions.
Good for clinics, laboratories, pharmacies, and hospitals in Indonesia.
-
JKN queue and BPJS bridging
Queue web services, doctor schedules, and online registration connected directly to the hospital database.
Good for facilities that work with BPJS Kesehatan, Indonesia’s national health insurance.
-
Patient portals and QRIS payments
Online registration and payment with QRIS or Midtrans. Billing status is written straight into the existing hospital tables, so staff never retype anything.
Good for hospitals, clinics, and laboratories.
-
Backup and security reviews
A cross-site backup strategy, regular restore tests, and audit-log monitoring, so data stays safe and recoverable.
Good for IT teams that have never tested restoring their data.
Systems I’ve built and run
Not demos. Everything here was built for a real need, and projects still in development are marked.
Business and web
- Need
- Seminar organizers needed to manage registration and participant payments without spreadsheets.
- What I built
- An event management platform with Midtrans payments, a guarantee-letter workflow, and e-SPD (digital official travel orders), designed so other organizers can reuse it.
Hospitals and clinics
Patient mobile app for RS Panti Wilasa Dr. Cipto
Flutter, Laravel API, Midtrans, push notifications
View on Google Play- Need
- Patients manage hospital services from their phones: they see doctor schedules, book appointments, and open test results.
- What I built
- A full Android app with doctor schedules, online booking with payment, lab, radiology, and pharmacy history, queue status, bed availability, new patient registration, and notifications. Hospital data is read through an intermediary read-only API, so the hospital system is never disturbed.
- Need
- Patients can register and pay from home, with no staff copying data into the hospital system.
- What I built
- A web portal with online registration and payment, connected live to the hospital system through two databases at once.
QRIS payments for the laboratory
CodeIgniter 3, Midtrans, SQL Server
- Need
- Patients pay for lab services with QRIS, and the payment status lands in the hospital system right away.
- What I built
- A Midtrans QRIS integration that writes directly to the hospital’s SQL Server tables.
Hospital system security monitor
PHP, SQL Server, Chart.js
- Need
- Watch for suspicious activity in the hospital system without false alarms every time the night shift is working.
- What I built
- Anomaly detection that understands working-hour context, running over more than 1 million audit-log records.
Hospital database recovery
SQL Server, backup strategy
- What happened
- The hospital database was once wiped entirely. The data was restored without a single record lost.
- Since then
- I design backups on one rule: test the restore before disaster strikes.
PROMs census app
Laravel, SQL Server
- Need
- The hospital collects patient-reported outcome measures (PROMs) in a structured way instead of on paper.
- What I built
- A web app with patient validation by record number, a questionnaire with a VAS slider, answer history and detail, and a monitoring dashboard, connected to the hospital system.
- Status
- Still in development. The next phase is the PREMs instrument.
How we work
-
Talk and check
You describe the need and the systems you use. I check whether the integration is feasible. Free.
-
Written proposal
Scope, schedule, and price in writing before any work starts.
-
Build and test
You see progress step by step, tested with real data in a test environment first.
-
Handover
Documentation, a short training session for your team, and support after launch.
Who is behind Devsana
I’m Eko Prasetyo, a developer in Semarang, Indonesia. I have worked in hospital IT since 1998 and built hospital information systems through four generations of technology, from FoxPro for DOS to Laravel.
Hospitals taught me that systems can’t stop, including at 3 a.m. when the emergency room still admits patients. I bring the same discipline to every product, big or small.
Tell me about your project
Tick what you need, fill in two short fields, and send it by email. The message is already written, you just press send.
- Email: leonpr2010@gmail.com
- WhatsApp: +62 858-6826-4953
- LinkedIn: linkedin.com/in/ekopras