Summary
Overview
Work History
Education
Skills
Timeline
Generic

MUHAMMAD BABAR

Software Engineer - Java

Summary

To leverage my technical skills and experience as a software engineer to develop innovative and scalable solutions that address complex business challenges

Overview

6
6
years of professional experience

Work History

Senior Software Engineer (Grade: Manager)

Habib Metropolitan Bank
Karachi
03.2019 - Current


  • Ongoing development of RAAST-P2M (Payment to merchant) on Spring-boot microservices
  • Ongoing development of RAAST (Payment gateway by SBP) Reconciliation module; Developed on Java Spring-boot microservice framework and used two data sources (MSSQL and Sybase)
  • Implemented ISO20022 messaging format on HMB-UMS (Universal Messaging
  • System) and integrated with RAAST-P2P; Shifted RAAST-P2P on microservices
  • Developed and integrated with core banking of RAAST-P2P(Payment gateway by
  • SBP) – Interbank Fund Transfer; Developed on Java Spring-boot framework and implemented ISO20022 messaging format
  • Developed RAAST-G2B (Payment gateway by SBP) on core Java
  • Modification and enhancement of Mobile Banking middleware developed on
  • Java Spring-boot framework
  • Developed Roshan Digital Account (Account opening for overseas Pakistanis)
  • Front-end and Back-end on Spring MVC – thymeleaf and developed modules on core banking for it
  • Developed Digital Account Opening Front-end and Back-end on Spring MVC – thymeleaf and developed modules on core banking for it
  • Creation of new Controllers on Java Spring-boot to communicate with core banking
  • Modification and enhancement of core banking software developed on Java
  • Prepare MIS using Jasper reports for customers & corporate clients
  • Developing system requirements, testing procedures and technical documentation
  • Optimization of Code, SQL queries and SQL Stored procedures
  • Bug fixes in core banking and Middlewares
  • Provide support to branches on daily basis
  • Entertain special requirements and consolidated data to State Bank of Pakistan
  • Provide miscellaneous data for audit purpose
  • Review codes and designs from other team members and provide constructive feedback
  • Enforce restrictions on modules to keep the data confidential

Software Engineer

Systems Limited Karachi Office
Karachi
11.2017 - 03.2019
  • Revamping of Envision(Show management Web application) on PHP Laravel framework, previously developed on custom PHP MVC framework
  • Weekly scrum meetings to discuss current progress, issues, and future goals with client
  • Meet deadlines of assigned task
  • Collaboration with team
  • Creation of pull requests on VSTS(Git)
  • Optimization of bulk insertions on SQL Server 2008
  • Optimization of code – Frontend and Backend

Education

Computer Science

National University of Computer And Emerging Science (FAST-NUCES)
Karachi
11.2012 - 2017.06

Skills

Programming Languages: Java, PHP, JavaScript, Python, C/C, C#

undefined

Timeline

Senior Software Engineer (Grade: Manager)

Habib Metropolitan Bank
03.2019 - Current

Software Engineer

Systems Limited Karachi Office
11.2017 - 03.2019

Computer Science

National University of Computer And Emerging Science (FAST-NUCES)
11.2012 - 2017.06
MUHAMMAD BABARSoftware Engineer - Java