Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic
Faisal Abdirashid

Faisal Abdirashid

Nairobi

Summary

Backend Developer with demonstrated expertise in Financial Technology, specializing in designing robust banking systems and optimizing payment gateways. Possesses hands-on experience in navigating the intricacies of financial technology landscapes, consistently delivering secure and scalable solutions. Proficient in Spring Boot, excels in crafting high-performance backend infrastructures that fuel cutting-edge financial applications. Enthusiastic about leveraging financial technology proficiency to enhance team success and spearhead the next wave of technological advancements in the financial sector.

Overview

2
2
year of professional experience

Work History

Backend Java Developer

Eclectics International
10.2023 - Current

Professional Experience:

  • Spearheaded the development and enhancement of a digital wallet application, optimizing functionalities for seamless user experiences, resulting in a 25% increase in user engagement.
  • Led the migration of applications from Vertex to Spring Boot, improving performance and maintainability, leading to a 20% reduction in system errors.
  • Implemented the 'crypto-lib' encryption library in a mobile banking app, significantly enhancing security measures, achieving a 30% decrease in security vulnerabilities.
  • Engineered a wellness app for Jubilee Insurance, tailoring features to meet user requirements and improve overall experience, contributing to a 15% boost in user satisfaction.
  • Implemented a robust notification service for FCM (Firebase Cloud Messaging) notifications, resulting in a 30% increase in user engagement and a 25% improvement in real-time communication efficiency with stakeholders.
  • Developed MicroServices using Spring Boot, emphasizing business rules and workflow efficiency, resulting in a 30% improvement in application responsiveness.
  • Proficiently managed version control with Git and GitHub, handling branching, merging, and release activities, reducing code conflicts by 20%.
  • Orchestrated Docker containers for virtualizing servers, streamlining test and dev-environment deployment, reducing deployment time by 25%.
  • Worked on various modules of ServiceNow, resolving issues and implementing new features, contributing to a 15% increase in system efficiency.
  • Addressed bugs and change requests, contributing to the continuous improvement of existing code, resulting in a 20% reduction in post-release issues.

Key Achievements:

  • Successfully developed and enhanced a digital wallet application, optimizing user functionalities and achieving a 25% increase in user engagement.
  • Led the migration of applications from Vertex to Spring Boot, resulting in improved performance and maintainability and a 20% reduction in system errors.
  • Implemented 'crypto-lib' in a mobile banking app, significantly enhancing security measures and achieving a 30% decrease in security vulnerabilities.
  • Engineered a successful wellness app for Jubilee Insurance, aligning features with user requirements and contributing to a 15% boost in user satisfaction.
  • Streamlined deployment with Docker containers, enhancing the efficiency of test and dev environments and reducing deployment time by 25%.

Junior Backend Java Developer

Eclectics International
01.2023 - 10.2023

Professional Experience:

  • Involved in the development lifecycle, from requirements gathering to system testing, focusing on backend responsibilities.
  • Actively participated in Agile environments, contributing to sprint planning and estimation for user stories.
  • Developed and maintained Java applications, incorporating features such as Java 17 functionalities and multithreading.
  • Utilized Spring Framework modules, including MVC, Dependency Injection (IOC), Auto Wiring, and Spring Security.
  • Contributed to the implementation of backend functionalities using Spring Boot, gaining exposure to RESTFUL principles.
  • Worked on basic version control using Git and build scripts with Maven.
  • Engaged in basic unit testing using JUnit, ensuring code quality and reliability.
  • Collaborated in identifying and fixing bugs, enhancing application stability.
  • Gained foundational knowledge of AWS services, including EC2, S3, and basic deployment processes.
  • Acquired exposure to Docker containers for local development and testing.

Key Achievements:

  • Active participation in Agile processes, improving sprint planning and execution.
  • Developed and maintained Java applications, gaining proficiency in Java 17 features.
  • Contributed to the implementation of backend functionalities using Spring Boot.
  • Engaged in basic unit testing, ensuring code quality and reliability.
  • Acquired foundational knowledge of AWS services, including EC2, S3, and basic deployment processes.
  • Gained exposure to Docker containers for local development and testing.

Backend Developer Intern

Eclectics International
10.2022 - 12.2023

Intern Experience:

  • Immersed in the complete development lifecycle, with a primary focus on backend tasks ranging from requirements gathering to system testing.
  • Actively participated in Agile environments, contributing insights to sprint planning and user story estimation.
  • Acquired hands-on experience in developing and maintaining Java applications, exploring Java 8 functionalities and multithreading concepts.
  • Gained exposure to essential Spring Framework modules, including MVC, Dependency Injection, Auto Wiring, and Spring Security.
  • Contributed to the implementation of backend functionalities using Spring Boot, learning key principles of RESTFUL architecture.
  • Embraced version control using Git and build script configuration with Maven for collaborative coding practices.
  • Engaged in foundational unit testing with JUnit to ensure code quality, reliability, and foster a test-driven mindset.
  • Collaborated in identifying and resolving bugs, actively contributing to the enhancement of application stability.
  • Delved into AWS services, particularly EC2 and S3, acquiring foundational knowledge in deployment processes.
  • Explored the significance of Docker containers for local development and testing, gaining insights into modern DevOps practices.

Key Learning Points:

  • Actively contributed to Agile processes, refining skills in sprint planning and execution.
  • Developed a foundational understanding of Java 17 features, exploring their practical application.
  • Contributed to the implementation of backend functionalities using Spring Boot, focusing on RESTFUL principles.
  • Embraced a test-driven approach through foundational unit testing practices with JUnit.
  • Gained introductory knowledge of AWS services and Docker containers, understanding their role in deployment and DevOps practices.

Education

Bachelor of Science - Computer Science

Umma University
Nairobi, Kenya
06.2023

Skills

Technical Skills:

- Frameworks: Spring Boot, Vertex
- Mobile Development: Android SDK, Kotlin
- Programming Languages: Java (including Vertex), Kotlin (Android), SQL
- UI Technologies: Android SDK, JSON,
- ORM: Hibernate, JDBC
- Web Services: REST, Microservices
- Deployment Servers: Tomcat, Netty, JBoss
- Databases: MySQL, Oracle, SQL Server
- IDE: Eclipse, IntelliJ, Android Studio
- Operating Environments: Windows, Linux/Unix
- Version Control: SVN, CVS, Git
- Testing/Logging Frameworks: Mockito
- Build Tools: ANT, Maven, Jenkins
- Design Methodologies: Agile, Waterfall, TDD, BDD
- Data Structures and Algorithms
- Strong Interpersonal and Communication Skills
- Design Patterns and Principles
- Debugging and Troubleshooting
- New Feature Development

Languages

Swahili
Native language
English
Advanced
C1

Timeline

Backend Java Developer

Eclectics International
10.2023 - Current

Junior Backend Java Developer

Eclectics International
01.2023 - 10.2023

Backend Developer Intern

Eclectics International
10.2022 - 12.2023

Bachelor of Science - Computer Science

Umma University
Faisal Abdirashid