Hi, I'm Khalil Hafni, a Software Engineer specializing in Java, Spring Boot, and backend systems for transportation, logistics, and banking. I design distributed services, REST APIs, and backend workflows that scale. I focus on reliability, observability, and clear API contracts, with resilient state transitions and maintainable data models. I enjoy turning complex operational domains into robust solutions that teams can own and evolve.

Khalil Hafni

Hi, I'm Khalil Hafni, a Software Engineer specializing in Java, Spring Boot, and backend systems for transportation, logistics, and banking. I design distributed services, REST APIs, and backend workflows that scale. I focus on reliability, observability, and clear API contracts, with resilient state transitions and maintainable data models. I enjoy turning complex operational domains into robust solutions that teams can own and evolve.

Available to hire

Hi, I’m Khalil Hafni, a Software Engineer specializing in Java, Spring Boot, and backend systems for transportation, logistics, and banking. I design distributed services, REST APIs, and backend workflows that scale.

I focus on reliability, observability, and clear API contracts, with resilient state transitions and maintainable data models. I enjoy turning complex operational domains into robust solutions that teams can own and evolve.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

Arabic
Fluent
English
Fluent
French
Fluent

Work Experience

Backend Engineer at Veltiston AI
June 1, 2024 - Present
Built and maintained Spring Boot services for a distributed operations platform, implementing REST APIs and backend workflows for resource planning, assignment, scheduling, state transitions, and operational reporting. Designed the orchestration layer between transactional services and an external computation engine, using REST contracts to coordinate long-running jobs, asynchronous state updates, and user-triggered workflow changes. Improved reliability of stateful backend operations with audit logging, idempotent workflow tracking, database-lock retry handling, tenant-aware configuration, and recovery paths for rebuilding derived state. Built a Python asyncio concurrency simulator covering 38 workflow mutation scenarios, with configurable multi-agent execution to stress-test locking, race conditions, consistency boundaries, failure recovery, and post-run validation. Extended the simulator with 10 data import pipelines, snapshot creation, metrics, structured logging, and a 3-stage dat
Software Engineer / Technical Consultant at CGI
April 1, 2023 - June 30, 2024
Built backend services for banking monetary systems processing daily transactions using Java (Spring MVC, Struts) and Oracle PL/SQL. Integrated Azure Service Bus for secure messaging and async workflows. Automated build and deployment pipelines with Docker, Podman, and Jenkins CI/CD, reducing deployment time and improving release stability. ColLaborated with clients to gather requirements and delivered Java/Node.js solutions for geoinformatics projects (Total Energies) supporting geophysicists in energy exploration workflows.

Education

IT Architecture Expert, Software Engineering at 1337 Coding School (42 Network)
January 1, 2019 - January 1, 2024
IT Architecture Expert, Software Engineering at 1337 Coding School (42 Network)
January 1, 2019 - January 1, 2024

Qualifications

Add your qualifications or awards here.

Industry Experience

Transportation & Logistics, Financial Services, Software & Internet, Energy & Utilities, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more

Hire a Back-End Developer

We have the best back-end developer experts on Twine. Hire a back-end developer today.