Elyas Syoufi
Senior Software Engineer
I build backend systems and experiment with AI workflow orchestration.
I've spent 7+ years on Java/Spring systems, mostly at the federal government level, including a security platform I helped rebuild across three major versions. Lately I've been deep into using BPMN and CMMN to structure LLM agent workflows, which is what HELM is about. I also run a self-hosted homelab and built a PHIPA-compliant web agency for therapists as a side venture.
Projects
Experience
Senior Software Engineer
Canada Revenue Agency
Ottawa, Canada
- Re-architected a legacy Java/EJB monolith into a Spring Boot 2.7 + Angular application with ~185 JPA entities, 49 REST controllers, and Spring Data REST, deployed as a WAR on WildFly 16
- Implemented enterprise Spring Security with Kerberos/SPNEGO SSO, Active Directory LDAP fallback, CSRF protection, and a custom PermissionEvaluator for role-based access control across 5 roles
- Resolved circular dependency references in PostgreSQL by restructuring the data model from a tree to a graph-based model using adjacency lists, eliminating recursive queries and cutting execution time by 40%
- Set up Gitea-based CI/CD pipelines with Docker multi-stage builds, replacing manual WAR packaging and deployment
Skills
Backend & Cloud
JavaSpring BootMicroservicesHibernate/JPARESTDockerKubernetes
Frontend
Angular 17+React/Next.jsTypeScriptSignalsTailwind CSS
AI & Orchestration
BPMNCMMNDMNClaude CodeGSD WorkflowRAGVector SearchLLM APIs
DevOps & Tools
CI/CDNx MonorepoGitLinuxSynology/Self-hosting