Mohammad Rashid
(Senior Software Engineer)
E-Mail: ************@*****.***
Mobile: +919*********
EXPERIENCE SUMMARY
Working
Having 10+ years of experience in IT industry of developing applications using JAVA/J2EE,Azure Microservices,SpringBoot,API Development technologies.
Experience in Source management system in GIT,Bitbucket,Elastic search,kubernetes,CI/CD,Docker
Good implementation Knowledge of Core java,J2EE,JDBC, Servlets, JSP,EJB
Experience in working Azure AD B2C,Azure API Management(APIM),OpenAPI
Worked on APIM Security to Secure an Azure API Management API with Azure AD B2C
Good implementation Knowledge of HTML5,CSS3,Ajax,JQuery javascript,Angularjs
Good implementation experience of Struts Framework, Spring Framework,JBOSS
Spring Core, Spring data JPA,Spring Security. OAuth2,JWT,AngularJs, Elastic search
Used Code Review tools like PMD,SonarQube
Good implementation experience of JUnit Testing, Hibernate, REST API,Multi-Threading
Experience in working in java 1.8 and microservices, SpringBoot,Eureka Server,Spring Security
Good hands-on experience of Relational Database like Oracle, Mysql, Azure(Serverless),SQL server
Experience working on NoSql Database like MongoDB.
Good understanding of Scrum, Microservices Architecture, Agile development
PROFESSIONAL SUMMARY:
Worked in Raymond James Inc(Insight Global) USA (Remote) from August 2024 to October 2024.
Worked in EPAM Anywhere(EPAM System),India from June 2023 to till date
Working in Quesscorp Pte Ltd,Singapore from Apr 2022 to Aug 2022
Worked in Maybank from Sep 2021 to Apr 2022
Worked in Malaysia Airlines, Malaysia from Nov 2019 to Aug 2021
Worked in Bassinet Sdn Bhd, Cyberjaya, Malaysia from Aug 2018 to Nov 2019.
Worked in Tech Mahindra, Bangalore,India from Nov 2016 to 20 Aug 2018
Worked in Accenture Services Ltd. Bangalore,India from Feb 2015 to Nov 2016
Worked in NIIT Ltd. Gurgaon,India from Jan 2013 to Sep 2014
EDUCATIONAL QUALIFICATION:
B.TECH in Computer Science from Cochin University, Kerala, India
SKILLS SET:
Operating System
:
Windows Family,Linux,MacOs
Languages/Scripts
:
Java,SQL,HTML5,XML,JavaScript,Ajax
Application/Web Servers
:
Apache Tomcat,JBoss
J2EE Technologies
:
JDBC, Servlet, JSP,EJB
RDBMS
:
Postgres,Oracle11g,and MySql
Framework
:
Struts,Spring,Hibernate,SpringBoot,AngularJs
Tools
:
GIT,SVN,ANT,Maven,iReport5.0,Toad,SQLDeveloperWinSCP,PMD,SonarQube
IDE
Eclipse,MyEclipse,IntelliJ IDEA,Visual Studio code,Netbeans
PROJECT SUMMARY
Company : Insight Global
Client : Raymond James
Designation : Senior Backend Developer
Project : ESProduct(equity search product)
Environment : Java,SpringBoot,JPA,Microservices,REST API
JSON,Swagger,Azure DevOPS,GIT,SonarQube,Intellij
ESProduct is a equity search product of Raymond James Inc. Raymond James is a Global Equity & Investment Banking.it helps ots customers with investment decisions.RJ has many services like wealth Management investment Banking,Global Equities .its presence in USA, Canada and Overseas
Responsibilities:
Written spring API for Equity read, create, Update services for ESProduct.
Written Java Springboot micoservices
Build and Deploy backend microservices
Azure CI/CD Pipeline created.
JUnit Test and Used Code Review tool in IDE
Company : Epam Anywhere
Client : Thomson Reuters
Designation : Senior Developer
Project : TR-ONVIO Tool
Environment : Java,SpringBoot,JPA,Microservices,REST API
JSON,Swagger,Azure DevOPS,GIT,SonarQube,Intellij
Platform vNext/Toools(Accounting firm management software)
Confidently manage your firm and client communication remotely with Onvio Firm Management .An inclusive firm management solution(Document Management,Client Collaboration,Project Management)
Responsibilities:
Written spring API for Tier maintenance service
Written Java Springboot micoservices
Build and Deploy backend microservices
Written RabbitMQ Java Configuration.
Queue Producer and Listner for Reporting Service(Async Report Generation)
Azure CI/CD Pipeline created.
JUnit Test and Used Code Review tool in IDE
Application Performance Test using JMeter
Company : Quesscorp Singapore
Client : DBS Bank
Designation : Senior Developer
Project : HiP- Hyper Personalization
Environment : Java,SpringBoot,JPA,Microservices,REST API
JSON,XML, OAuth2,REST API,Elastic search,Swagger,Docker,CI/CD,kubernetes,Bitbucket,SonarQube
Hyper Personalization is to enhance digital banking experience.its focus on building relationship benefits both customers and bank.
In this unique digital banking approach DBS use customers data to bring customised content to individuals within its internert banking platform.DBS personalises the articles,and research customers to see on their bank feed.
Responsibilities:
Written spring API for Tier maintenance service
Written Java Springboot micoservices
Build and Deploy backend microservices
Created index in elastic search
Data mapping
JUnit Test and Used Code Review tool in IDE
Company : Nityo Infotech
Client : Maybank
Designation : Senior Software Developer
Project # : (EDMS) electronic Document Management System
Environment : Java,SpringBoot,JPA,Microservices,REST API
JSON,XML, OAuth2,REST API,SOAP webservices,SQLServer,Postman
MayBank is inviting qualified and experienced IT Suppliers who fulfil the mandatory requirements listed below to participate in a Request for Proposal (RFP) to undertake a project involving the supply, customisation, implementation, integration, migration and maintenance of the EDMS system.
Project 2: ZoomListner
Maybank's zoom Listner Service is connecting with External service ZoomCloud via datapower
and downloading zoom recordings based on email id associated with particular group
after downloading the recording it storeed it into filenet and delete the recordings from zoomCloud.
Client : Malaysia Airlines
Designation : Senior full Stack Developer
Project #1 : Malaysia Airlines Mobile APP
Environment : C#,Azure API Management,Azure ActiveDirectory(Azure AD B2C),REST API
JSON,XML, OAuth2,REST API,SOAP webservices,SQLServer,Postman,SOAPUI,OpenAPI
Worked on Lowfare Instant search calender data .integration with Malaysia Airlines and Amadeus API.
https://www.malaysiaairlines.com/my/en.html
Worked for Malaysia Airlines web and mobile Application for API management.
Worked on Amadeus Loyalty Management System REST API
Responsibilities:
Create and test API Set API policies
To Write the API policies and centralize processing of requests and responses.
Mock the API responses
Transform and protect the APIs.
Writing documentation for APIs.
Monitor Published APIs
Worked on MHShop project payment gateway integration with 2c2p Credit card payment.
Worked on Lowfare calendar API integration with Amadeus API.
Worked on Lowfare calendar API one way(OWD).
Worked on Lowfare calendar API Return fare Instant search.
API Response transformation to minimise the response
API inbound policy dynamic request transformation based on user input.
Worked on SunwayPals API integration With Malaysia Airlines (Enrich and loyalty).
Working API Development,Microsoft API Management(APIM),Microsoft Azure
Working on APIM Policy.
Minimizing the Response in data in Outbound Policy(C#)
Worked on Amadeus Loyalty Management System REST API integration.
JSON serialization and JSON response transformation.
Worked on APIM Security to Secure an Azure API Management API with Azure AD B2C
Project #2 : Microsoft Kaizala Chat and Message Application
Environment : Java/J2EE,SpringBoot,Hibernate,Maven,XML,RESTwebservices,SQLServer,
JAXB,Eclipse.
Microsoft Kaizala is a secure chat and messaging app that enables mobile users to send instant messages, Kaizala Actions, and attachments such as pictures, documents, videos, audios and more. Microsoft Kaizala also lets you get instant feedback from your users about anything you want. Using Kaizala Actions, you can send out polls and surveys to any number of users (few or thousands). All received responses are automatically aggregated and presented in an easy-to-view report, which helps in decision making.
Responsibilities:
Working on Kaizala App for Malaysia Airlines Crew chat group based on the flight number.
For each flight scheduled for new 14 days create the group,add the crew to particular flight group
In case of crew is going on emergency leave delete that crew and add new crew to the group.
In case of flight schedule change or cancel send the notification to that particular group.
Parsing Roster data in XML format using JAXB to process.
Written JavaBean Classes.
Written Validation after Parsing data from XML file.
Writing API using Spring Boot to integrate with Microsoft Kaizala API.
Working API Development,Microsoft API Management(APIM),Microsoft Azure
Working on APIM Policy.
Minimizing the Response in data in Outbound Policy(C#)
Company : Bestinet Sdn Bhd
Designation : Senior Java Developer
Project # : Bestpay payment gateway
Environment:Java/J2EE,HTML,CSS,Ajax,javascript,MicroServices,SpringBoot,Hibernate,Maven,XML,RESTwebservices,OAuth2,mysql,MongoDB,tomcat,Eclipse,sonarqube
Bestpay payment gateway provides your business to collect payment from various channels such as Credit channel, Debit channel, FPX and BestPay E-Wallet.
Bestpay payment gateway provides your business to collect payment from various channels such as Credit channel, Debit channel, FPX and BestPay E-Wallet. BestPay currently handles the payments methods for its holding company Bestinet Sdn Bhd which in turn owns and operates the web portal FWCMS, that manages the e-visa application for foreign workers coming into Malaysia on behalf of Jabatan Immigresen Malaysia. In the near future, BestPay plans to acquirer more merchants to add to its business portfolio which will consist of MNCs, local and international enterprises
Responsibilities:
Integration FPX Services With Bestpay Payment Gateway for online payment.
Written Restful webservices for Payment Gateway.
Integration with Merchant Portal to consume Bestpay Payment Gateway service.
Design, develop and support FPX integrations and applications
Developed custom page for web Application for Redirect API Payment method for Online Banking
Developed custom page for web Application for Multi Channel Payment
Integrate services for Remittance from multiple remittance service provider (Maxmoney,Incentive Remitance)
Done Peer code reviews
Used sonarLint with IDE for code review best practices
Written Junit Tests
Support
Company : Tech Mahindra
Client : HPE
Designation : Senior Software Engineer
Project # : Smart Profile Server Data Analytics Layer(SPS-DAL)
Environment :Java/J2ee,Microservices,SpringBoot,JBoss,Hadoop,Kafka,Maven,XML,VerticaDB,Linux, Eclipse.Postgres
HP Smart Profile Server Data Analytics Layer is an application which aims at enabling service providers to analyze collected network data including internet traffic,and deliver results that can be used to build and expose an enriched profile to the Service Provider’s 3rd party partners or internal department.
The HP Smart Profile Server Data Analytics Layer is designed to host different analysis algorithms bundled into Value Packs that are consistent at business management level:
User’s preferences is a first value pack and produces scores per subscribers or overall hit counts per target categories, based on the analysis of the mobile web usage.
The objective of the HP Smart Profile Server Data Analytics Layer is to provide analysis results from either:
• Batches of data loaded and analyzed on a configured schedule.
• Streams of data events loaded and analyzed continuously
Responsibilities:
Worked in Smart Profile Server Analytic Engine Orchestration
Worked on backend developer on Linux environment
Worked on Linux (Redhat Pakage Manager) Install,Update
Worked on Vertica DB,Monitoring and Trouble Shooting
Application Orchestration Portal ( run/schedule the job)
Knowledge of Kafka,Hadoop,Zookeeper
Deployement on Jboss Application server
L3 Support
Done Peer code reviews
Used Sonarqube for code review
Written Junit Tests
Company : Accenture Services Ltd.
Designation : Software Engineer Analyst
Client :AT&T
Project # : Aristos IPTV
Environment :Java/J2EE,HTML5,CSS3,Angularjs,JavaScript,Spring Batch,SpringData,Maven,
Oracle, Eclipse.
Description:
Aristos IPTV is Advertising management for AT&T client.
Aristos IPTV is a telecommunication domain bases project.
IADMP ETL migration is Informatica to spring batch migration for batch processing
Aristos IPTV is advertising management project for AT&T.
It monitor all types of advertisement across the network.
And collect the data about viewers and allocate the time slot for advertising agency and charge accordingly.
Spring Batch running jobs for auto data transfer from file to store into database and vice versa.
Responsibilities:
Worked on Spring Batch Processing for IPTV Project .
Migrate IPTV Project from Informatica to Spring Batch for ETL operation
Worked on Dashboard to display chart of jobs status
Testing
Bug fixing
Support
Company : NIIT Ltd.
Designation : Software Engineer
Project # : Managed Training Services (MTS)
Environment : Java,Jsp,javaScript, Ajax, JQuery,XML,JasperReport,Struts,Tomcat,Oracle,JSP,EJB
Servlet,Eclipse.
Description:
NIIT's LMS, known as MTS, is a very robust learning management System that helps in managing the administration of training events and several types of courses like Classroom, Online, and Virtual Courses. This project is an enhancement in the classroom course (Instructor-led training) management and related flows.
Responsibilities:
Implemented JSPs as per the Requirement.
Implemented Action Classes
Implemented JavaBean Classes.
Implemented Validations for Form Data
Written DAOs and their implementations With JDBC.
Done Peer code reviews
Used PMD for code review
Written Junit Tests
Personal Details:
Date of Birth : Jan 26th, 1986
Nationality : Indian
Sex ` : Male
Contact : +919*********
Current Location : India