Summary
Overview
Work History
Education
Skills
Timeline
Generic

Mohamed Ali

LONDON

Summary

A competent and enthusiastic Software Engineer with over six years of software development, consultancy and technical experience in the Start-up, Finance and Education sectors. possesses hands-on skills in backend and frontend development as well as designing and manipulating database schemas. With a track record of facing challenging clients and using problem-solving skills with a calm demeanour in the most challenging situations. Currently holding an active SC.

Overview

7
7
years of professional experience

Work History

FULLSTACK JAVA DEVELOPER

C&YP AT CACI LTD
12.2020 - 04.2022

Carry out the day to day development tasks for School gateways and portals on Microservices project.

  • Develop RestAPIs for the applications using Springboot
  • Build React features and bug fixes using react and node packages,
  • Data and Database changes on Oracle and Postgres, write SQL/PL and Liquibase scripts.
  • Work on Agile environment.
  • Write APIs for the Applications in Java (Springboot) and Javascript (ReactJs).
  • Write JUnit test
  • Error tracking and fixing issues
  • Create merge requests and resolve conflicts on gitlab using git.

Java Developer

Civica - Paytech
05.2022 - 03.2024

Part of a Civica development team embedded in the engineering division at PayTech to accelerate delivery of features and enhancements of PayTech microservice platform.

  • Contributed to the development and delivery of Confirmation of Payee, a key regulatory feature of the Banking platform.
  • Authored a script in Oracle SQL that helps the PPS finance team to report and monitor the Confirmation of Payee feature.
  • Coded the endpoints in Java Spring to create APIs to perform requests and responses based on the client's requirements.
  • Wrote unit and integration tests using the JUnit and Cucumber frameworks
  • Gathered requirements and issues faced by other developers who were using a Desktop as a Service solution.
  • Collaborated and communicated effectively with teams across PayTech in line with the Agile/SCRUM methodology.
  • Learnt and took part in the deployment and release of new features using PayTech’s release process.
  • Fixed bugs and tracked errors raised during development.
  • Conducted peer reviews of other developers’ work using BitBucket.
  • Documented work on Confluence and Microsoft Teams wiki pages .
  • Took part of developing and testing the Screening of BACS payment process that is Inbound to PayTech
  • Analyzed and estimated client's new work requirements by breaking work down into smaller tasks.
  • Involved in development, testing and writing scripts for PayTech’s new ThinkMoney integration and configurations.
  • Deployed code and scripts to UAT/Staging environments using internal deployment processes.
  • Helped with the development and testing of Direct Debit Mandate Compliance work for Direct Debit Retries and Dormancy.
  • Upgraded the baseline versions of the backing applications.

DEVELOPER/CONSULTANT

Deutsche Bank
05.2018 - 11.2020
  • Provided technical support and operations for the investment bank’s internal Application users.
  • Developed, configured and installed software internally as required.
  • Maintained existing Internal legacy Application Provided technical support and consultation to the clients.
  • Fixed issues and made the required changes through the database by using SQL (SQL Developer tool)
  • Added Video and data-format capability to the company’s wiki-page by using media-wiki plugins on PHP.
  • Developed an internal client tracking application using Java Spring-boot), React js and MYSQL (MariaDB) then deployed to the bank’s infrastructure (OpenShift-Fabric)
  • Installed, configured and setup Elastic search on RHEL VMs and Secured the nodes with Opensource software (Search-Guard) to safely run on the bank’s secure browser.
  • was the primary contact and system admin to approve changes and implement tasks through the Service Management tool and on the database side.
  • Performed software packaging for application readiness & repackaging Windows 10 and Widows 7
  • Written scripts to change the root configuration of RHEL VMs to run Apache and MYSQL (MariaDB) on the servers.

SOFTWARE DEVELOPER

LUULSOLUTIONS LTD
10.2016 - 04.2018
  • Design, Develop and maintain in-house developed applications
  • Design User Interfaces Client-side Android development with Java/Butterknife, Retrofit
  • Involved in complete software development life cycle
  • Bug fixes and support of production applications
  • Development of new features for the existing Android applications
  • Maintain, debug and write Unit test for the code
  • Tracking application issues

Education

Bachelor of Science - Computer Science (2:1)

University of Westminster
London, ENG
2016

Diploma of Higher Education - Access to IT

Barnet & Southgate College
London, ENG
2013

Skills

  • Java
  • Springboot
  • React Js
  • JavaScript
  • SQL
  • Mysql
  • Oracle & Postgres
  • Semantic/Material/Antd UI design
  • HTML/CSS/Thymeleaf
  • Hibernate/JPA
  • REST
  • Maven/Gradle
  • NPM
  • Jhipster
  • Docker/Jenkins
  • Elasticsearch
  • AWS EC2
  • CI/CD
  • Microservices
  • GIT
  • SVN
  • JSON/XML
  • Sys-admin/Linux
  • RHEL VMs
  • Unit Test
  • Cucumber
  • Debugging
  • Bash Scripts

Timeline

Java Developer

Civica - Paytech
05.2022 - 03.2024

FULLSTACK JAVA DEVELOPER

C&YP AT CACI LTD
12.2020 - 04.2022

DEVELOPER/CONSULTANT

Deutsche Bank
05.2018 - 11.2020

SOFTWARE DEVELOPER

LUULSOLUTIONS LTD
10.2016 - 04.2018

Bachelor of Science - Computer Science (2:1)

University of Westminster

Diploma of Higher Education - Access to IT

Barnet & Southgate College
Mohamed Ali