mohammed ghufran, Senior Software Engineer

mohammed ghufran

Senior Software Engineer

Vinculum Group Ltd (DP WORLD

Location
Hong Kong
Education
Bachelor's degree, Computer Sciences and Engineering
Experience
14 years, 4 Months

Share My Profile

Block User


Work Experience

Total years of experience :14 years, 4 Months

Senior Software Engineer at Vinculum Group Ltd (DP WORLD
  • My current job since December 2018

Implementation of CI/CD on UAT by GIT, GITHUB, Jenkins, Nexus, Sonar.
❖ Have one year experience in React using for UI design.

Senior SoftwareEngineer at DP World Asia Holding Ltd
  • My current job since February 2019

TeamSize: Project: 5
Environment
Languages: Java 1.8
Framework: SpringBoot 2.0, Hibernate 4.3
Technology Used:
Database: Oracle 11G
Tools: Eclipse, Maven, Tomcat9
O/S: Windows 10
Project Description
This project is used for terminal operations like vessel management and container
management andGeneralCargomanagement.WhichhavemodulesnamedasCORE,
MDS, GCandOPSetc. Core module is responsiblefor allcarriermanagement like vessel
and railsuchas vesselcreation, vessel service creation and vessel visit creation and
same for rail. While MDS module is responsibleforhandlingtheManifestDocumentwhich
containstheinformationB/L(Billof Lading)andGCmodulehandlestheGeneralCargo
InventoryandContainerInventoryismanaged by OPS.
Contribution
• Worked in the module named as MDS (Manifest document) which used for
uploadingthemanifestfilewhichcontainstheinformationB/L(BillofLading).
B/L containsalltheinformationcargoandpackagesanditstypeandweight,
quantity andvolumeofcargo.Somostofthetimedonecodingatdifferent
layersofweb applicationlikecontroller, serviceanddaoaswelldoing
integrationthismodule withothermoduleandtestinganddeploymentofthis
moduleismyresponsibility.
• Worked on core module which manages the carrier, carrier services and
carrier visitherecarrierweuseasvessel and rail. Inthismodule
implementedthe completeflowforrailascarriersocreatedcontroller, service
anddaoandallthe corresponding methods required.
• Workingasmentorforsmallteamofthreehelpingthemincodingandcode
review as well as clean coding.
• Using React for UI design creating reusable components.
ii) Project Name: Vestige (User Management Service)
ProjectDomain: E-commerce
Client: vestige Marketing pvt ltd
Role:

Feeder at Vinculum Group Ltd
  • December 2018 to January 2019

TeamSize: Project: 2
Environment
Languages: Java 1.8
Framework: Spring Boot 2.0, Hibernate 4.3
TechnologyUsed: Amazon Cognito, Amazon aws, Redis, ActiveMQ Database:
MySQL 5.7
Tools: Eclipse, Maven, Tomcat9
O/S: Windows 10
Project Description
This project is authentication and authorization module of large ERP which is being used in
micro services architecture along with other services. This module is responsible for
authentication and authorization of different type of users which are login into vestige
product. We are using Amazon ServicenamedasAmazonCognitoin whichwe are
managingouruseras wellas Amazon Cognito is responsible for authentication of user and
provide us access Token for further communication.
Contribution
• Firstgonethroughtherequirementdocumentsandafterdeepanalysisand
understanding of authentication and authorization of user using amazon
cognito based created Spring Boot based web services.
• Didalltheconfigurationandsettingsonawsforamazoncognitocreateduserpools.
• Createdmaven basedspring boot project in STSfrom scratch and in pom passed
all the dependencies of aws cloud, redis, activeMQ and db based etc.
• Createddifferentlayersofprojectlikecontroller, service, dao, andotherconfigand
util packages.
• Done coding at every layers and debugged all the configuration with cognito, JMS
and Redis.
• Complete responsible for code Build, code Deploy, code Pipeline at aws and
watch logs at cloud Watch.
Radius Synergies International Private Ltd
i) Project Name:

