Hello I'm Gregoire Barret
Development Manager
I'm a Development Lead with 10 years of experience in software development with 5 in the Banking industry. I specialize in Android mobile applications, React.JS web apps, and Java Springboot microservices.

Professional Experience
Business Architecture Manager
Accenture
- Participate in the planning, estimation and project governance.
- Involve in each project phase, from requirement gathering.
- development, testing, performance, and production release.
- Define project structure, technical solution, coding standard, code quality, and development processes.
- Ensured seamless production deployment and delivery, maintaining high standards in project execution.
- Implement spring boot microservice in AWS and Microsoft Azure.
- Develop mobile application in android native, Flutter and web application in ReactJS.
- Ensure project meet the security and performance best standard and practice.
- Work with the Agile methodology, expertise in Jira and confluence.
- Involve in DevOps by creating jenkins pipeline and testing tools.
Business Architecture Associate Manager
Accenture
- Create a Loan application for a bank mobile system in Swift for IOS and Kotlin for Android.
- Create a React.JS web application to request and receive loan approval from a partner mobile application.
- Managing a team of eight front-end and eight back-end developers.
- Upskilling the front-end team to include mobile development.
- Boost the current app's performance and code quality.
- Specify the code standard, enhance overall quality, raise unit test coverage to ensure compliance with our requirements, and optimize build time and system. Specify the work approach and the branching strategy
- Develop a testing suite solution that will enable quality assurance to test every scenario without requiring partner applications, hence saving time for testing each scenario.
- Oversaw the production deployment preparation and coordinated with the bank team on all the necessary documentation and security controls.
Consultant / Team lead
Accenture
- Lead a squad of 2 mobiles developer then 8 React.js and Spring Boot developers in an agile environment.
- Drove frontend development and contributed to backend design and delivery.
- Managed releases and deployments across multiple environments using Jenkins, ensuring smooth delivery and adherence to sprint goals.
- Defined software architecture, developed a reusable React UI library, and optimized the CI/CD pipeline.
- Led the development of a mobile banking platform, managing a team of 3 Android developers using a waterfall methodology.
- Oversaw feature estimation, planning, and production support for a platform serving millions of users.
Android Team lead
SmartSoftAsia
- Develop native android applications for customers.
- Follow specifications and design.
- Develop backend application in spring boot.
- Follow the latest statement of android development.
- Testing new technologies and improve code quality.
- Taking care of reducing the technical dept.
- Code review and pair programing with all team members.
- Create CI/CD process.
- Have a change to support and be responsible for the android team.
- Assisting to meetings with customer all along the development process.
- Mentoring and training junior members.
Education
Esirem
IUT Le Cresot
About Me
I'm a Development Manager with 10 years of experience in software development and project management. I have expertise in frontend and backend development with more than 5 years of focus in the banking and finance industry. Currently, I work at Accenture Thailand, where I lead the development of mobile and web applications, ensuring they meet high security, performance, and quality standards.
I specialize in Android, Flutter, ReactJS and Spring Boot microservices. I have a strong background in DevOps, Agile methodologies, and cloud services. With a technical foundation and leadership in project management, I thrive in delivering innovative solutions that drive business success.
Latest Articles
deleting or emptying a s3 bucket
in some case like in initilization script, you might need to delete a aws s3 bucket, or delete the content of this bucket. in my case, i need to do it in comand line. but it's also possible to do it on the web console, or wich java program.
Gitlab pipeline deploy spring boot to AWS elastic beanstalk
On this article we will see how to deploy a spring boot application on AWS elastic beanstalk with gitlab pipeline.
GIT tips and trick
Git can be hard to master. As i mostly use it by command line, I not really use any GUI expect the one integrated with my IDE, I will list the different trick I use time to time. I write them down here so it's will be easiest to myself to find them later.
Technical Skills
Mobile
Web
Backend
DevOps
Other Skills
- Agile and waterfall Methodology
- Work under limited timeframe and pressure
- Strong client focus and build relationship
- Negotiate with all party for find the best compromise
- Communication with all vertical team of a project
- Git, Gitlab, GitHub, Bitbucket
- Responsive Design
- Clean ARchitecture, SOLID principles
- E2E Testing