Stephane PERRY

Hi there! I'm a senior full-stack engineer with backend expertise in Java, Python, databases and strong experience in Angular for frontend.
Agile enthusiast and Scrum practitioner, I'm also a tech geek and a math teacher who enjoys keeping up with the latest technology trends.
Advanced user of AI-powered agentic coding with Claude Code, I leverage cutting-edge AI tools to boost productivity and code quality.
You will find below some experiences that have shaped my professional journey.
Feel free to reach out to me for further details.
  • Kayentis (Grenoble, France)

    Full sfack developer / DevOps Engineer / Scrum Master

    Kayentis is a French company that provides eCOA (Electronic Clinical Outcome Assessment) solutions for clinical trials. I was hired as a full-stack developer to work on maintenance and new version of the eCOA platform. The backend runs on Java with Spring Boot and the frontend is developed in Angular. The project is hosted on Azure and we use GitLab for the CI/CD pipelines. I am also time part Scrum Master on one of the team and I am in charge of the DevOps part of the project. Jenkins and Azure pipelines are used for CI and deployment. I also use Jira for the project management. Sources are stored in a Git repository on GitLab. We use Jenkins for the deployment and I am in charge of the devops CI on Azure. I also use GitHub Copilot with VSCode and IntelliJ to assist me with the code.

  • Hardis Group (Grenoble, France)

    Project leader / Software Engineer

    Hardis Group, based in Grenoble, is a prominent consulting and IT services company, specializing in Salesforce integration and logistics software development. My work involved project management, writing documentation and specifications in collaboration with client requirements.

  • FrancoBolivian School (La Paz, Bolivia)

    Maths teacher / Digital science and technology teacher

    The Franco-Bolivian High School in La Paz is an international school that provides high-quality bilingual education, integrating both French and Bolivian educational programs. At the Franco-Bolivian High School Alcide d'Orbigny, I taught mathematics to students from middle school through high school, as well as digital science and technology, including Python programming, to first-year high school students. Additionally, I led a video club where I supervised the filming and editing of videos on various mathematical topics. I also provided adult training for my fellow teachers on computer tools and digital tools for distance learning.

  • Public School (Saint-Denis, Réunion)

    Maths teacher

    The "Jean d'Esme" College, located in Sainte-Marie, La Réunion, is renowned for its commitment to sustainable development, earning the eco-school label for 12 consecutive years. It was in this context that I taught mathematics to students from the 6th to the 3rd grade. I also provided tutoring to students in difficulty, helping them to catch up and improve their grades.

  • French School (Fianarantsoa, Madagascar)

    Maths teacher / Digital science and technology teacher

    The school "René Cassin" in Fianarantsoa, Madagascar, is a french school known for its commitment to high-quality education. It offers a comprehensive curriculum that includes both French and Malagasy educational standards, catering to a diverse student body and promoting bilingualism and cultural exchange. From September 2013 to June 2016, I taught mathematics to students from 6th to 9th grade and as an IT technician. I also created and conducted adult training sessions to introduce the school's digital tools and served as the Community Manager, writing blog articles and managing the school's social media presence.

  • Silverpeas (Geneva, Switzerland)

    Java backend developer / technical trainer

    Silverpeas is an open-source, rich, and scalable intranet software that facilitates collaboration, document management, and information sharing within organizations. I was in charge of enhancements and new developments on the open-source product. I also provided training to the development team on Hibernate and Spring.

  • Romand Lottery (Lausanne, Switzerland)

    Fullstack developer

    Loterie Romande is a Swiss lottery organization based in Lausanne, providing lottery games and funding for public and charitable projects in the region. I was in charge of the design and development of a web application for the Human Resources department.

  • Migros.ch (Lausanne, Switzerland)

    Fullstack developer

    Migros Online is the e-commerce division of Migros supermarkets. Our team was responsible for developing and maintaining the company's web and mobile applications for online grocery shopping. I was hired as a full-stack developer and a database engineer. I played an active role in developing and testing the mobile applications for both Android and iPhone.

  • Geneva State (Geneva, Switzerland)

    Fullstack Developer

    Various projects for the State of Geneva :

    • Cantonal Tax Administration : Within the IT Center (CTI), corrections and maintenance on the accounting project.
    • Equipment Taxes : Design and development of a web application for the equipment tax management service of the State of Geneva, including visualization on a mapping module.
    • Energy Portal: Integration of the eXo platform product (portal/CMS) into the development environment of the State of Geneva.
    • Botanical Garden: Bug fixes on a web application for managing the plant nomenclature."
  • Bull (Grenoble, France)

    Java developer / Sysadmin

    Study and development in collaboration with IBM of a prototype for conducting configuration and security audits on remote machines.

  • France Telecom / Orange (Marseille, France)

    Java developer

    I worked in the service in charge of maintenance of applications for configuring the mobile telephony billing system.

  • RATP (Grenoble, France)

    Java developer

    I worked in the service in charge of maintenance of applications for configuring the mobile telephony billing system.

  • EDF (Grenoble, France)

    Software Developer

    Migration to XML format of a hydraulic equipment configurator (remote control of equipment located on dams) for the Electricité de France Research and Development department for hydrolics.

  • Schneider (Grenoble, France)

    Java Software Developer

    I worked on a brand new CMS Project for Schneider product catalog : we did the full requirement analysis, functional specifications, UML modeling, and application development. I was also responsible for application support and automatic deployment.

  • Hewlett-Packard (Grenoble, France)

    Java Software Developer

    I worked on first-level international user support for a production application. I was also in charge of application maintenance (bug fixes and enhancements) and and userr training.

  • EDF (Paris, France)

    Software Developer

    I was part of a team responsible for the maintenance of equipment used in the remote control system of Electricité de France power plants