Summary
Overview
Work history
Education
Skills
Accomplishments
Timeline
Generic
Murshida Mushfique

Murshida Mushfique

London,UK

Summary

Software engineer with 6 years of experience with strong leadership, problem solving and collaboration skills. Notably, I played a core role in enhancing a complex banking platform, and optimizing performance, and hold an MSc in Data Science, seeking a growth-focused role in a global organization.




Immediately Available

Overview

9
9
years of professional experience
2016
2016
years of post-secondary education

Work history

Trading assistant

Sainsbury's
London, UK
04.2024 - Current


  • Operating cash registers and handling customer transactions.
  • Processing payments through various methods (cash, card, vouchers, etc.).
  • Ensuring the till is balanced and accurate at the end of shifts.
  • Staying informed about current promotions and sales initiatives to assist customers effectively.
  • Assisting in training new team members.

Senior Software Engineer

Celloscope Ltd
Dhaka, Bangladesh
02.2016 - 08.2022
  • Design, develop, and maintain back-end services
  • Rest API design and building, reviewing and providing feedback to teammates
  • Business requirements collection and reviewing and Contributing to product and technology decisions
  • perform code reviews of teammates following guidelines and tools
  • Integration of third-party applications and software components
  • Unit testing and integration testing in Spring boot application


Internet Banking Solution

Our Internet Banking Solution offers the following key features:

  • Paperless self registration in the app
  • Fund transfer both BEFTN and EFTN
  • Mobile top-up
  • Utility bill payment
  • Ministatement
  • Balance Enquiry etc.


Work scope

  • Requirement collection
  • Technical requirement specification
  • Rest API in spring boot
  • OAuth2 authentication
  • Keycloak Identity manager
  • Vault for core banking credential safety
  • Spring cloud gateway as a reverse proxy for internal microservices' interaction and rate limiting
  • Nginx server for proxy and load balancing of requests coming from outside
  • CICD pipeline management to build and deploy the application
  • Unit testing
  • Integration testing
  • pair programming
  • Followed agile methodologies for the project
  • docker containerization for the environment setup


Agent Banking Solution

An overall Agent Banking Solution. Agent Banking offers a new and convenient channel through which banks can extend services to unbanked areas through the agent network.


Work scope

  • Incorporated business logic into feature specification and implementation
  • Adapted best practices to ensure quality code myself and facilitate the practice within the team, meaningfully improving codebase.
  • We have followed Agile methodologies
  • Mentored team members, strengthening technical craft and skills of software development teams.
  • Developed a number of APIs in Spring Boot and had the responsibility to review the APIs developed by other team members.
  • Implemented OAuth2 with Spring
  • Spring Cloud API Gateway to managing routing to APIs
  • Consulted software development teams as designated Spring framework expert, remedying spring boot framework-related issues.


SMS Alert System

A system that sends time-sensitive messages and emails mainly for banking transactions such as fund transfers, cheque clearing, ATM, POS, and cash withdrawals. The system is also used as a stand-alone system as an SMS and Email sending gateway.


Work scope

  • Developed services in microservice architecture.
  • Developed whole application services of SMS Alert System of Agrani Bank Ltd (a leading government bank of Bangladesh).
  • User Role management
  • Phonebook, contact groups management
  • Cron Job scheduling for scheduling message sending
  • Report generation in pdf and csv for SMS log and core banking sms pull-push log
  • Report can be generated by different search criterias like Transaction Type, Date Range etc
  • Create message template text for scheduled SMS and for all types of Push-Pull SMS generated by core banking system.
  • Made the system deployment automated by python and shell scripts.

Education

Master of Science - Data Science and Analytics

University of Westminster
London, UK
09.2023

Bachelor of Science - Computer Science and Engineering

Khulna University of Engineering & Technology
Bangladesh

Skills

Programming Languages:

  • Java
  • JavaScript
  • HTML5
  • Python
  • Bash Scripting


Frameworks and Technologies:

  • Rest API
  • Spring Boot, Spring Cloud Gateway
  • OAuth2
  • Spring Security
  • Keycloak
  • Docker
  • CI/CD
  • Gradle
  • Maven
  • JSON
  • Nginx
  • Agile Methodologies


Database and Data Storage:

  • PostgreSQL
  • MySQL
  • NoSQL (Redis)
  • Database Backup and Point In Time Recovery


Testing:

  • TDD (Test-driven development)
  • Integration Testing
  • Unit Testing


Web Development:

  • Jasper Report


Version Control:

  • Git, GitBash


Operating Systems:

  • LINUX (Ubuntu 1804)
  • Windows


Tools:

  • IntelliJ IDEA
  • Eclipse
  • Visual Studio Code
  • pgAdmin III
  • DBeaver
  • PuTTY SSH Client
  • FileZilla
  • PyCharm
  • Redis Desktop Manager


- Personal Skills

  • experienced in collaboration with team member to achieve project goals
  • contributed to the decision-making process within the team and took initiative to arrange workshops to train junior team members



Accomplishments

  • Managed a team of 9 employees, ensuring that projects was completed by the expected deadline.
  • Designed and created software and systems for high-traffic banking services
  • Key contributor in the design and implementation of new features of key projects.

Timeline

Trading assistant

Sainsbury's
04.2024 - Current

Senior Software Engineer

Celloscope Ltd
02.2016 - 08.2022

Master of Science - Data Science and Analytics

University of Westminster

Bachelor of Science - Computer Science and Engineering

Khulna University of Engineering & Technology
Murshida Mushfique