$$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Expert
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Machine Learning Engineer | Data Scientist
Mahendra Rathod
,
Sheffield, United Kingdom
Experience
Other titles
Skills
I'm offering
• Currently pursuing full-time post-graduation (Master) degree in Cybersecurity and Artificial Intelligence from the University of Sheffield, United Kingdom. • Fully conversant with Machine Learning techniques on CPU and GPU from concept to implementation using supervised learning, unsupervised learning, deep learning, natural language processing, deep neural networks, cryptography and cryptanalysis for secure software development, Scalable machine learning using PySpark, Python, TensorFlow, Keras , etc. • My research interest includes text to speech (TTS), Automated Voice Recognition and Automated Voice Verification. • My work experience includes 15+ years of Software Development in domains such as Investment Banking, Mortgage, Retail Banking, Global Banking and Telecom. Performed various roles including Developer, Technical Lead, and Solutions Architect. Exposure to work with global financial companies including JPMorgan, HSBC, and Barclays. Spent 5 years as a software developer onsite in the United Kingdom at Big Multinational Banks. 1 • Strong object-oriented analysis and design skills and database design skills. Strong expertise in API Development, Java/ J2EE, Spring IO, RESTFul Services, Micro-services using spring boot and spring cloud, PCF, Design Patterns and PL/ SQL. • Having knowledge of full-stack development - NodeJs, ReactJs, Bootstrap, API, Spring, REST, MongoDB, DevOps. • Well versed with Web-sphere, JBoss & Tomcat servers. • TDD & BDD Using JUnit and Cucumber, automation testing using Selenium. • Contributed in development of SAAS platform built on java Portal and Portlets. • Worked in DevOps and Cloud Computing for creating SAAS version of Cross Browser Testing automation product using Selenium. • Created end to end distributed cloud applications using Micro-services and hosted on PCF using Spring Boot and Spring Cloud. • Proficiency in Design Principles/Patterns and Best Programming practices, Hands-on in technical design and development of multi-tenant, Distributed enterprise applications, Proven ability to deliver High performance / Scalable enterprise applications • Performed the role of release manager in DevOps environment. • Demonstrated organisational and strong analytical skills. • Ability to work independently in challenging environment with minimal supervision. • Ability to lead team and allow team members to perform up to the best of their skills. • Excellent written and communication skills along with strong interpersonal skills.
Markets
United Kingdom
Links for more
Once you have created a company account and a job, you can access the profiles links.
Language
English
Fluently
Ready for
Larger project
Ongoing relation / part-time
Available
My experience
2019 - 2020
job
Software Developer
unknown.
United Kingdom
Overview:
• Worked as a developer in Fraud Open Market Loans project (aka OML). Open Market Loans portfolio
consists of various projects in specialist lending, retail lending, personal loans, and business loans.
When customer applies for loan, the loan request needs to be validated by checking if it's legitimate
customer or fraud request. The application flow is works like this: When the loan request is initiated by customer, it lends to Application Fraud Gateway through various channels. Application Fraud
Gateway sends request to Expert Decision Service (Rule Engine) to first do account verification which
calls TransUnion to validate the account. If the account is legitimate, another request is made to Experian Crosscore API to check that the customer is not fraud and hence should be approved for
loan. Once Experian approves, the customer is granted a loan. During this flow, we digest various
requests and responses into Apache Kafka to generate MI Reports for business users who check
various performance matrixes around loan request approvals, rejections and retries.
Responsibilities:
• Working closely with client at client location to provide technical solution using streaming technology.
• Creation of high level and low lever designs at code level as well as architecture level to provide
effective framework of solution.
• Integration of the Barclays fraud gateway with third party solutions such as TansUnion, Crosscore and Hunter to provide end-to-end fraud detection solution.
• Giving demos to project stack holders by following Agile methodology.
• Analysis of user's personal information and securing them using Barclays security standards - aka.
Data Protection Information Analysis.
• Make sure that the software being delivered works as expected in all environment from non-prod to prod.
Environment:
Java 1.8, Spring 4, Mulesoft RAML, RedHat OpenShift, Spring Boot, Apache Kafka, AWS, Jenkins CI, Sonar,
Veracode, Cucumber, Groovy etc.
Overview:
• Worked as a developer in Fraud Open Market Loans project (aka OML). Open Market Loans portfolio
consists of various projects in specialist lending, retail lending, personal loans, and business loans.
When customer applies for loan, the loan request needs to be validated by checking if it's legitimate
customer or fraud request. The application flow is works like this: When the loan request is initiated by customer, it lends to Application Fraud Gateway through various channels. Application Fraud
Gateway sends request to Expert Decision Service (Rule Engine) to first do account verification which
calls TransUnion to validate the account. If the account is legitimate, another request is made to Experian Crosscore API to check that the customer is not fraud and hence should be approved for
loan. Once Experian approves, the customer is granted a loan. During this flow, we digest various
requests and responses into Apache Kafka to generate MI Reports for business users who check
various performance matrixes around loan request approvals, rejections and retries.
Responsibilities:
• Working closely with client at client location to provide technical solution using streaming technology.
• Creation of high level and low lever designs at code level as well as architecture level to provide
effective framework of solution.
• Integration of the Barclays fraud gateway with third party solutions such as TansUnion, Crosscore and Hunter to provide end-to-end fraud detection solution.
• Giving demos to project stack holders by following Agile methodology.
• Analysis of user's personal information and securing them using Barclays security standards - aka.
Data Protection Information Analysis.
• Make sure that the software being delivered works as expected in all environment from non-prod to prod.
Environment:
Java 1.8, Spring 4, Mulesoft RAML, RedHat OpenShift, Spring Boot, Apache Kafka, AWS, Jenkins CI, Sonar,
Veracode, Cucumber, Groovy etc.
Security, Information analysis, Customer, Framework, Software, Streaming, OpenShift, Developer, It, Groovy, Technology, Service, Java, Architecture, Integration, Kafka, Data protection, Apache, Spring, Agile, Jenkins, AWS, Retail, API
2014 - 2020
freelance
Lead Consultant
Capgemini UK PLC.
Organization Name: Capgemini UK PLC
Client Name: Barclays Bank - Barclays Technology Center, UK
2
Project Name: Fraud - Open Market Loans
Client Name: Barclays Bank - Barclays Technology Center, UK
2
Project Name: Fraud - Open Market Loans
Technology, PLC
2015 - 2017
job
Java Developer
HSBC Bank.
London, UK
Project Name: Customer Due Diligence - Global Standards (Regulatory)
Project Duration: Aug 2015 - June 2017
Role/Title: Java Developer
Work Location: London, United Kingdom
Overview:
• CDD is Customer Due Diligence platform of HSBC Bank. This platform is developed to incorporate
customer's identification and verification through enhanced due diligence and KYC process. CDD is
focused on developing the highest standards for Financial Crime Compliance and deploying them
globally on a consistent basis. Its aim is to implement enhanced and consistent global standards and
enable HSBC to prevent Individuals, Entities and Affiliates from using its facilities for the purposes of
financial crime. It is part of HSBC Bank's Global Anti Money Laundering program to mitigate the Financial Crime Risk. CDD is a rule based platform with hundreds of business rules. The customer's
information is captured via question and answer templates based on their LOB (ie. RBWM, CMB, or GBM).
Responsibilities:
• Requirements Gathering, Analysis & effort estimation.
• Delivering technical stories and giving demos to client.
• Working on various modules such as security, workflow, rules engine, country integration etc.
• Preparing & providing various documents/reports.
• Performing code review, peer reviews using Github.
• Performed role of Release Manager.
• Mentoring as well as transitioning knowledge to teams across onsite and offshore.
• Performed production support as key resource of global defect fixing team.
• Working closely with Business, developers and operations teams in DevOps environment.
Environment:
Java 1.8, Spring 4, Hibernate 3, Oracle, Tomcat, IBM Webshpere, Jenkins CI, Sonar, Microservices, PCF,
Cucumber, Spring cloud, Spring Boot, Spring HATEOAS, Drools, Groovy etc.
Organization Name: Capgemini India Pvt Ltd.
4
Client Name: IP Product of Capgemini
Project Name: Mavuno (Cross Browser Testing Automation Product)
Project Name: Customer Due Diligence - Global Standards (Regulatory)
Project Duration: Aug 2015 - June 2017
Role/Title: Java Developer
Work Location: London, United Kingdom
Overview:
• CDD is Customer Due Diligence platform of HSBC Bank. This platform is developed to incorporate
customer's identification and verification through enhanced due diligence and KYC process. CDD is
focused on developing the highest standards for Financial Crime Compliance and deploying them
globally on a consistent basis. Its aim is to implement enhanced and consistent global standards and
enable HSBC to prevent Individuals, Entities and Affiliates from using its facilities for the purposes of
financial crime. It is part of HSBC Bank's Global Anti Money Laundering program to mitigate the Financial Crime Risk. CDD is a rule based platform with hundreds of business rules. The customer's
information is captured via question and answer templates based on their LOB (ie. RBWM, CMB, or GBM).
Responsibilities:
• Requirements Gathering, Analysis & effort estimation.
• Delivering technical stories and giving demos to client.
• Working on various modules such as security, workflow, rules engine, country integration etc.
• Preparing & providing various documents/reports.
• Performing code review, peer reviews using Github.
• Performed role of Release Manager.
• Mentoring as well as transitioning knowledge to teams across onsite and offshore.
• Performed production support as key resource of global defect fixing team.
• Working closely with Business, developers and operations teams in DevOps environment.
Environment:
Java 1.8, Spring 4, Hibernate 3, Oracle, Tomcat, IBM Webshpere, Jenkins CI, Sonar, Microservices, PCF,
Cucumber, Spring cloud, Spring Boot, Spring HATEOAS, Drools, Groovy etc.
Organization Name: Capgemini India Pvt Ltd.
4
Client Name: IP Product of Capgemini
Project Name: Mavuno (Cross Browser Testing Automation Product)
Production, Groovy, Offshore, Tomcat, It, Developer, Support, Regulatory, Testing, Hibernate, KYC, Performing, Release manager, Manager, Customer, Rules Engine, Platform, Java, Compliance, Security, Workflow, Integration, Github, Spring, Microservices, Due Diligence, Cloud, Automation, Mentoring, DevOps, Jenkins, Oracle, Operations
2014 - 2015
freelance
Solutions Architect / Lead Consultant
unknown.
India
Overview:
• Front end testing has become very challenging due to multitude of browsers, devices and platforms.
Hundreds of test cases need to be executed multiple times on multiple platforms and on different browsers in agile delivery model resulting in humongous amount of automation efforts and low return on investment.
Mavuno, Capgemini's IP solution, is a Cross Browser Testing (CBT) automation framework with functional and layout automation capabilities. Mavuno provides significant efficiencies by performing rigorous front end
testing across a multitude of platforms, devices and browsers with velocity that is able to keep pace with the agile delivery model. By utilising Mavuno, the project team can perform automated functional and layout
testing without the need of automation expert. Team can identify cross browser inconsistencies in an
automated fashion. Mavuno also reduces test case execution time by up to 80% and front end testing cost by
up to 40%.
Responsibilities:
• Creation of SAAS based model of Mavuno to reach to wide variety of clients.
• Requirements Gathering, Analysis & effort estimation
• End to end system architecture designing from conceptualisation till implementation
• Writing complex algorithms to process javascript DOM
• Task assignment & tracking
• Prepare & provide various documents/reports.
• Performing code review for the code delivered by the team.
• Giving demos to the client.
• Maintaining the product lifecycle from development till production.
• Code reviews, code refactoring and code optimisation through different tools.
• Handling end to end code quality and code integration.
• Mentoring as well as transitioning knowledge to team members about project architecture.
Environment:
Java 1.6, Spring 3, Hibernate 3, Oracle, Mysql, Tomcat, IBM WebShpere, Linux, Mac, Jenkins CI, Sonar etc.
Overview:
• Front end testing has become very challenging due to multitude of browsers, devices and platforms.
Hundreds of test cases need to be executed multiple times on multiple platforms and on different browsers in agile delivery model resulting in humongous amount of automation efforts and low return on investment.
Mavuno, Capgemini's IP solution, is a Cross Browser Testing (CBT) automation framework with functional and layout automation capabilities. Mavuno provides significant efficiencies by performing rigorous front end
testing across a multitude of platforms, devices and browsers with velocity that is able to keep pace with the agile delivery model. By utilising Mavuno, the project team can perform automated functional and layout
testing without the need of automation expert. Team can identify cross browser inconsistencies in an
automated fashion. Mavuno also reduces test case execution time by up to 80% and front end testing cost by
up to 40%.
Responsibilities:
• Creation of SAAS based model of Mavuno to reach to wide variety of clients.
• Requirements Gathering, Analysis & effort estimation
• End to end system architecture designing from conceptualisation till implementation
• Writing complex algorithms to process javascript DOM
• Task assignment & tracking
• Prepare & provide various documents/reports.
• Performing code review for the code delivered by the team.
• Giving demos to the client.
• Maintaining the product lifecycle from development till production.
• Code reviews, code refactoring and code optimisation through different tools.
• Handling end to end code quality and code integration.
• Mentoring as well as transitioning knowledge to team members about project architecture.
Environment:
Java 1.6, Spring 3, Hibernate 3, Oracle, Mysql, Tomcat, IBM WebShpere, Linux, Mac, Jenkins CI, Sonar etc.
Spring, UP, Framework, Performing, Production, Test case, Development, Testing, Implementation, Tomcat, Test cases, Hibernate, Test, Architecture, Algorithms, Integration, Javascript, Mac, Fashion, Optimization, Automation, Saas, Mentoring, Agile, Jenkins, Oracle, Linux, Writing, Java, Layout, Mysql
2010 - 2014
job
Senior Associate
Cognizant Technology Solutions.
2009 - 2010
job
Senior Software Engineer
IBM India Pvt Ltd.
Organization Name: IBM India Pvt Ltd.
Client Name: Vodafone India
COCP (Corporate Owned Corporate Paid)
Project Name: Best Fit Plan
Client Name: Vodafone India
COCP (Corporate Owned Corporate Paid)
Project Name: Best Fit Plan
Software
2006 - 2009
job
Software Engineer
Ekartha India Pvt Ltd.
Software
2004 - 2006
job
Multimedia Programmer
TechBooks.
Organization Name: Maximize Learning (TechBooks)
Client Name: Delloite USA, Elearning for Kids
Deloitte - Our Audit Approa
Deloitte - VOIP
Project Name:
Elearning for Kids
Client Name: Delloite USA, Elearning for Kids
Deloitte - Our Audit Approa
Deloitte - VOIP
Project Name:
Elearning for Kids
Audit, Voip, Audit, USA
2004 - 2004
job
Software Developer
Daedalus Technologies India Pvt Ltd.
Developer, Software
My education
?
-
2021
University Of Sheffield
MSc, Cybersecurity and Artificial
MSc, Cybersecurity and Artificial
?
-
2007
Symbiosis Center
N/a, Marketing Management
N/a, Marketing Management
?
-
2003
n/a
Bachelors, Hemchandracharya
Bachelors, Hemchandracharya
?
-
1999
Gujarat Secondary
N/a, Education
N/a, Education
?
-
1997
Gujarat Secondary
N/a, Education
N/a, Education
Mahendra's reviews
Mahendra has not received any reviews on Worksome.
Contact Mahendra Rathod
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Mahendra directly in Worksome.
38100+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark