I'm a backend and platform engineer with a track record of designing and delivering scalable systems across Japan, the USA, and Togo. I specialize in Java/Spring-based backends, microservices, and secure API design, with experience in JWT authentication, RBAC, and complex domain modeling. I value clean architecture, testability, and reliable deployment via Docker and CI/CD. I enjoy collaborating across teams to translate challenging requirements into robust technical solutions. My work spans education tech, research software, and large-scale data processing, and I'm comfortable operating in agile environments and driving continuous improvement through monitoring, tracing, and automation.

Jean-Pierre Ragouguelaba Agoda Koussema

I'm a backend and platform engineer with a track record of designing and delivering scalable systems across Japan, the USA, and Togo. I specialize in Java/Spring-based backends, microservices, and secure API design, with experience in JWT authentication, RBAC, and complex domain modeling. I value clean architecture, testability, and reliable deployment via Docker and CI/CD. I enjoy collaborating across teams to translate challenging requirements into robust technical solutions. My work spans education tech, research software, and large-scale data processing, and I'm comfortable operating in agile environments and driving continuous improvement through monitoring, tracing, and automation.

Available to hire

I’m a backend and platform engineer with a track record of designing and delivering scalable systems across Japan, the USA, and Togo. I specialize in Java/Spring-based backends, microservices, and secure API design, with experience in JWT authentication, RBAC, and complex domain modeling. I value clean architecture, testability, and reliable deployment via Docker and CI/CD.

I enjoy collaborating across teams to translate challenging requirements into robust technical solutions. My work spans education tech, research software, and large-scale data processing, and I’m comfortable operating in agile environments and driving continuous improvement through monitoring, tracing, and automation.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

French
Fluent
English
Fluent
Japanese
Advanced

Work Experience

