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

Blog

Let's build something.

Looking for my next role, preferably backend-heavy, ideally involving systems older than they should be.