profile-pic
Vetted Talent

Muhammad Usama Bin Islam

Vetted Talent

Senior Java Technical Lead | Enterprise Solutions Architect | Financial Services, Healthcare, IOT and LLMs | AWS/Azure Cloud | Spring Boot Expert

đź’Ľ About:

Java Solutions Architect with 6+ years of expertise in building enterprise-scale applications for Fortune 500 financial services and healthcare organizations. Specialized in high-performance Spring Boot microservices, real-time data processing, and cloud-native architectures. Currently leading development of billion-scale HIPAA-compliant platforms and mission-critical trading systems. Track record of building exceptional engineering teams while delivering robust Java solutions that drive technical innovation.

🚀 Core Achievements:


Architecting Java/Spring Boot healthcare platform scaling to billion users

Leading high-performance trading platform development with real-time market data processing

Directing cross-functional engineering teams (14+ developers) across enterprise projects

Achieving 100% deployment automation through advanced DevOps implementation

Processing 1000+ daily financial transactions through optimized Java microservices

Implementing secure blockchain solutions using Java Spring Boot integration


đź’ˇ Domain Expertise:


Financial Services: Trading platforms, market data systems, private market solutions

Healthcare: HIPAA-compliant platforms, patient engagement systems (+30% engagement)

Enterprise Java: Large-scale Spring Boot applications, microservices architecture

Cloud-Native: AWS/Azure solutions, serverless architectures


🛠️ Technical Mastery:


Java Ecosystem: Spring Boot, Spring Batch, Spring Cloud, Hibernate, JPA

Microservices: Event-driven architecture, API design, service mesh

Cloud & DevOps: AWS Lambda, CloudWatch, Azure, CI/CD pipelines

Databases: PostgreSQL, Oracle, MongoDB

Message Brokers: RabbitMQ, Apache Kafka

Frontend: React, Angular (supporting full-stack development)

Additional: SOLR, Hyperledger Fabric, Python scripting


🌟 Leadership Strengths:


Enterprise Java Architecture

Technical Team Leadership

High-Performance System Design

Cloud-Native Development

Financial Services Solutions

Agile & DevOps Practices


đź’» Core Competencies:


Java/Spring Boot Microservices

Real-time Data Processing

High-throughput Systems

Cloud Architecture

Enterprise Integration

Performance Optimization

  • Role

    Senior full stack java engineer

  • Years of Experience

    7 years

Skillsets

  • react
  • Linux
  • Maven
  • Microservices
  • Mockito
  • MongoDB
  • NPM
  • OpenAPI
  • Opensearch
  • Oracle
  • PostgreSQL
  • PowerMock
  • RabbitMQ
  • Kubernetes
  • Redis
  • REST
  • Servlets
  • SOAP
  • Solr
  • SonarQube
  • Spring
  • Spring Cloud
  • Springboot
  • SQL Server
  • Struts
  • Unit Testing
  • GCP
  • Angular
  • Apache Tomcat
  • AWS
  • AWS Lambda
  • Azure
  • Cloud Functions
  • concurrent programming
  • Cryptography
  • Docker
  • Elasticsearch
  • Ember.js
  • Freemaker
  • AJAX
  • Git
  • GitLab
  • GraphQL
  • gRPC
  • Hibernate
  • Java
  • Jira
  • jQuery
  • JSF
  • JSP
  • JUnit
  • Kafka

Vetted For

17Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Front EndAI Screening
  • 43%
    icon-arrow-down
  • Skills assessed :Attention to detail, Problem Solving, Strong Communication, Design Pattern, FrontEnd, Liferay, Liferay Integration, MVC, Osgi framework, Spring Framework, Angular, Docker, HTML / CSS, JavaScript, Kubernetes, React Js, Vue
  • Score: 39/90

Professional Summary

7Years
  • Oct, 2022 - Present3 yr 8 months

    Senior Java Engineer / Lead Java Engineer

    CODEGRAPHERS
  • Aug, 2017 - Present8 yr 10 months

    Freelancer

    Freelancer at Upwork
  • Jan, 2014 - Jun, 20151 yr 5 months

    Software Engineer

    Digital Processing Systems

Work History

7Years

Senior Java Engineer / Lead Java Engineer

CODEGRAPHERS
Oct, 2022 - Present3 yr 8 months
    Designing of data model, system design, architecture and deployment strategies. REST based Microservices using Spring Boot 3.x and Java 17. Strangling of large monolithic application into Microservices. Message Brokers like RabbitMQ and Kafka. The integration of third party REST and SOAP based web services. The migration of services from Java 8 to Java 17. Conducting code reviews, designing new features, code spelunking and planning sprints. Documentation of REST APIs through OpenAPI Specification. Production bug fixing/maintenance of the existing system.

