About Ali Bougarne
Software Engineer
I am a proactive software engineer with strong expertise in full-stack development, specializing in Java and JavaScript. I have solid experience building backend systems using Spring Boot and Node.js, with a focus on scalable and maintainable architectures.
On the frontend, I have hands-on experience with Angular, React.js, and Vue.js, with a strong focus on building responsive and user-friendly applications with good UI/UX.
I have worked in Agile environments and am comfortable collaborating within cross-functional teams using Scrum methodologies. I am also passionate about clean code, software design principles, and continuously improving development practices.
Experience
-
Full Stack Spring Boot/React Developer
Sopra Steria for Eurocontrol · Nov 2024 – May 2026
Flow-application: contributing to a critical European aviation flow management system for Eurocontrol. Designed and implemented backend microservices with Spring Boot and MongoDB, built modern frontend features with React, integrated RESTful APIs for complex business workflows, and used RabbitMQ for asynchronous communication. Investigated and resolved production issues to ensure system stability in a high-impact environment. Wrote unit and integration tests (JUnit, Mockito, Jest) and participated in Agile/Scrum ceremonies, code reviews, and technical discussions.
-
Senior Full Stack Java/Angular Developer
Genesis Consult for SPF Finances · Jan 2020 – Nov 2024
SPF Finances engagement. Fin-Prof2: an application managing declarations on wage deductions - implemented backend features and consumed endpoints to maintain the application. BTM2: a payment management program made of three microservices (BTM2-CODA for receiving FPS Finance account statements from Bpost, BTM2-PAY for retrieving payments made by FPS Finances, BTM2-INSTAPY for receiving citizens' instant payments). Contributed to a large Agile team building microservice applications with Spring Boot and Angular, implementing RESTful APIs, documentation, testing, and production/acceptance support.
-
Senior Full Stack Developer
Yassir · Nov 2018 – Jan 2020
Built Wallet, a digital wallet for Yassir clients interconnected with Food and Marketplace services; Vouchers/Fidelity, a loyalty points system; Dashboards for management and reporting; and a Users Management System (roles and permissions). Leveraged React, Node.js, Spring Boot and Material UI within a microservices architecture to craft dynamic interfaces and RESTful APIs, transforming design specs into responsive, functional applications.
-
Spring Boot/Vue.js Developer
Cevital Group · Dec 2016 – Nov 2018
Developed a monolithic B2B application for Brandt France's major retailers, plus import/export record management for the Finance Department, Industry Division. Contributed to an Agile team structuring databases, implementing RESTful APIs, and building responsive Spring Boot/Vue.js applications with thorough documentation and testing.
-
Java Developer
Air Algerie · Dec 2013 – Dec 2016
Backend development of internal enterprise applications: employee management, training management, electronic correspondence management, appliance purchase management, and payroll management for commercial flight crew. Built with JSF + PrimeFaces, JPA (EclipseLink), EJB, and SQL Server.
Education
-
Master's Degree, Computer Science - Distributed Information Systems
Boumerdes University · Sep 2011 – Jun 2013
-
Bachelor's Degree, Computer Science - Electronics
Boumerdes University · Sep 2007 – Jun 2011
Languages
French, English
