Senior Software Engineer & Solution Architect — Java · .NET · Process automation (BPMN 2.0 / Camunda)
- 16 years building enterprise software; the last six leading the 18-person platform team behind GraphBPMS, a BPMN 2.0 low-code BPMS used by public-sector organisations (30 modules, 168 core tables, ~1,000 stored procedures, load-tested to 5,000 concurrent users).
- Website: ahadporkar.com · LinkedIn: in/seapr · Email: porkar.ahad@gmail.com
| Repository | What it demonstrates | Stack |
|---|---|---|
bpmn-order-workflow (in progress) |
An order-to-cash process with a DMN decision table, timers, message correlation and compensation — the patterns I built into GraphBPMS, on current open-source tooling | Spring Boot 3 · Camunda 8 · Kafka · PostgreSQL · Docker Compose · GitHub Actions |
forms-api-dotnet (in progress) |
The core of a dynamic form builder: JSON form definitions, validation rules, versioned schemas and auto-generated storage | .NET 8 Minimal API · EF Core · PostgreSQL · xUnit · Azure Container Apps |
connector-hub (in progress) |
A small "data provider" service that turns REST, SOAP and SQL sources into declarative, parameterised connectors with an OpenAPI surface | Java 21 · Spring Boot · OpenAPI · Testcontainers |
SQL-Server-WebService-Rest-call |
Calling REST and SOAP services from inside SQL Server | T-SQL |
C# .NET Framework → .NET 8 Java Spring Boot Python T-SQL SQL Server PostgreSQL Oracle MySQL BPMN 2.0 DMN Camunda 8 REST / OpenAPI SOAP / WCF OAuth2 / OpenID Connect Docker Kubernetes (learning) Azure (AZ-204 in progress) GitLab CI Jenkins SonarQube JMeter / k6 OWASP ZAP
A low-code platform where organisations design processes in BPMN 2.0, build forms and reports without code, connect their existing databases and services, and run everything on their own infrastructure. I owned its architecture and release process: a five-layer ASP.NET/C# application on SQL Server, a process engine with versioning and a sandbox environment, a data-provider layer for SQL Server/Oracle/PostgreSQL/MySQL/REST/SOAP, Android/PWA offline apps with GIS, and a national level-1 product security evaluation. Documentation: wiki.graphbpms.ir.
- Microsoft: MCPD Web Developer 4 & Windows Developer 4, MCTS .NET Framework 4 (Web, Windows, Data Access, Service Communication), MCSA / MCITP Windows Server 2008 (2011–2012)
- Microsoft/edX Java series: Learn to Program in Java · Object-Oriented Programming in Java · Algorithms and Data Structures (2019)
- B.Eng. Computer Software Technology, Asrar Institute of Higher Education, Mashhad (2011) — evaluated by ZAB as equivalent to a German Bachelor's degree (2019)
- In progress: Camunda 8 Certified Professional Developer · Microsoft AZ-204 · CKAD
Persian (native) · English (fluent) · German (B2)