
Benjamin Lucidarme
Senior Software Engineer | Java Spring
Salary / Daily rate
Annecy, France
Mobility: Nice, Grenoble, ...
Freelance
Can come onsite
Skills
Languages
About me
Intro
Java Spring engineer with 7+ years developing enterprise-grade applications for telecom, healthcare, and energy sectors. Proven expertise in agile team leadership, TDD implementation, and full-stack development using Spring, Angular, and Oracle SQL. Specialized in mission-critical software with focus on quality and scalability.
Work experience
Orange - Freelance Developer Java Spring
Sopra SteriaFreelance
Sep 2022 - Dec 2024
2 years 4 months
During this mission, I joined an agile team of six developers, where I contributed to adding new features to Orange's proprietary ticket management software while managing after-sales service. The project placed a strong emphasis on quality, as the sector is sensitive. Indeed, a failure can have disastrous consequences on the state of Orange's fiber network and the entire copper network. - Development: Use of the Spring Framework for the design and development of new features. - Database: Manipulation of Oracle SQL via Liquibase for database management. - Agile Methodologies: Participation in various SCRUM ceremonies (Sprint Planning, Daily, Sprint Review, Retrospective, etc.). - Testing: Implementation of unit and integration tests to ensure code quality, using TDD. - Code Review: Participation in rigorous code reviews to maintain high standards. Each MR was reviewed by two team members. - Version Control: Use of GitLab for version control and collaboration. - Documentation: Updating and improving technical documentation.
Software engineer
UNESS.fr
Jan 2021 - Jan 2022
1 year 1 month
69340 Francheville, France
At the Digital University for Health and Sports, I contributed to the development of a web tool dedicated to managing online exams, covering the entire process from creating competitions to grading. This software is now operational and is used by medical and sports faculties across France. - Full-Stack Development: Creation of complete web tools, from frontend to backend. - Agile Methodologies: Application of the Scrum methodology for effective project management. - Frontend: Use of Angular 11 to develop interactive user interfaces. - Backend: Implementation of Node.js for server logic and APIs. - Database: Management and integration of CouchDB (NoSQL) for data storage and retrieval. - Project Management: Participation in all phases of the project lifecycle, from creating competitions to grading.
Freelance Developer
Auto_entrepreneur
Apr 2019 - Dec 2020
1 year 9 months
The development of a real estate prospecting tool for the Vieil Antibes agency was a particularly enriching experience, as it allowed me to utilize a wide range of skills beyond simple development. I had to manage client relations, draft contracts, design the database schema, write technical documentation, deploy the application, and provide after-sales service. - Backend: Development of a REST API with Spring and management of the MySQL database. - Frontend: Use of Flutter for the development of the user interface. - Mobile Development: Creation of a real estate prospecting tool compatible with Android and iOS. - Project Management: Execution of all project stages, from conception to production. - Client Relations: Management of interactions with the client to meet needs and expectations. - Contract Drafting: Development of contracts to formalize commitments. - Database Design: Creation and optimization of the database schema. - Technical Documentation: Use of Swagger to document the API. - Deployment: Implementation on a Linux machine with Docker and Nginx. - After-Sales Service: Post-deployment assistance to ensure customer satisfaction.
Software Developer VR / AR
Laboratoire G-SCOP Grenoble
Jun 2018 - Jan 2019
8 months
Région de Grenoble, France
GSCOP is a laboratory at the University of Grenoble dedicated to finding innovative solutions for the industry by leveraging new technologies. The developed tool aims to assist new operators on production lines using augmented reality. - Development: Creation of virtual environments with Unity3D in C#. - Research and Innovation: Contribution to the research of technological solutions for the industrial sector. - Autonomy: Autonomous mission on complex projects. - Decision Making: Taking initiatives and making technical choices to achieve project objectives. - Technological Adaptability: Use of modern technologies to meet the specific needs of the laboratory.
Software Developer
OPEN
Apr 2017 - Jul 2018
1 year 4 months
Région de Grenoble, France
The majority of my responsibilities within the company involved designing and deploying various web applications using Angular, Spring, Java, and MySQL. These applications were intended for internal use as well as for various clients operating in the energy and transportation sectors. Among my achievements, I can mention the creation of a data visualization tool for EDF, developed as part of a team following the Agile Scrum methodology. My role was to develop the front-end so that EDF teams could quickly analyze flaws detected by sensors on nuclear reactors. I also contributed to another project for CMA-CGM, where I developed the front-end of an application aimed at allowing civilian passengers to book places aboard their fleet of cargo ships. I designed APIs for several internal management tools for the company's project managers using Spring, working with SQL and NoSQL databases, including MongoDB. Finally, I collaborated with Kayentis, a company in the healthcare sector, to automate the configuration of Android tablets. This project was carried out almost autonomously, from the initial estimate to the final delivery. - Web Development: Design and deployment of web applications with Angular2+, Spring, Java, and MySQL. - Projects for Various Sectors: Creation of applications for internal use and for clients in the energy and transportation sectors. - Frontend: Development in Angular 4 for projects at EDF and CMA-CGM. - Backend and API: Design of APIs with Spring and management of SQL and NoSQL databases (MongoDB). - Deployment: Production deployment on Linux machines. - Automation: Automated configuration of Android tablets for Kayentis, using ADB, Batch, Python, and native Android. - Autonomy: Ability to carry out projects from start to finish, from estimation to delivery.
Android Developer
vienom
May 2016 - Aug 2016
4 months
Vienna, Austria
During this internship, I participated in the development of an Android application for an association of merchants, in collaboration with the city hall of Vienne. This first experience in a company also allowed me to improve my English skills. Mobile Development: Updating an Android application in Java. - Startup Environment: Experience in a startup environment. - Collaboration: Working in a small team of 3 people, requiring effective communication and initiative. - Language Improvement: Strengthening English skills.
Education
Pépite oZer
Etudiant Entrepreneur
2016 - 2017
2 years
Polytech Grenoble
Diplôme d'ingénieur
2014 - 2017
4 years
UJF
Deug
2012 - 2014
3 years