Nicolas Germain
About Nicolas Germain
Nicolas Germain is an R&D Design Engineer at Sopra Banking Software, specializing in user interface design and client support. He has extensive experience in software development and quality assurance, utilizing various technologies to enhance banking software solutions.
Work at Sopra Banking Software
Nicolas Germain has been working as an Ingénieur Concepteur R&D at Sopra Banking Software since 2021. His role involves the development and design of software solutions specifically tailored for the banking sector. Based in Grenoble, Auvergne-Rhône-Alpes, France, he has contributed to the integration and ongoing development of the FlowMind software suite, particularly after Sopra Banking Software's acquisition of SAB. His work focuses on ensuring product quality and reliability through practices such as Test Driven Development and continuous integration.
Education and Expertise
Nicolas Germain holds a DESS in Génie Informatique from Université Joseph Fourier, which he studied from 1989 to 1990. He also earned a Maitrise in Informatique from the same university between 1988 and 1989. Prior to that, he completed a DEUG A in Science at Université Claude Bernard (Lyon I) from 1985 to 1987. His expertise includes user interface design, client support, and software architecture maintenance, with a focus on refactoring and multi-database porting.
Previous Work Experience
Before joining Sopra Banking Software, Nicolas Germain worked at SAB, where he served as an Ingénieur Concepteur R&D from 2010 to 2020. His responsibilities included developing software solutions for banks. He also worked at MC2 as an Ingénieur Projet et R&D from 1995 to 1999. His extensive experience in the software development field has equipped him with a robust skill set in various technologies, including EJB3, JTA/XA, and JMS.
Technical Skills and Practices
Nicolas Germain specializes in user interface design and client support, ensuring a seamless user experience. He employs Test Driven Development and continuous integration practices to maintain high product quality and reliability. His technical skills encompass a wide range of technologies, particularly in application server environments, where he utilizes EJB3, JTA/XA, and JMS in clustered settings. His expertise also includes software architecture maintenance and enhancement.