Freelancer

Freelancer at Upwork
Aug, 2017 - Present8 yr 10 months
    Worked on projects in Healthcare, Digitalization, Telco, EdTech, E-commerce, IOT and Fintech domains. For detail please visit: Freelancer Profile (upwork.com).

Software Engineer

Digital Processing Systems
Jan, 2014 - Jun, 20151 yr 5 months
    Development of backend business logic/interfaces for projects. Development and integration of REST based APIs. Fixing urgent and high priority issues reported on JIRA. Unit testing and preparation of development document for any new business requirement implementation. Direct client communication. Looked over on premises to cloud migration and ensured smooth process. Took part in getting the domain handover from external team and managed the projects. Took part in development of POCs.

Education

  • Bachelor of Science Computer Engineering

    University of Engineering & Technology (2018)

AI-interview Questions & Answers

So I'm a senior working as a senior software engineer for the past two years. And before that, I was in the industry for the past six plus years now. So the projects I embarked on are related to the health care sector, IoT, and the education sector, where I was working on some admin assistance for schools in Canada. And I also have experience in working on financial services, providing financial services software. So the back-end technology I am most comfortable with is Java and the Java framework. Regarding frameworks, I have experience working with several projects related to the fields I just mentioned. So from the database side, I have worked on Oracle, PostgreSQL, MySQL, MSSQL, and from NoSQL, I have worked on MongoDB and Cassandra and Cosmos DB from Azure. So yeah, and I am leading a team of 14 members at the moment and also taking an active part in that development. I know how to organize. Currently, the project I am working on is deployed on Kubernetes. So I also have experience in Kubernetes from source code control. I worked on Git Bitbucket and GitLab. So on the cloud side, I have experience working with Azure and AWS. And on AWS, I have worked with Lambda functions, deploying the application on ECS using the Elastic Container Service. So yeah. And on Azure, I have experience working with Azure DevOps for deployment of the application. I also work on CPU systems with integration, and that particular system was integrated with Salesforce. So, other than that, I am comfortable working in any environment.

So if I am, I want to update a front-end component without causing downtime in Kubernetes. I will take the help of the versioning system of Kubernetes. I will deploy another version of the port for the front end. And once that is deployed, version 2 is deployed and working correctly, I will close version 1 and only version 2 will be working. Thank you.

If I'm deploying a set of services on Kubernetes and I want to ensure they interact properly with the live stream instance, I will take it from the Liferay DXP portal to divide those particular microservices. Liferay provides all of the management systems. We can deploy the microservices on Kubernetes or use the tools provided by, like, for instance, and I will make sure they are interacting properly from the portal.

So, for, preventing the CSS styles from conflicting with the global styles, I will, I can't answer that. This particular thing is not

So, for that too, I will take care from the Liferay and, with the help of Liferay, it provides all of the functionalities for managing things like that. So, I will make use of the package provided by the LifeView portal to efficiently handle errors and, for logging, I will also use LifePlay libraries instead of any other.

So for avoiding the circular dependencies, the technique I mostly use is to exclude the specific dependencies from the package which I am including to divide the circular dependency thing. So, I exclude the packages which are not already added in the Maven and they should not be added again.

something seems out of the way what is wrong with this implementation so this public class singleton private static singleton instance private singleton public static singleton getter instance is equal to equal to null one thread to work on it to work on a specific so we are using the synchronized keyword on the singleton class so that only one thread is accessing this particular chunk of code at one time so the condition if instance is equal to is equal to null that is not the first condition that is not under the synchronized block so then all of the threads will be waiting inside this block to get its access so we should remove the first if condition so that the blocks are checking it but they will come in the second one and then again there is an if condition there we are checking if instance is equal to null we can remove the first condition that is there without any use after that it is return instance if instance is equal to null so the complete singleton class is in a synchronized block so it will hinder the threads to access this particular class if we are working in a very threaded environment other than that I don't see any issue here.

So here, we are using two, then. We can just move the second "then" with the first and then we are there is no need for two "then" conditions.

For providing check safety for a screen service in multiple porta system, like freight porta. So for doing that, what I will do is first, I will use the collections which are thread-safe. And, I will not use a hash set. I will use a hash table for all of the functionalities providing in that. Is saying if there is something I want only one thread to access at a point, I will use synchronization for that purpose.

So for implementing responsive design, I follow the standards provided by Liferay team for the screens that are by default in Liferay. I try to abide by them and do the styling accordingly.