Software Engineer at Radius Synergies International Private Ltd
  • April 2015 to December 2018
Software Engineer at Radius Synergies International Pvt Ltd
  • India
  • December 2017 to September 2018

TeamSize: Project: 4
Environment
Languages: Java 1.8
Framework: Spring4.3, SpringSecurity, Hibernate4.1, JasperReport
TechnologyUsed: ReactorDesignPattern, JSP, JSTL, CSS, Jquery, ajax,
angularjs Database: MySQL 5.1
Tools: Eclipse, Maven, Tomcat8
O/S: Windows 10
Project Description
It is UPPCL government based project used for feeder monitoring. Feeder is entity which
provides electricity to thetransformer.
There are three parts of this application
• Terminal Server :- Communicate with field devices( hardware devices) java
based application using reactor design pattern and NIO for socket based
communication and responsible for parsing the stream of data for separate
verticals according to protocols and dump intodatabase.
• Processors:-Springbatchbasedcodetoprocesslargevolumeofdatafromfiled
devices andputtingorupdateintocorrespondingtablesandconsumedbywebapp
andws.
• WebApplication:-SpringHibernate basedwebapplication which providesUIto
theend user which consist of different view like tabular view, graphical view using
JSP Jstl, css bootstrap and different type of js like Jquery, highchart, datatable,
grid view and angularjs.
Filteringdataonthebasisof date andmonthandyearandtoexportdataindifferent
formatlikecsv, pdfandexcel etcusingjasperreportforpdf.Providingdifferentlevel
of authorization for different users. Using spring security for authentication and
authorization. Mailing and SMS facility is there to notify end users
Contribution
• Requirement gathering form client and after deep analysis putting it into
real implementation with team.
• Module distribution among team for designing and development of application.
• Codingat different layers like controller, service, dao and good at UI designing.
• Configuration and deployment of web application on AWS (EC2 ) Machine.
• Complete project work flow monitoring and handling different type of issues.
ii) Project Name: Customer Details
ProjectDomain: Payment Gateway/ web service (Rest Based )
Client: Paytm (Inhouse product)
Role: Software Engineer
Organization: RadiusSynergiesInternational PvtLtd Location:
Offshore: Noida
Duration: Offshore:

at Radius Synergies International Pvt Ltd
  • India
  • August 2015 to October 2016

Project: 4
Languages: Java 1.8, Ajax, javascript, HTML
Framework: Spring MVC, Hibernate,
Database: MySQL 5.1
Tools: Eclipse, Maven, Tomcat8
O/S: Windows 7
Project Description
SpringHibernatebasedwebapplicationwhichisusedtomonitordifferentparameterssuch
as solarenergygenerationbysolarplates, electricalenergyimportedfromgrid,
instantaneous electricalloadandconsumptionaswellasweathermonitoringparameter
likeinstantaneous temperatureandwindspeedanddirectionetc.Differenttypeofdata
monitoringviewssuchasin the form of graph and reports like excel sheet and pdf etc for
analysis purpose. Complete hardwareentryandmonitoringaswellasusermanagementat
differentlevel toeaseenduseror client.
Contribution
• Designing and development of applications from scratch to till end.
• Created controllers, usingspring mvc, spring security, interceptors and tiles.
• Coding at different layers like controllers, service layer, dao layer and also
complete responsibility of configuration, installation and deployment.
• Complete project work flow monitoring and handling different type of issues.

Developer at R M INFOTECH Pvt.Ltd
  • June 2013 to April 2015

Staffing Application
ProjectDomain: Job Portal
Client: Inhouse product
Role:

Education

Bachelor's degree, Computer Sciences and Engineering
  • January 2013

(

Specialties & Skills

AngularJS
Hibernate
Spring Webflow
java j2ee
DATABASE ADMINISTRATION
E-COMMERCE
ECLIPSE
JAVA SERVER PAGES
LANGUAGES

Social Profiles