Ameeq
Work
03
Case study
Healthcare·Migration·Operations

Eight years of clinical software, still in daily use.

An ICSI fertility clinic’s patient records, embryology registers, semen analysis, fingerprint check-in and SMS workflows have run on software we maintain since 2018. In 2024 we began carrying the whole thing onto a stack the team can still evolve in 2030.

Client
Fertility clinic, Pakistan
Sector
Healthcare · clinic operations
Region
Karachi, Pakistan
Engagement
Long-term operations partner
01 · The brief

Clinical software outlives the engineers who write it. The original ICSI app had served the clinic for years — patient files, embryology scans, lab analyses, appointment reminders — but the platform underneath was no longer something a new hire could pick up. We were asked to keep the system in service while quietly moving it forward.

02 · Approach
  1. 01

    Two stacks, one clinic, no interruption.

    The legacy JSP/JSF application stays online for the workflows that depend on it. A parallel Quarkus build (icsiapp_quarkus) is taking over module by module — each one cut over only when the clinic signs off.

  2. 02

    Software shaped to the room.

    DigitalPersona fingerprint hardware for patient check-in. An SMS sender service for appointments and results. A scheduler that handles overnight backups without anyone thinking about it. These are not features — they are how the clinic runs.

  3. 03

    Maintenance is the deliverable.

    Backups dated through this year. Document scans from 2018 still retrievable. The work that does not make headlines is the work that keeps a clinic open.

03 · What shipped
  • Patient records, embryology register, semen analysis
  • DigitalPersona 4500 fingerprint check-in
  • SMS appointment + result notifications
  • Overnight DB scheduler, retained backups
  • Quarkus migration of core modules (in progress)
04 · Outcome
In production since
2018
Uptime profile
Continuous, multi-year
Current work
Jakarta EE → Quarkus migration

Clinic name withheld for patient confidentiality.

05 · Stack
Legacy
Java · JSF · JSP · Hibernate
Modern
Quarkus · Jakarta EE · Liquibase
Integrations
DigitalPersona SDK · SMS gateway · MSSQL backups
Next case · 01

A compliance platform held together by three moving parts.

Read