Summary
Overview
Work History
Education
Skills
Languages
Certification
Timeline
Generic
Francis AHONSU

Francis AHONSU

Lomé,TOGO

Summary

Results-driven Senior Java Developer known for high productivity and efficient completion of tasks. Specialize in developing scalable Java applications, integrating third-party services, and optimizing code for performance improvements. Excel in problem-solving, teamwork, and adaptability, ensuring seamless collaboration and innovative solutions in software development projects.

Overview

7
7
years of professional experience
1
1
Certification

Work History

Senior Java Developer /Team Leader

ANID
Lomé, TOGO
03.2022 - Current
  • Designed and developed backend services to support the digital identity management system for Togolese citizens, utilizing Java 11/17, Spring Boot 2.7.x, and PostgreSQL for robust and scalable solutions.
  • Managed a development team of [number] members, delivering critical projects within deadlines, mentoring junior developers, and leading skill enhancement initiatives.
  • Led the successful agile adoption of a key project as a Scrum Master, improving team collaboration by [specific %] and reducing development cycle time by [specific %].
  • Ensured continuous integration and deployment (CI/CD) pipelines using Jenkins, Docker, and GitHub/GitLab, maintaining application stability and minimizing downtime to less than [specific hours per month].
  • Collaborated with the Technical Architect to align technical solutions with architectural requirements, driving the development of highly efficient, scalable, and maintainable systems.
  • Optimized message-driven microservices using Kafka, ActiveMQ Artemis, and Spring Cloud to enhance system performance and reliability.
  • Spearheaded the development of secure and responsive APIs, implementing Spring Security and adhering to OpenAPI standards for seamless integration with third-party applications.
  • Delivered high-quality applications using test-driven development (TDD), reducing production defects by [specific %].
  • Conducted code reviews and enforced coding standards to ensure maintainability and adherence to industry best practices.

Technologies Used: Java 11/17, Spring Boot 2.7.x, Spring Data JPA, Hibernate, Spring MVC, Spring Security, Spring Batch, PostgreSQL, Kafka, ActiveMQ Artemis, Spring Cloud Gateway, Spring Cloud Config Server, Spring Cloud Discovery Service, Apache Tomcat, Docker, Linux, Jenkins, Git, GitHub, GitLab, Maven, Angular, OpenAPI 2.9.

Java Full Stack Developer

ACE3I AFRICA
Lomé, TOGO
03.2020 - 02.2022
  • Contributed to the digitalization of online payment processes and mobile banking for banking customers, enabling seamless transactions between bank accounts and mobile wallets (TMONEY, FLOOZ), increasing transaction efficiency by 40%.
  • Automated testing processes and analyzed functional and load tests, reducing production defects by 25% through comprehensive test coverage and regular test cycles.
  • Designed and developed batch processing applications, data migration solutions, and IT systems integration, improving system integration performance by 30% using Spring Batch and Docker.
  • Developed and deployed REST and SOAP web services, ensuring seamless interoperability between services and achieving 99.9% system availability.
  • Adopted Agile SCRUM methodologies, reducing development cycle time by 20% while maintaining high-quality deliverables through effective retrospectives and optimized sprint planning.
  • Authored comprehensive technical documentation, including Javadoc, Gherkin, and UML diagrams, improving maintainability and cross-team understanding of developed solutions.
  • Ensured quality delivery of code using tools such as Katalon, Gatling, JUnit, and Mockito, achieving a 95% success rate for automated tests in CI/CD pipelines.
  • Enhanced deployment pipelines and source control reliability by leveraging GitLab, Jenkins, SonarQube, and Nexus Repository, decreasing deployment failures by 15%.

Technologies Used: Java 8, Angular 6+, Spring Framework, Spring Boot (2.3.x, 2.4.x), Spring Batch, Spring Integration, Spring Data JPA, Hibernate, PostgreSQL, Oracle DB, MySQL, GitLab, Jenkins, SonarQube, Nexus Repository, Maven, Git, Docker, Linux, Katalon, Gatling, JUnit, Mockito, Cucumber, Gherkin, REST, SOAP, OpenAPI 2.8

Java Full Stack Developer

VERITMAX
Lomé, TOGO
12.2019 - 03.2020
  • Analyzed, designed, and developed robust web and application solutions using Java 8, Spring Framework, Spring Boot, and Angular, improving application reliability and user experience by 35%.
  • Managed data persistence and retrieval efficiently with Hibernate and Spring Data JPA, optimizing database query performance by 25%.
  • Implemented comprehensive unit testing strategies using JUnit, increasing code coverage to 90% and reducing production bugs by 20%.
  • Administered version control systems (Git, GitHub) to ensure seamless collaboration and maintain a clean, traceable development history.
  • Configured and maintained server environments on Linux and Windows Server, enhancing system uptime to 99.8%.