Programmer at CyberDream
March 1, 2024 - October 6, 2025
Lead in-house programmer for an Angular-based educational media system using MongoDB, deployed in early educational environments. System now used by over 50,000 children in Japan.
Teaching Assistant at Doshisha University
January 1, 2021 - October 6, 2025
Prepared and duplicated teaching materials, facilitated student understanding, and operated teaching aids and audiovisual equipment for classroom instruction.
Teaching Assistant at Doshisha University
January 1, 2020 - October 6, 2025
Prepared and duplicated teaching materials, facilitated student understanding, and operated teaching aids and audiovisual equipment for classroom instruction.
Software Developer at SIMS-Technologie
November 1, 2016 - October 6, 2025
Designed and built a web-based data collection system using Python and Java canvas with jQuery/AJAX for real-time updates; used PyTest for testing; integrated components and third-party programs to measure accessibility and functionality.
IT Intern at Société des Postes du Togo
July 1, 2015 - October 6, 2025
Designed and built a web-based data collection system using Oracle relational database and Java.
Database Administrator at Independent National Electoral Commission
May 1, 2015 - October 6, 2025
Designed, developed and implemented new database objects using Oracle; managed backups/restores, bulk data loading, system monitoring; optimized queries and data movements.
IT Intern at United Nations Regional Centre for Peace and Disarmament in Africa (UNREC)
December 1, 2014 - October 6, 2025
Installed and maintained hardware, tested programs, and designed desktop application using MySQL and WinDev to collect and transmit data.
Software Developer Intern at EXPERTICS
August 1, 2014 - October 6, 2025
Designed and developed a study desktop management application; involved in specifications, database design, desktop app development and deployment.
Software Developer Intern at ACS
August 1, 2013 - October 6, 2025
Designed and developed a study desktop management application; responsibilities included specifications, database architecture, desktop design and deployment.
Programmer at CyberDream
March 1, 2024 - October 6, 2025
In-house programmer responsible for developing an Angular-based educational media system using MongoDB; contributed to feature development for early education environments (kindergartens, daycares, elementary schools) and social welfare settings. System used by over 50,000 children in Japan.
Teaching Assistant at Doshisha University
January 1, 2021 - October 6, 2025
Prepared and duplicated teaching materials to facilitate student understanding of key content and operated teaching aids and audiovisual equipment for classroom teachers.
Teaching Assistant at Doshisha University
January 1, 2020 - October 6, 2025
Prepared and duplicated teaching materials to facilitate student understanding of key content and operated teaching aids and audiovisual equipment for classroom teachers.
Software Developer at SIMS-Technologie
November 1, 2016 - October 6, 2025
Designed and built a web-based data collection system using Python and Java canvas with jQuery/AJAX for real-time updates; used PyTest for testing; integrated software components and third-party programs to measure accessibility and functionality; documented processes.
IT Intern at Société des Postes du Togo (La Poste du Togo)
July 1, 2015 - October 6, 2025
Web-based data collection using Oracle relational database and Java; learned testing techniques and troubleshooting best practices.
Database Administrator at Independent National Electoral Commission (CENI), Lomé
May 1, 2015 - October 6, 2025
Designed, developed and implemented new database objects using Oracle RDBMS; managed backups/restores, bulk data loading, system monitoring; optimized complex queries and data movements; documented inefficiencies.
IT Intern at United Nations Regional Centre for Peace and Disarmament in Africa (UNREC), Lomé
December 1, 2014 - October 6, 2025
Installed and preserved hardware and peripherals; tested programs and reported issues to vendors; designed and built a desktop application using MySQL and WinDev v17 to collect and transmit data.
Software Developer Intern at EXPERTICS, Lomé
August 1, 2014 - October 6, 2025
Designed and developed a study desktop management application; wrote specifications; designed database architecture; deployed application.
Software Developer Intern at ACS, Lomé
August 1, 2013 - October 6, 2025
Designed and developed a study desktop management application; wrote specifications; designed database architecture; deployed application.
Programmer at CyberDream
March 31, 2024 - October 6, 2025
In-house programmer responsible for Angular-based development with MongoDB for an educational media system used in kindergartens, daycare, and welfare settings. Implemented features, integrated data flows, and ensured scalable delivery; the platform is used by over 50,000 children in Japan.
Teaching Assistant at Doshisha University
January 31, 2021 - October 6, 2025
Prepared and duplicated teaching materials to facilitate student understanding of key content; assisted in lectures and operated teaching aids and audiovisual equipment for classroom instruction.
Teaching Assistant at Doshisha University
January 31, 2020 - October 6, 2025
Prepared and duplicated teaching materials to facilitate student understanding of key content; assisted in lectures and operated teaching aids and audiovisual equipment for classroom instruction.
Software Developer at SIMS-Technologie
November 30, 2016 - October 6, 2025
Designed and built a web-based data collection using Python and Java canvas with jQuery/AJAX for real-time updates; performed bug testing with PyTest, documented processes, and integrated software components with third-party programs to improve accessibility and functionality.
Information Technology Intern at Société des Postes du Togo
July 31, 2015 - October 6, 2025
Designed and built a web-based data collection system using Oracle relational database and Java; gained hands-on experience in testing practices and troubleshooting.
Database Administrator at Independent National Electoral Commission (INEC)
May 31, 2015 - October 6, 2025
Designed, developed, and implemented new database objects using Oracle RDBMS; managed backup/restore, bulk data loading, system monitoring, and optimized complex queries and data movements.
Information Technology Intern at United Nations Regional Centre for Peace and Disarmament in Africa (UNREC)
December 31, 2014 - October 6, 2025
Installed and maintained hardware, tested programs to identify discrepancies, and designed a desktop application using MySQL and WinDev to collect and transmit data.
Software Developer Intern at EXPERTICS
August 31, 2014 - October 6, 2025
Designed and developed a study desktop management application; authored specifications, designed database architecture, and deployed the application.
Software Developer Intern at ACS
August 31, 2013 - October 6, 2025
Designed and developed a study desktop management application; produced specifications, applied database architecture, and deployed the application.
Programmer at CyberDream
March 1, 2024 - March 1, 2024
In-house programmer responsible for developing an educational media system using Angular and MongoDB for use in kindergartens, daycare centers, elementary schools and senior welfare facilities; system deployed to over 50,000 children in Japan.
Teaching Assistant at Doshisha University
January 1, 2021 - January 1, 2021
Prepared and duplicated teaching materials; operated teaching aids and audiovisual equipment to support classroom instruction.
Teaching Assistant at Doshisha University
January 1, 2020 - January 1, 2020
Prepared and duplicated teaching materials; operated teaching aids and audiovisual equipment to support classroom instruction.
Software Developer at SIMS-Technologie
November 1, 2016 - November 1, 2016
Designed and built a web-based data collection system using Python and Java canvas with jQuery/AJAX for real-time updates; performed testing with PyTest; documented processes and integrated third-party components to enhance accessibility and functionality; involved in specification writing, database design, desktop development and deployment.
IT Intern at Société des Postes du Togo
July 1, 2015 - July 1, 2015
Designed and built a web-based data collection using Oracle relational database and Java to collect and transmit data.
Database Administrator at Independent National Electoral Commission
May 1, 2015 - May 1, 2015
Designed, developed and implemented new database objects on Oracle RDBMS; managed backups/restores, bulk data loading and system monitoring; optimized complex queries and data movements; documented processes.
IT Technical Intern at United Nations Regional Centre for Peace and Disarmament in Africa, UNREC
December 1, 2014 - December 1, 2014
Installed and maintained hardware; tested programs and reported issues; designed a desktop data collection app using MySQL and WinDev to collect and transmit data.
Software Developer Intern at EXPERTICS
August 1, 2014 - August 1, 2014
Designed and developed a desktop study management application; created specifications; designed database architecture; deployed application; technologies included Java and PostgreSQL.
Software Developer Intern at ACS
August 1, 2013 - August 1, 2013
Designed and developed a study desktop management application; wrote specifications; designed database architecture; deployed application; technologies included Java and MySQL.
Information Technology Intern at Société des Postes du Togo (Lomé, TOGO)
July 1, 2015 - July 1, 2015
Designed and built a web-based data collection using Oracle relational database and Java to collect and transmit data. Learned and applied testing techniques and troubleshooting best practices.
Database Administrator at Independent National Electoral Commission (Lomé, TOGO)
May 1, 2015 - May 1, 2015
Designed, developed and implemented new database objects using Oracle RDBMS. Managed backup/restore, bulk data loading, and system monitoring. Optimized complex queries and data movements; reported inefficiencies.
Information Technology Intern at United Nations Regional Centre for Peace and Disarmament in Africa, UNREC (Lomé, TOGO)
December 1, 2014 - December 1, 2014
Installed and maintained hardware and peripherals; tested programs to identify discrepancies; designed and built a desktop application using MySQL and WinDev v17 to collect and transmit data.
Software Developer Intern at EXPERTICS (Lomé, TOGO)
August 1, 2014 - August 1, 2014
Designed and developed a study desktop management application; wrote specifications; designed database architecture; desktop application design and deployment.
Software Developer Intern at ACS (Lomé, TOGO)
August 1, 2013 - August 1, 2013
Designed and developed a study desktop management application; wrote specifications; database architecture; desktop design, development and deployment.
Programmer at CyberDream
April 1, 2023 - December 1, 2023
In-house programmer in charge of Angular-based development with MongoDB for an educational media system used in early educational environments and social welfare settings; system deployed for over 50,000 children in Japan.
Teaching Assistant at Doshisha University
September 1, 2019 - January 1, 2020
Prepared and duplicated teaching materials; operated teaching aids and audiovisual equipment for classroom teachers.
Software Developer at SIMS-Technologie
October 1, 2015 - November 1, 2016
Designed and built a web-based data collection using Python and Java canvas with jQuery/AJAX for real-time updates; used PyTest for testing; integrated software components and third-party programs to measure accessibility and functionality; wrote specifications; database architecture design; desktop design and development; application deployment.
Database Administrator at Independent National Electoral Commission (CENI)
January 1, 2015 - May 1, 2015
Designed, developed and implemented new database objects using Oracle RDBMS; managed backup/restore, bulk data loading, system monitoring; optimized complex queries and data movements; reported inefficiencies.
IT Intern at UNREC - United Nations Regional Centre for Peace and Disarmament in Africa
September 1, 2014 - December 1, 2014
Installed and preserved hardware and peripherals; tested programs; designed and built a desktop application using MySQL and WinDev to collect and transmit data.
Software Developer (Personal Projects) at Personal Projects
January 1, 2024 - Present
Inventory Management System using Java, Spring with Thymeleaf, MySQL, Hibernate and JUnit; User Management System using Java, Spring Boot with MySQL, Hibernate and Thymeleaf with account registration and login/logout.
IT Technical Intern at UNREC
September 1, 2014 - December 31, 2014
Installed and maintained hardware; tested programs and reported issues to vendors; built a desktop data collection app using MySQL and WinDev v17 to collect and transmit data.
Backend Engineer at MailMediated
November 1, 2025 - Present
Responsible for backend system design and development using Spring Boot; definition and implementation of REST APIs; application of layered and hexagonal architecture for maintainability; JWT-based authentication with Spring Security; management of RBAC and custom security filters; design and maintenance of complex business logic and domain models; transactional processing with @Transactional; PostgreSQL databases with Flyway schema control; testing, code quality enforcement, and optimization; Docker-based deployment and CI/CD-ready environments.
Backend / Platform Engineer at Freelance (Togo)
March 1, 2024 - December 31, 2025
Developed frontend applications using Flutter and backend systems using Spring Boot; designed and implemented a microservices-based backend; REST APIs with Spring Boot and integration via Spring Cloud Gateway; service discovery with Eureka; JWT authentication; RabbitMQ and Kafka for asynchronous processing; system monitoring and tracing with Prometheus, Grafana, and OpenTelemetry; automated build/deploy with Jenkins and Docker.
Research Engineer at Doshisha University
April 1, 2019 - March 1, 2022
Designed and implemented research-grade software for data analysis and experimentation; developed algorithms and prototypes in Java/Python for data management; conducted large-scale experiments, benchmarking, and performance evaluation; authored 3 peer-reviewed articles; collaborated with international researchers; managed end-to-end research lifecycle from problem definition to publication.
IT Intern at United Nations Regional Centre for Peace and Disarmament in Africa, UNREC
September 1, 2014 - December 1, 2014
Installed hardware; tested programs; designed and built a desktop application using MySQL and WinDev v17 to collect and transmit data.

