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.

Logo of contact method
+66972505095
Logo of contact method
barret.gregoire@gmail.com
gregoire barret

Professional Experience

Accenture logo

Business Architecture Manager

Accenture

Dec 2022 - Current
Frontend and Backend Delivery manager for multiple applications for majors Thai Banks.
  • 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.
Accenture logo

Business Architecture Associate Manager

Accenture

Dec 2021 - Nov 2022
Frontend Delivery manager for a Loan mobile application for a major Thai banks.
  • 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.
Accenture logo

Consultant / Team lead

Accenture

May 2019 - Nov 2021
Lead multiple large-scale projects for a major Thai banking company, focusing on both frontend and mobile banking platforms.
  • 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.
SmartSoftAsia logo

Android Team lead

SmartSoftAsia

Mar 2014 - Mar 2019
Founder and leader of the in-house Android team, responsible for overseeing the entire lifecycle of applications, from initial specifications to final delivery, ensuring collaboration among all stakeholders.
  • 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

2010 - 2013
Master degree in engineering, specializing in IT, Electronics and Embedded Systems University of Burgundy

IUT Le Cresot

2008 - 2010
Industrial processing and Automation technology IUT LE CREUSOT

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.

Technical Skills

Mobile

Android
Android
Kotlin
Kotlin
Flutter
Flutter
Compose
Compose
Sqlite
Sqlite

Web

React
React
Redux
Redux
Npm
Npm
Type Script
Type Script
Java Script
Java Script
Mui
Mui

Backend

Java
Java
Spring Boot
Spring Boot
MongoDB
MongoDB
postgreSQL
postgreSQL
Redis
Redis
Kafka
Kafka

DevOps

Docker
Docker
Kubernetes
Kubernetes
Jenkins
Jenkins
Backstage
Backstage
Grafana
Grafana
ElasticSearch
ElasticSearch
Crossplane
Crossplane

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

Contact Me

Feel free to reach out if you're looking for a developer, have a query, or simply want to connect. I'm always open to discussing new projects and opportunities.