Symfony consulting and ETL pipelines
ClientMedicus Health
ServicesTechnical consulting, Symfony development, Data migration, ETL pipelines
Medicus is a UK-based healthtech startup building a better patient record system for NHS GPs in England. Their system focuses on the needs of both clinicians and patients by design.
Powered by Symfony
We worked as consultants with Medicus in 2022 and 2023, starting initially to improve the performance of their clinical system, which is built on Symfony and VueJS and uses CQRS and Domain-Driven Design (DDD).
API integration
We then led the full-stack development of their integration and API products , working closely with their product owner and business analyst to ensure NHS clinical and legal safety requirements were met. Developing the API products required us to quickly become familiar with all areas of the Medicus software, including the NHS Spine and the new Electronic Prescribing System - a challenge we relished.
ETL data pipeline
After taking responsibility for a large refactoring, we overhauled the ETL data pipeline that imports data about medicines from the NHS medicines database (dm+d), SNOMED CT, First Data Bank (FDB) and formulary data sources, and makes it available to clinicians, and migrated the data store from MySQL to PostgreSQL. We finally advised how the entire data pipeline could be simplified to make it easier to test and maintain.
Everything we developed was covered by multiple unit, integration and functional tests run via Continuous Integration (CI) and had to pass strict code reviews. Part of our role was to contribute to formal and informal code reviews.
✅ Job done
As a result of your work we have a solid foundation for maintaining the various reference databases that are required to provide a safe and stable platform to our customers. Thank you.
Tim Gray
Co-founder & CPO, Medicus Health
Medicus began its nationwide rollout to GP services in 2023 and we look forward to it becoming the new standard in medical practices.
results for you.
We've worked for organisations on 6 of the world's 7 continents (Antarctica has proved elusive). You next?