You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Malt welcome

Welcome to Mohan's freelance profile!

Malt gives you access to the best freelancers for your projects. Contact Mohan to discuss your project or search for other freelancer profiles on Malt.

Mohan Sharma

AWS|Java|Springboot|Microservices|MultiThreading
  • Suggested rate
    €836 / day
  • Experience8-15 years
  • Response rate100%
  • Response time1 hour
The project will begin once you accept Mohan's quote.
Location and workplace preferences
Location
London, United Kingdom
Remote only
Primarily works remotely
Verifications

Freelancer code of conduct signed

Read the Malt code of conduct
Verified email
Languages
Categories
These freelancer profiles also match your search criteria
Agatha FrydrychAF

Agatha Frydrych

Backend Java Software Engineer

Baptiste DuhenBD

Baptiste Duhen

Fullstack developer

Amed HamouAH

Amed Hamou

Senior Lead Developer

Audrey ChampionAC

Audrey Champion

Web developer

Skill set (14)
Mohan in a few words
As a software engineer with 10+ years of experience, I have worked on traditional multi-threaded client-server applications both in C & Java supported by MQSQL/Oracle/MongoDB databases. I have also developed and deployed REST based microservices in cloud using spring boot, docker supported by AWS technologies such as Lambda, Dynamo DB, API Gateway and others such as Kafka.
Experience
  • Verifone
    Lead Software Engineer ( SDE IV )
    March 2020 - Today (5 years and 1 month)
    London, UK

    ● Software separation of PMC and identify different modules which can be developed and deployed as microservices in cloud.
    ● Design and develop PMC Agent which will sit on premises and will connect and send requests to GSC Layer (API Gateway) in the cloud.
    ● Explore Lambda Functions in AWS as a possible solution to create microservices vs Spring boot services deployed as containers in EC2 instances.
    ● Explore DynamoDB Streams + Labmda and Mongo DB + Kafka Queue to detect tables uploads and send a MQTT event notification using a Lambda function
    ● Design and develop Tables in cloud microservice using Spring boot and store the tables in Mongo DB and send a notification using MQTT to PMC Agent to download configurations/tables
    ● Deploy the table service as a container using Docker in EC2 instance.
    ● Design and develop PEMS microservice to send transaction related data to acquirers using spring boot and store the transaction related data in Mongo DB
    ● Implement SSL mutual authentication between API Gateway and the client using SoftHSM key manager.
    ● Work as Product owner for another team of 10 ( 5 Dev, 3 QA , 2 BA)
    ● Review code for Junior developers
  • Mobileum
    Software Engineer Technical Lead
    September 2015 - February 2020 (4 years and 5 months)
    Bengaluru, Karnataka, India
    Project: RSC (Roamware Service Controller)
    ● Optimize RSC to increase load capacity from 400 to 1000 events/min for Voice Calls and from 1200 to 2500 for DATA events.
    ● Re-factor application to improve performance by reducing the number of database calls, refactoring tables/indices and improving caching.
    ● Re-factor PL/SQL stored procedures in Oracle Database to improve Application performance.
    ● Perform Load testing and monitor garbage collection to identify max load capacity of the application and suggest improvements.
    ● Integrate application to work with No-SQL databases such as Couchbase, Aerospike and Mongo DB
    ● Design and implement Rest API's using Spring boot to fetch various subscriber data from the database.
    ● Create docker image of the application, so that in can be deployed as a container.
    ● Implement Gx Interface for PCRF(RSC), for LTE/4G Data
    ● Implement SIP interface for VOLTE Calls.
    ● Lead a team of 6 (3 Dev + 3 QA) and also working a individual contributor.
    ● Worked for various customers such as Verizon USA, China Mobile Taiwan.
  • Mahindra Comviva
    Senior Software Engineer
    June 2012 - September 2015 (3 years and 3 months)
    Bengaluru, Karnataka, India

    • Develop TCP Interface for Bulk Messaging
    • Develop XML + RPC interface for USSD
    • Develop HTTP Interface for SMS
    • Develop Web Service (Rest API )for Third Party applications using spring boot, Spring MVC, Hibernate
    • Design and Create tables for storing subscriptions of Subscribers
    • Design Lazy loading cache for DND Information
    • Migrate SMS (P2P, P2A, A2P) Traffic from old platform to IM
    • Migrate USSD traffic from Old platform to New platform.
    • Migrate and Test Bulk Messaging from Old Platform to New platform.
    • Develop microservices for SMSC and USSD component using Spring boot.
Recommendations
Certifications
  • AWS developer associate
    AWS
    2022