← WORK

Electronic Medical Records

Full-stack application · 2024

Role

Solo developer

Team

Individual project

Stack

JavaSQLOOPFull-Stack

The problem

Build a production-style business application that manages sensitive medical records with proper data validation, error handling, and an efficient database layer — while applying object-oriented design principles throughout.

Approach

I structured the system around a clean separation of concerns: a presentation layer for user interaction, a business logic layer for validation and rules, and a data access layer built on OOP patterns for database operations. Every input path has validation and meaningful error states.

Outcome

A working EMR system that handles the full lifecycle of medical records — creation, retrieval, updates, and deletion — with data integrity guarantees at every layer.

What I learned

The gap between 'it works' and 'it handles failure gracefully' is where most of the engineering effort lives. Error handling isn't an afterthought — it's the design.

Next project

Urban Farm Monitor →