Enterprise workflow work
Enterprise Medical Insurance Workflow App
Electron desktop workflow application with Angular and Java microservices
- Java ·
- Spring Boot 3 ·
- Angular ·
- Electron ·
- PostgreSQL ·
- MinIO
Quick overview
Contributed to an NDA-covered enterprise medical/insurance workflow desktop application used by insurance operations teams. The system combined an Electron shell, Angular frontend, Java/Spring Boot microservices, REST APIs, PostgreSQL, MinIO-backed document storage, and XML-based document generation.
Details are anonymized and summarized without exposing internal code, customer data, or proprietary implementation details.
Context, responsibility, outcome, and takeaway
Context
The application supported document-heavy business processes where employees completed structured forms, moved cases through review and approval states, and generated insurance or medical-related PDF outputs such as invoices, medical forms, contracts, and case documents.
My role
I worked on Java/Spring Boot REST endpoints, PostgreSQL migrations, workflow/state transitions, Angular management pages, XML-based document generation flows, and Mockito unit tests. I also supported a junior developer through technical discussions, debugging help, project-flow explanations, and implementation guidance.
Result
The work contributed to an enterprise workflow system with structured case handling, role/permission-based processes, document generation, and operational screens, while also helping a junior developer become more confident inside the project.
Takeaway
Enterprise workflow systems need careful alignment between state transitions, permissions, document generation, frontend screens, and backend services because small changes can affect real operational processes.
XML templates, generator service, and PDF outputs
01
Structured form data
02
XML template payload
03
Document generator service
04
Generated PDF output
How desktop screens, Java services, workflow state, and document output connected
01
Electron app
02
Angular screens
03
Spring Boot APIs
04
PostgreSQL state
05
Document generator
06
PDF output
Expandable details for the technical story
Application shape
The system was delivered as an Electron desktop application with an Angular frontend. The frontend communicated with backend Java/Spring Boot microservices through REST APIs, while PostgreSQL handled relational data and MinIO-backed storage supported document-related flows.
Workflow work
The application supported structured case handling, including review, approval, cancellation, and modification-request states. My work included endpoint changes, migrations, and workflow/state transition adjustments inside an existing enterprise architecture.
Collaboration and support
The project required understanding a complex existing codebase, working within an Agile delivery process, and supporting a junior developer through technical discussions, debugging help, project-flow explanations, and implementation guidance.
Core responsibilities and engineering details
- Implemented and adjusted REST endpoints in Java/Spring Boot microservices
- Wrote PostgreSQL migrations for workflow and document-related changes
- Worked on case/workflow state transitions such as review, approval, cancellation, and modification requests
- Built Angular management screens inside an Electron desktop application using existing internal UI components
Additional technical details 4 more points
- Worked with XML structures and templates used by a separate document generator microservice
- Supported document-heavy flows involving invoices, medical forms, contracts, generated PDFs, and external document viewing integrations
- Wrote Java unit tests with Mockito and worked inside an Agile delivery process
- Helped a junior developer understand project flow, debug issues, and reason through implementation choices
Concrete topics this project supports
- Electron desktop delivery with Angular screens connected to Java/Spring Boot microservices
- REST endpoint implementation and PostgreSQL migrations in an existing enterprise architecture
- Workflow/state transition logic for review, approval, cancellation, and modification-request cases
- XML-based document templating and integration with a separate document generator service
- Document-heavy business flows involving generated PDFs, medical forms, contracts, and invoices
- Mockito unit testing, Agile delivery, and support for a junior developer through debugging and implementation guidance