Hospital Information System (HISv3)#
Tahun: 2024
Stakeholder: PT Sistem Integrasi Medika
Teknologi: Golang, ReactJS (MaterialUI), HL7 FHIR
Proyek ini merupakan proyek pertama saya sejak bergabung dengan PT Sistem Integrasi Medika. Peran saya secara spesifik di proyek ini adalah sebagai backend developer. Saya banyak terlibat mengerjakan berbagai modul utama, seperti EMR, pelayanan rawat jalan dan rawat inap, penunjang medis (laboratorium dan radiologi), operasi, dan masih banyak lagi.
Kesan Penulis#
Saya sangat bersyukur karena masuk pada saat awal-awal masa proyek HISv3. Karena itu, saya memiliki banyak kesempatan untuk mengambil bagian menulis kode yang menyusun komponen core dari aplikasi web tersebut. Kontribusi saya terhadap proyek ini bisa dibilang cukup besar karena juga ikut membantu senior saya dalam mematangkan boilerplate dari code yang digunakan. Selain itu saya juga cukup sering diberi amanah untuk memimpin pengembangan fitur atau modul tertentu dalam aplikasi ini.
Saya dapat merasakan dampak yang saya kerjakan dalam proyek ini, antara lain:
- Implementasi konversi bidirectional format kuesioner HIS dengan FHIR, berbasis JSON
- Penerapan CRUD code generator buatan sendiri yang kemudian menjadi standar dalam pengembangan kode backend karena mempersingkat waktu secara signifikan dan meminimalisir terjadinya human error
- Penerapan nesting pada transaksi database, yang juga menjadi standar dalam pengembangan kode backend, karena dengan adanya fitur ini maka transaksi database yang sama dapat dipanggil dari function manapun
- Bekerja sama dengan anggota Frontend dalam mengembangkan modul EMR khususnya pengisian form kuesioner
- Mengembangkan modul pelayanan rawat jalan dan rawat inap, khususnya dari segi data transaksi
- Mengembangkan modul penunjang radiologi, dengan integrasi sistem PACS dan DCM4CHEE
- Mengembangkan modul penunjang laboratorium, mulai dari pengolahan sampel, input hasil, nilai normal, formula, dan bridging dengan alat lab seperti SYSMEX XN 330, SD Biosensor F200, COBAS C311, dan lain sebagainya
- Mengembangkan modul lain seperti operasi, dashboard rekam medis, rehab medik, hemodialisa, dan lain sebagainya
Aktivitas saya selain coding di sini antara lain: (1) menjadi code reviewer utama pada aplikasi backend, (2) memimpin daily standup dan melakukan koordinasi saat diperlukan, (3) analisis modul atau fitur tertentu yang menghasilkan sekumpulan task yang dapat dikerjakan oleh tim, (4) turut serta melakukan onboarding terhadap karyawan baru dengan memberikan bimbingan dan task yang sederhana, dan (5) membimbing rekan setim saya yang mengalami kendala teknis.
Proyek ini menandai lompatan besar dalam karir saya, yang mana sebelumnya saya dominan bekerja secara individu kemudian akhirnya bekerja secara tim. Di sini saya belajar banyak hal, mulai dari menurunkan ego saya untuk menyesuaikan dengan lingkungan kerja tim, sampai dengan belajar best practice dan teknologi baru khususnya yang berkaitan dengan backend engineering.