Education

PhD in Information and Computer Science, Software Engineering at Doshisha University
January 11, 2030 - January 1, 2022
Master of Science Information and Computer Science, Software Engineering at Doshisha University
January 11, 2030 - January 1, 2019
Bachelor degree, Programming Analyst at Institut Africain d’Informatique (IAI - TOGO)
January 11, 2030 - January 1, 2014
PhD at Doshisha University
January 11, 2030 - January 1, 2022
Master of Science in Information and Computer Science, Software Engineering at Doshisha University
January 11, 2030 - January 1, 2019
Bachelor degree, Programming Analyst at Institut Africain d’Informatique (IAI), Lomé, TOGO
January 11, 2030 - January 1, 2014
PhD at Doshisha University (Kyotanabe, Japan)
January 11, 2030 - January 1, 2022
Master of Science at Doshisha University (Kyotanabe, Japan)
January 11, 2030 - January 1, 2019
Bachelor degree at Institut Africain d’Informatique (IAI - TOGO, Lomé, Togo)
January 11, 2030 - January 1, 2014
Master of Science at Doshisha University (Kyotanabe, Japan)
January 1, 2019 - October 31, 2025
Bachelor degree at Institut Africain d’Informatique (IAI - TOGO, Lomé, Togo)
January 1, 2014 - October 31, 2025
Master of Science Information and Computer Science, Software Engineering at Doshisha University
January 11, 2030 - November 18, 2025
Bachelor degree, Programming Analyst at Institut Africain d’Informatique (IAI - TOGO, Lomé, Togo)
January 11, 2030 - November 18, 2025
PhD at Doshisha University
January 1, 2022 - December 8, 2025
Master of Science at Doshisha University
January 1, 2019 - December 8, 2025
Bachelor degree at Institut Africain d’Informatique (IAI - TOGO, Lomé, Togo)
January 1, 2014 - December 8, 2025
French national high-school diploma at Complexe Scolaire prive PAYARAMA, Lome, Togo
January 1, 2007 - December 8, 2025
PhD at Doshisha University
January 1, 2022 - December 8, 2025
Master of Science at Doshisha University
January 1, 2019 - December 8, 2025
Bachelor degree at Institut Africain d’Informatique (IAI)
January 1, 2014 - December 8, 2025
Master of Science, Information and Computer Science, Software Engineering at Doshisha University, Kyotarabe, Japan
January 11, 2030 - January 1, 2019
Bachelor degree, Programming Analyst at Institut Africain d’Informatique (IAI - TOGO, Lomé, Togo)
January 11, 2030 - January 1, 2014

Qualifications

Google Cloud Certified Associate Cloud Engineer
January 11, 2030 - October 6, 2025
Certified Microsoft Azure Developer Associate
January 11, 2030 - October 6, 2025
ISTQB – Certified Tester
January 11, 2030 - October 6, 2025
Google Cloud Certified Associate Cloud Engineer
January 11, 2030 - October 6, 2025
Certified Microsoft Azure Developer Associate
January 11, 2030 - October 6, 2025
ISTQB – Certified Tester
January 11, 2030 - October 6, 2025
Google Cloud Certified Associate Cloud Engineer
January 11, 2030 - October 6, 2025
Certified Microsoft Azure Developer Associate
January 11, 2030 - October 6, 2025
ISTQB – Certified Tester
January 11, 2030 - October 6, 2025
Google Cloud Certified Associate Cloud Engineer
January 11, 2030 - October 31, 2025
Certified Microsoft Azure Developer Associate
January 11, 2030 - October 31, 2025
ISTQB – Certified Tester
January 11, 2030 - October 31, 2025
Google Cloud Certified Associate Cloud Engineer
January 11, 2030 - November 18, 2025
Certified Microsoft Azure Developer Associate
January 11, 2030 - November 18, 2025
ISTQB – Certified Tester
January 11, 2030 - November 18, 2025
Google Cloud Certified Associate Cloud Engineer
January 11, 2030 - December 8, 2025
ISTQB – Certified Tester Foundation Level
January 11, 2030 - December 8, 2025
Google Cloud Certified Associate Cloud Engineer
January 11, 2030 - December 8, 2025
Microsoft Certified Azure Developer Associate
January 11, 2030 - December 8, 2025
ISTQB – Certified Tester
January 11, 2030 - December 8, 2025
Google Cloud Certified Associate Cloud Engineer
January 11, 2030 - February 3, 2026
ISTQB – Certified Tester Foundation Level
January 11, 2030 - February 3, 2026
ISTQB Certified Tester Test Automation Strategy
January 11, 2030 - February 3, 2026
ISTQB – Certified Tester Advanced Level Test Automation Engineer
January 11, 2030 - February 3, 2026
Certified Professional Scrum Master I
January 11, 2030 - February 3, 2026

Industry Experience

Software & Internet, Education, Media & Entertainment, Government, Non-Profit Organization, Professional Services, Other

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more