Senior Software Engineer

Elyas Syoufi

I make legacy systems modern and modern systems last.

I spent my first years untangling legacy Java systems nobody else wanted to touch. Now I apply that same discipline to full-stack delivery and AI orchestration — always in systems where architecture, domain modeling, and delivery discipline matter more than novelty.

Profile
Elyas Syoufi
Ottawa, Canada

Turning legacy complexity into clean, maintainable systems.

1,400+ commits
Across 4 enterprise systems
3 full rewrites
Legacy-to-modern rebuilds
523 commits
As sole architect on ECSTP
Production systems
Serving federal departments

Selected Work

The strongest examples of how I think, design, and deliver.

Open full portfolio
ECSTP

Sole architect and primary developer on a platform that replaced a failing Microsoft Access workflow used by multiple federal government departments. Designed and delivered the full stack — 84 JPA entities, 49 REST controllers, 11 business states with audit trails, and 3 external system integrations. The system handles security clearance tracking with enterprise auth (Kerberos SSO, LDAP, RBAC) and has been in daily use since launch.

523 commits84 JPA entities3 integrations
Sole architectFull-stack deliveryGovernment
SIRMM Modernization

Led three generations of architectural modernization on a federal security incident management system — EJB/JSP to Spring Boot to Angular — each time preserving domain fidelity across 308 entity files. Resolved a circular dependency issue in PostgreSQL that had defeated previous teams by reshaping the data model from tree to graph, cutting query times by 40%.

400 commits308 entities40% faster queries
Legacy modernizationSpringArchitecture
Ever After

Full-stack wedding platform in production — built from scratch with Angular 21, NestJS, Prisma, and Nx in a monorepo architecture. 14 domain models covering event planning, guest management, vendor coordination, and budget tracking. Self-hosted on personal infrastructure with Docker Compose, OAuth2/JWT auth, and CI/CD through Gitea Actions. Built to solve a real problem, not as a demo.

500+ commits14 models60+ components
Full-stackProductionModern stack
TheraSite

Delivered a privacy-first agency platform for paying therapy clients with encrypted messaging, multi-tenant isolation, and operational tooling shaped by real business constraints and HIPAA-aligned security.

Paying clientsE2E encryptionHIPAA-aligned
SecurityConsultingProduct thinking

Experience

Senior Software Engineer · Canada Revenue Agency

Ottawa, Ontario

Re-architected a legacy Java/EJB monolith into a Spring Boot and Angular platform — 185 JPA entities, 49 REST controllers, serving multiple federal departments.
Designed enterprise auth across 15+ applications: Kerberos/SPNEGO SSO, LDAP fallback, CSRF protection, and granular role-based access control.
Resolved a circular dependency in PostgreSQL that had defeated previous teams — reshaped the data model from tree to graph, cutting query time by 40%.
Built CI/CD pipelines with Gitea Actions and containerized delivery flows, eliminating manual WAR packaging and reducing deployment time from hours to minutes.

Strengths

Legacy system modernization without losing domain fidelity
Java and Spring architecture for long-lived enterprise software
Workflow-heavy systems, state models, and integration boundaries
Turning ambiguous requirements into operable technical designs
Bridging backend engineering with AI and process orchestration
Self-hosted infrastructure, CI/CD, and practical platform ownership

Recent Writing

Notes on engineering process, modernization, and AI work.

Browse all posts

Let's build something together

I'm looking for engineering roles where architecture decisions matter — modernization, complex domains, workflow systems, or AI-assisted delivery at scale.