Summary
Overview
Work History
Education
Skills
Certification
Hobbies and Interests
Languages
Timeline
Generic

Brian Mukandiwa

Brussels

Summary

Software Engineer with expertise in enterprise Java development and full-stack web applications. Successfully delivered scalable applications using Spring Boot, Spring Data JPA, and Hibernate, alongside Microsoft SQL Server and Azure DevOps CI/CD pipelines. Experienced in JSF, Primefaces, and Apache Tomcat, with a strong focus on database optimization and security implementation.

Overview

9
9
years of professional experience
1
1
Certification

Work History

Java Full Stack Developer

S-Mobile
Brussels
05.2023 - Current
  • Architected enterprise-grade Pilim Application with Spring Boot , supporting over 1000 concurrent users.
  • Designed dual UI architecture using JavaServer Faces and Primefaces for responsive web applications.
  • Implemented CI/CD pipeline in Azure DevOps, reducing deployment time by 90% and enhancing code quality.
  • Optimized database performance with Spring Data JPA, achieving sub-second response times for 95% of operations.
  • Established production-ready deployment environment with Apache Tomcat and SSL/TLS configurations.
  • Developed testing strategy with JUnit 5 and Mockito, achieving 85% code coverage through automated tests.
  • Applied security best practices including input validation and role-based access control for enterprise compliance.
  • Integrated cloud technologies with Azure SQL Database to enhance development and deployment processes.

Full Stack Software Engineer

Zimbabwe Shared Services
Harare
03.2017 - 05.2023
  • Developed and maintained banking applications using Java, Spring Boot, and Angular for over 2 million clients across 20 banks.
  • Designed and optimized RESTful and SOAP APIs for real-time transactions, ensuring high availability.
  • Implemented secure Spring Boot microservices with Spring MVC, Spring Core, and Hibernate.
  • Migrated legacy banking systems to microservices architecture, enhancing scalability and performance.
  • Created single-page applications (SPA) and dynamic web applications with Angular, optimizing performance.
  • Managed Maven builds and published SDK artifacts to internal Nexus repository for efficient version control.
  • Automated unit and integration testing using JUnit, Mockito, Jasmine, and Karma for improved code quality.
  • Participated in requirement analysis and Agile sprint planning, contributing to scalable software solutions.

Software Developer

Cassava Smartech
Harare
02.2016 - 03.2017
  • Designed and developed Java applications, implementing DTO and Singleton design patterns.
  • Built MVC frameworks using Spring and J2EE, incorporating exception handling and multithreading.
  • Created dynamic web interfaces with JavaScript, HTML, and CSS for client-side validation.
  • Maintained data access layers utilizing Hibernate to enhance database interactions.
  • Optimized SQL queries, stored procedures, and triggers for efficient back-end data processing.
  • Developed unit tests with JUnit to verify application stability and performance.
  • Participated in SDLC phases, including requirement analysis, development, testing, and defect resolution.

Education

Bachelor of Applied Information Technology - Software Engineering

University of Zimbabwe
Harare, Zimbabwe
08.2014

Skills

  • JSF and libraries
  • Problem solving
  • Team collaboration
  • Effective communication
  • Time management
  • Security best practices
  • Object-relational mapping
  • Maven and Gradle
  • Azure DevOps and deployment
  • Database management (Microsoft SQL Server)
  • Microservices architecture
  • RESTful and GraphQL APIs
  • Spring framework and security
  • Containerization with Docker
  • CI/CD pipeline implementation
  • Version control systems
  • UI/UX design tools
  • Performance optimization strategies
  • Java programming
  • SQL server management

Certification

  • AWS Certified Developer - Associate, In Progress
  • Software Programming (Android), 11/01/15

Hobbies and Interests

  • Travelling
  • Capturing moments
  • Feeling the music
  • Sport

Languages

English, proficient

Timeline

Java Full Stack Developer

S-Mobile
05.2023 - Current

Full Stack Software Engineer

Zimbabwe Shared Services
03.2017 - 05.2023

Software Developer

Cassava Smartech
02.2016 - 03.2017

Bachelor of Applied Information Technology - Software Engineering

University of Zimbabwe
Brian Mukandiwa