EJADH - National Inspection Platform
Full-Stack Developer / Camunda Integrator / Infrastructure Facilitator (Dotnet core, Angular, Camunda 7, RabbitMQ, ELK, Dynamic Forms)
I played a key role in the development of an inspection platform for the EJADH program. Primarily, I worked as Camunda 7 process designer and developer for some customization deployed in top of the engine (Scripting, Listeners, Handlers), and in the backend, I encapsulated and exposed various Camunda engine APIs, ensuring that the rest of the team could seamlessly consume them in an abstracted manner.
The solution was architecture following a microservices approach with built-in support for multi-tenancy. To streamline deployment across environments, I implemented a deployment process across multiple servers using a Camunda process to manage and control deployment steps. Additionally, I developed an admin portal that enables administrators to configure tenants, schedule releases and deployments, and monitor live deployment progress.
To improve troubleshooting for production issues, I integrated platform logs with the ELK stack (Elasticsearch, Logstash, FileBeat, Kibana). This integration allows for the aggregation and consolidation of logs generated from numerous services. The system administrator can then analyse and identify issues with minimal effort using dashboards, smart search, and notifications triggered by specified events.
In addition, I served as a full-stack developer, implementing specific business requirements as requested.EJADH - National Inspection Platform Full-Stack Developer / Camunda Integrator / Infrastructure Facilitator (Dotnet core, Angular, Camunda 7, RabbitMQ, ELK, Dynamic Forms) I played a key role in the development of an inspection platform for the EJADH program. Primarily, I worked as Camunda 7 process designer and developer for some customization deployed in top of the engine (Scripting, Listeners, Handlers), and in the backend, I encapsulated and exposed various Camunda engine APIs, ensuring that the rest of the team could seamlessly consume them in an abstracted manner. The solution was architecture following a microservices approach with built-in support for multi-tenancy. To streamline deployment across environments, I implemented a deployment process across multiple servers using a Camunda process to manage and control deployment steps. Additionally, I developed an admin portal that enables administrators to configure tenants, schedule releases and deployments, and monitor live deployment progress. To improve troubleshooting for production issues, I integrated platform logs with the ELK stack (Elasticsearch, Logstash, FileBeat, Kibana). This integration allows for the aggregation and consolidation of logs generated from numerous services. The system administrator can then analyse and identify issues with minimal effort using dashboards, smart search, and notifications triggered by specified events. In addition, I served as a full-stack developer, implementing specific business requirements as requested.
Skills: Microsoft SQL Server · C# · JavaScript · Camunda BPM · RabbitMQ · ASP.NET Core · Elastic Stack (ELK) · formio
- Company industry:
- Software Development
- Job role:
-
Information Technology