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 5 months

    Senior Java Engineer / Lead Java Engineer

    CODEGRAPHERS
  • Aug, 2017 - Present8 yr 7 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 5 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 7 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

Uh, so I'm a senior working as a senior software engineer from past 2 years. And before that, I was, uh, I am in the industry from, uh, past 6 plus years now, uh, almost. So the projects I embarked on are related to, uh, health care sector, uh, IoT, and, uh, the education sector where I was working on some admin assistance for, uh, the schools in Canada. And, uh, also, I have experience in working on financial service, providing the financial services software. So the back end technology I am most comfortable with is Java and the framework of Java. Regarding frameworks, I have approached take good and workers and, uh, uh, we'll do several projects related to the fields I just mentioned. So from the database side, I have worked on Oracle, PostgreSQL, MySQL, MySQL server, MSSQL, and, uh, from NoSQL, I have worked on, uh, MongoDB and Cassandra and, uh, Cosmos DB from Azure. So, yeah, and, uh, I am leading the team of 14, uh, members at the moment and, uh, also taking active part in that development. I know how to how to organize. I currently, the project I am working on is, uh, deployed on Kubernetes. So I also have to have some experience in Kubernetes from source code, control. I worked on Git Bitbucket and GitLab. So on the cloud side, I have experience in working with Azure and AWS. And, uh, on AWS, I have worked with Lambda functions, simply deploying the application on easy to deploying the application on, uh, ECS using and deployment of application using what was the name of the service, the Elastic field stack. So yeah. And on Azure, I have, uh, experience of working with Azure DevOps for deployment of the application. I also work on, uh, CPU systems with integration, and then that particular, uh, system was integrated with Salesforce. So and other than that, I am, uh, comfortable with working in any environment, and I'm a bit tired. Yeah. Thank you.

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

So, uh, if I'm deploying the set of services on Kubernetes and, uh, I want to ensure whether they interact properly, uh, with the live stream instance, So, uh, I will take it from the, uh, Liferay DXP portal to divide that those particular microservices. So Liferay provides, uh, all of the management systems. Uh, we can deploy the microservices on Kubernetes or I will use the tools provided by, like, for instance, for our. And, uh, yeah. Uh, and, also, I will make sure whether they are interacting properly from the, uh, portal. Yeah.

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

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

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

something seems out of the way what is wrong with this implementation so it's public class singleton private static singleton instance private singleton public static singleton getter instance instance is equal to equal to null one thread to work on it to work on a specific so we are using the sing synchronized on here on 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 it 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 a if condition there we are checking the if condition and multiple threads can private static singleton instance or instance is equal to null we can remove the first condition that is there without any use after that it is return instance if and return instance if instance is equal to null so the complete singleton.class is in synchronized block so it will like 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 2, uh, then. Uh, we can just move the second then with first and then we are to to there is no need for 2 ten conditions.

So for, uh, 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, uh, use the collections which are, uh, thread safe. And, uh, like, I will not use hash set. I will use hash table for, uh, all of the functionalities providing in that, sir, is saying if there is something, uh, something which I want that only one thread is accessing at a point I will use synchronized for that purpose.

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