Technologies Used: Java 8, Spring Framework, Spring Boot, Angular, Hibernate, PostgreSQL, JUnit, Git, Linux, Windows Server

Java Software Developer and IT Support Technician

FUCEC
Lomé
08.2019 - 11.2019
  • Developed web applications using Java EE, Spring, and Angular, as well as office applications with JavaFX, enhancing internal workflows and boosting efficiency by 30%.
  • Managed IT maintenance and equipment operations, including the installation, configuration, and deployment of machines, ensuring a 99% system uptime.
  • Provided comprehensive HELPDESK support, resolving technical issues with an average resolution time of 4 hours, improving user satisfaction by 20%.
  • Utilized JavaFX and FXML for developing user-friendly interfaces for office applications, streamlining business processes.
  • Leveraged tools like Maven, Hibernate, MySQL, and MS SQL Server to design and maintain databases, achieving a 25% improvement in query performance.
  • Administered version control using Git and maintained server environments on Linux, ensuring seamless deployment and collaboration across teams.
  • Conducted unit testing with JUnit to guarantee code quality, reducing bugs in production by 15%.

Technologies Used: Java 8, JavaFX, FXML, Spring, Angular, Maven, Hibernate, MySQL, MS SQL Server, JUnit, Git, Linux

Software Developer

CENTECH
Lomé
07.2018 - 07.2019
  • Developed applications for internal use and external organizations across various industries, including banking, education, and government, delivering scalable and user-friendly solutions tailored to client needs.
  • Contributed to the deployment of ATMs in 14 branches at BIC Côte d'Ivoire, increasing customer access to banking services by 40%.
  • Participated in the deployment of a check cashing counter for BHCI Côte d'Ivoire, simplifying transactions and reducing processing time by 30%.
  • Implemented an electronic queue management system at COFINA Senegal, optimizing customer experience and improving resource management efficiency by 25% in Dakar branches.
  • Collaborated with cross-functional teams to ensure seamless project delivery, adhering to timelines and maintaining high-quality standards.

Key Projects: Deployment of ATMs, check cashing counters, and electronic queue management systems.

Java Software Developer and IT Support Technician

BANK OF AFRICA
Lomé
11.2017 - 05.2018
  • Ensured the seamless operation, installation, configuration, and deployment of IT equipment, including PCs, servers, and routers, maintaining a 99% uptime across all systems.
  • Delivered HELPDESK support to staff, resolving hardware and software issues with a 95% resolution rate within SLA timelines, enhancing user satisfaction.
  • Administered the Active Directory server, managing user accounts, group policies, and access controls, improving organizational security and efficiency.
  • Diagnosed and resolved complex network issues by configuring and maintaining switches and routers, reducing network downtime by 20%.
  • Developed custom Java applications to automate repetitive management tasks, increasing operational efficiency by 30%.

Key Skills: IT support, Active Directory administration, network troubleshooting, Java development, hardware and software management.

Education

Bachelor of Science - Software Engineering

ESIBA-Higher School of Computer Science, Business,
Lomé, Togo
07-2018

Skills

  • Usability understanding
  • Hibernate ORM
  • Usability principles
  • Project oversight
  • User interfaces
  • Maven build tool
  • Microservices architecture
  • Java persistence API
  • Requirements analysis
  • Version control
  • Conceptual skills
  • Reviewing code
  • Performance improvements
  • Process improvements
  • Updating software
  • Java development expertise
  • Application maintenance
  • OAuth2 and JWT authentication
  • Java message service
  • JUnit testing
  • Apache Kafka messaging
  • Design principles
  • Elasticsearch search engine
  • Git version control
  • Analyzing code
  • Object-oriented programming
  • Continuous integration and deployment
  • Agile development methodology
  • QA testing
  • NoSQL database management
  • Software development lifecycle
  • RESTful web services
  • Cloud platform experience
  • Test-driven development
  • Project management
  • Jenkins automation server
  • API design and development
  • SQL database management
  • Docker containerization
  • Spring framework mastery
  • Angular or react frontend
  • Multithreading and concurrency

Languages

French
First Language
English
Upper Intermediate (B2)
B2

Certification

  • Software Architecture, University of Alberta, May 2024
  • Angular Certification, July 2023
  • Java Spring Certification, July 2023
  • Java public Certification, July 2020

Timeline

Senior Java Developer /Team Leader

ANID
03.2022 - Current

Java Full Stack Developer

ACE3I AFRICA
03.2020 - 02.2022

Java Full Stack Developer

VERITMAX
12.2019 - 03.2020

Java Software Developer and IT Support Technician

FUCEC
08.2019 - 11.2019

Software Developer

CENTECH
07.2018 - 07.2019

Java Software Developer and IT Support Technician

BANK OF AFRICA
11.2017 - 05.2018

Bachelor of Science - Software Engineering

ESIBA-Higher School of Computer Science, Business,
Francis AHONSU