Sheema Ruhi Shaik - Java Full Stack Developer
Sheema Ruhi Shaik - Java Full Stack Developer
PROFESSIONAL SUMMARY:
Self-motivated and hands-on Senior Java Backend Developer along with Node.js Developer with over 11 years of enterprise
development experience, including 7+ years designing scalable back-end services in Node.js, Spring Boot, and Java/J2EE.
Proven ability to architect, build, and support SOA-driven microservices integrated with REST/SOAP APIs, deployed across
Jira and Kubernetes-based environments.
I have lead a team of Java developers in designing and implementing scalable microservices using Java EE, Spring Boot at
Morgan Stanley.
Deep expertise in secure web services, OAuth2, Hibernate, and cloud-native solutions, with a strong foundation in
algorithms, data structures, and enterprise-grade application development.
Expertise in front-end technologies including React, Angular 4/5/6/8/9/11/13/15, Node.js, and proficient in HTML5, CSS3,
Bootstrap, jQuery, AJAX, SASS, and SCSS.
Skilled in TypeScript and various JavaScript frameworks like AngularJS, React.js, Redux, Next.js, plus Node.js and Express.js
for both client and server-side development.
Developed web technologies using HTML 5, CSS 3 and 4, JavaScript 1.8, XML 2.0, JSON, jQuery 2.11, BackBone.JS 1.3.1,
Polymer.JS, Node.JS 6.0, and Microservices for creating dynamic and interactive web applications.
Developed web services like SOAP, WSDL, JAX -WS, JAX -RPC, REST, SAX/DOM parsers, Jersey, XML, and XSD for creating
interoperable and reusable services.
Worked with network protocols like XML, XSLT, TCP/IP, LAN, and WAN for network programming and web services
development.
Proficient in Java, C++, C#, PL/SQL, and Python, demonstrating expertise in building robust and scalable backend systems.
Proficient in Agile and Waterfall methodologies, excelling across the SDLC with strong collaboration, communication, and
time management skills, ensuring efficient and scalable code delivery aligned with business goals.
Used IDEs such as Eclipse, NetBeans 8.0.2, IntelliJ IDEA 2017.1, Spring Tool Suite 3.8.3, WebStorm, and Atom for efficient
coding and debugging.
Skilled in database design and management with Oracle, with hands-on experience in Oracle 10g/11g/12c, SQL server
2012/2014/2016, MySQL 5.7, DB2 11.1, PostgreSQL 9.4.10, and Big Query and Worked with NoSQL databases such as
MongoDB, Cassandra, and for handling unstructured data.
Used build and CI/CD tools like Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins, Kubernetes, and Docker for automating the
build and deployment process.
Strong foundation in data structures (arrays, linked lists, trees, graphs, hash maps) and algorithms (sorting, searching,
dynamic programming, recursion, greedy techniques) applied to optimize application performance.
Designed efficient caching mechanisms (using Redis/HashMaps) to improve API response times in microservices.
Applied graph traversal algorithms (BFS/DFS) for dependency resolution and data lineage tracking in backend services.
Wrote and optimized PL/SQL stored procedures, functions, and packages for business-critical applications.
Implemented Spring's comprehensive dependency injection mechanism to decouple application components, enhancing
modularity and ease of testing in enterprise applications.
Developed and deployed microservices using Spring Boot, leveraging its auto-configuration capabilities to rapidly set up and
prototype new services, improving deployment speed and operational efficiency.
Configured Spring Security to secure RESTful APIs, implementing JWT authentication and authorization to ensure secure
data exchange and access control within a microservices architecture.
Utilized Spring Data JPA to streamline data access and manipulation, implementing custom query methods and transaction
management to optimize database interactions and improve performance.
Extensive experience with cloud platforms, including AWS (EC2, ECR, ECS, IAM, EKS, RDS, Lambda, S3, CloudWatch, SQS,
Glue, Elastic Beanstalk), Azure and PCF.
Experience configuring and troubleshooting networking in Linux (firewall, DNS, load balancing, IP tables).
Automated recurring tasks using Bash/Shell scripting (log rotation, file parsing, deployment scripts).
Proficient in managing and streaming messaging systems with a focus on event-driven architecture, using tools like Apache
Kafka, JMS MQ, Rabbit MQ, IBM MQ 8.0 and Spring JMS for real time processing.
Proficient in project management and documentation using JIRA, Confluence, Swagger, and Grafana.
Implemented robust security protocols and features like LDAP, OAuth 2.0, Spring Security and JWT for token-based
authentication, ensuring the safeguarding of applications and sensitive data.
Hands-on experience with big data technologies such as Apache Spark, skilled in data visualization with Kibana, providing
actionable insights for strategic decision-making.
Deployed applications on servers such as Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, JBOSS, and WebLogic.
Managed Kubernetes for optimized scalable container deployments and high availability.
Utilized Terraform for infrastructure as code, streamlining resource provisioning.
Skilled in managing serverless APIs with API Gateway, integrating backend services using JAX-RS (REST) and JAX-WS (SOAP)
for web service development, and proficient in connecting them with front-end applications.
Strong expertise in J2EE testing, proficient in developing and executing test cases with JUnit 4.12, JMeter, TestNG, Mockito,
Jasmine, Karma, Jest, Enzyme, Selenium and Cucumber, adhering to TDD and BDD principles.
Experienced in Agile methodologies, including SCRUM and Kanban, with advanced skills in logging using Log4J and Splunk
for quality assurance in dynamic development environments.
Skilled in software development and version control using GIT, GitLab, GitHub and Bitbucket, adept in IntelliJ IDEA and
Eclipse IDEs, proficient in build automation with Maven and Gradle.
Built enterprise-grade applications using JDK toolchain for compiling, debugging, and profiling Java applications.
Optimized performance by leveraging JDK’s Garbage Collectors (ZGC, G1GC) in large-scale production systems.
TECHNICAL SKILLS:
Languages C, C++, C#, Kotlin, Java 21/17/11/8, J2EE, JavaScript, Python 3.6.0, SQL
Web Technologies jQuery, HTML, HTML5, CSS, CSS3, Bootstrap, TypeScript, AJAX, DOM, JSON, XML, SASS, SCSS
JavaScript Technologies AngularJS, Angular 4/ 5/6/ 8/ 9/ 11/ 13/15, React.js, Next.js, Node.js, Express.js
Java Technologies Spring, Spring Boot, Spring Cloud, Spring MVC, Spring IOC, Spring Security, Hibernate,
Servlets, JDBC, JSP, JSTL, Swing, EJB, Scala, JAXB, Struts
Database/RDBMS and ORM Oracle, MS SQL Server, MySQL, MongoDB, snowflake, Cassandra, PL/ SQL, PostgreSQL,
Graph DB Dynamo DB, BigQuery, Spark.
Web Services RESTful, SOAP, WSDL, GraphQL
Testing Frameworks JUnit, Jasmine, Karma, Mockito, Enzyme, Jest, Log4j, Cucumber, Splunk, TDD, BDD, Postman,
Selenium
Web Servers Apache Tomcat, WebSphere, WebLogic, JBoss, Jetty, RBAC
Tools and Packages GIT, IntelliJ IDE, Eclipse IDE, GitHub, Maven, Gradle, Jenkins, JIRA, Swagger, Grafana,
Bitbucket, Docker, Kubernetes, Apache Camel, Kibana, Confluence, YAML, Helm charts,
Apache Airflow.
Cloud AWS, Azure, OpenShift, PCF, GCP.
Messaging JMS MQ, Rabbit MQ, AMQP, Apache Kafka, Active MQ, Amazon SQS, API Gateways Kong,
Apache Camel, ARMADA, Apigee
DevOps & DevSecOps: Docker, Kubernetes, Terraform, CI/CD (Jenkins, GitHub Actions, Azure DevOps), SonarQube,
SAST/DAST, OWASP Compliance, Zero Trust Architecture
AI and ML Python (Scikit-learn, TensorFlow, Pandas, NumPy), Apache Spark MLlib, Databricks, GCP
BigQuery ML)
PROFESSIONAL EXPERIENCE:
Client: Morgan Stanley, New York, NY. Jan 2024 – Till Date
Role: Sr. Java Full Stack Developer
Project: Enterprise Order & Payment Orchestration Platform
Responsibilities:
Worked in Agile (Scrum) environment that includes daily scrum meeting with the team, sprint planning and estimating the
tasks for the user stories. Involved in analysis, design, implementation, and testing phases of SDLC.
Developed responsive and user-friendly web interfaces for banking applications using HTML5 and CSS3 and SASS.
Developed and maintained Angular 17 front-end applications in a Java full-stack environment.
Developed dynamic and interactive web UIs using JSF (Java Server Faces) integrated with Spring Boot microservices.
Implemented AJAX-enabled JSF pages for real-time user interaction in healthcare and enterprise applications. Applied JSF
with JSP and Servlets for form handling, navigation, and server-side validation.
Developed and maintained Java 17/21 microservices for enterprise-grade order and payment orchestration, with a focus on
low-latency, high-throughput workflows.
Worked with Spring Framework modules such as Spring IOC, Spring AOP, Spring MVC, Spring ORM, Spring Batch, Spring
JPA, and Spring Boot.
Used Spring Boot which is radically faster in building cloud Microservices and developed Spring based applications with very
little configuration.
Used Spring Boot MVC Rest framework to develop the application flow for the project. Developed views and controllers for
client and manager modules using Spring MVC and Spring Core.
Used Spring IOC for dependency injection properties to provide loose coupling between layers and Spring AOP for cross-
cutting concerns like logging, security, and transaction management.
Built event-driven architectures leveraging AWS native integrations (SNS/SQS + Lambda + DynamoDB).
Automated deployments with Terraform/CloudFormation for AWS infrastructure provisioning.
Integrated MongoDB as a NoSQL data store for managing semi-structured payment metadata, improving flexibility and
scalability in the credit card transaction processing system.
Implemented Spring ORM with Hibernate taking advantage of Java features like auto wiring, and generic collections using
JPA specification that is used to implement the DAO layer with HQL, and SQL.
Integrated Elasticsearch for fast, real-time querying and data aggregation, optimizing search performance for transaction
logs and fraud detection while maintaining scalability.
Implemented AWS Lambda to run backend services for the banking application without managing servers. Integrated with
AWS IAM for fine-grained access control. Ensured compliance with financial regulations and data protection standards,
critical for banking applications.
Implemented AWS CloudWatch for centralized logging and monitoring, enabling real-time tracking of application
performance, identifying potential issues, and setting up custom alerts for proactive maintenance and troubleshooting.
Implemented Spring Boot Microservices to divide the application into various sub modules. Used micro-services
architecture with Spring based services to integrate user libraries in the application.
Implemented the Apache Kafka cluster as a messaging system between APIs and Microservices.
Developed REST Web services to make web service calls simple and easy for the client to access with the help of standard
HTTP URIs. Developed microservices using Spring Boot exposed as REST API and integrated with Angular based web
applications.
Leveraged AWS Fargate for running serverless containers, reducing infrastructure overhead and improving scalability.
Deployed and managed Java-based applications using Apache Tomcat, ensuring a reliable and scalable runtime
environment for web applications, with optimized server configurations for enhanced performance.
Developed Web service modules based on Service-oriented architecture (SOA) by using SOAP and RESTful services. Used
HTTP methods like Get, Put, Post, and Delete using RESTful web services.
Handled response data from RESTful web services using XML, JSON, and jQuery to update UI Interacted with java
controllers.
Enforced data encryption policies across PostgreSQL and MongoDB, aligning with PCI DSS and GDPR mandates.
Deployed microservices efficiently using AWS ECS with Fargate and orchestrate containers with AWS EKS for automated,
secure management with secure API exposure through Kong Gateway.
Developed robust unit and integration tests using JUnit, Mockito, and Selenium, adhering to Test Driven Development (TDD)
principles for comprehensive end-to-end testing. Utilized Scala for backend development, leveraging its functional
programming capabilities to write concise and expressive code for building RESTful APIs, handling business logic, and
interacting with databases.
Seamlessly integrated Scala code with existing Java applications and libraries, leveraging Scala's interoperability with Java to
access a wide range of Java frameworks.
Deployed project on Apache Tomcat servlet container, providing a reliable and scalable runtime environment for Java-
based web applications. Configured Tomcat server settings and resource allocation to optimize performance.
Enabled asynchronous communication between Java microservices using Apache Kafka, facilitating decoupled architecture
and fault-tolerant service interactions.
Enhanced code quality and reliability by practicing Test-Driven Development (TDD) and Behavior-Driven Development
(BDD), resulting in more robust and maintainable software solutions. Integrated TDD practices with CI/CD pipelines to
automate the execution of unit tests.
Built real-time data pipelines using Apache Spark Streaming integrated with Kafka for processing high-throughput event
data.
Implemented RBAC, secrets management, and config maps for secure workloads in Kubernetes clusters.
Integrated Spark Streaming with downstream systems like Cassandra, DynamoDB, and S3 for storage and analytics.
Configured monitoring and logging for Kubernetes workloads using CloudWatch, DataDog, and Prometheus/Grafana.
Integrated OAuth2 and JWT-based authentication via Apigee’s security policies to secure RESTful and GraphQL endpoints.
Used Spring Boot for building applications with spring initializers and bootstrapping the build configuration and develop
custom solutions that act upon Jenkin's information in authentic time.
Created advanced web applications with JSP and JSF, incorporating AJAX for real-time user interactions and data updates.
Developed a CI/CD system using Jenkins within a Kubernetes container environment, leveraging Docker for building,
testing, and deploying applications.
Worked with Helm charts for packaging and deploying Kubernetes applications.
Developed Angular unit tests with Jasmine and Karma, used log4j for effective logging and tracing messages.
Environment: Angular 15, TypeScript, HTML, CSS, JSON, Java 21, Java 17, J2EE, Node.js, Spring, Spring Boot, Spring batch, Spring
MVC , Spring Cloud, SASS, REST, Python, Scala, GraphQL, Oracle, Cassandra, DB2, Hibernate, Docker, Kubernetes, Terraform,
Kafka, ARMADA, Jenkins, Groovy scripts, Maven, Git, Elasticsearch, Kibana, OAuth, LDAP, Spring Security, AWS, Databricks,
Agile, TDD, Apigee, Junit, Mockito, Selenium, Jasmine, Karma, Apache Tomcat, PL/SQL, Jira, Swagger, Postman, SDLC, Apache
Airflow, Kong Gateway, Apache Spark, Sqoop, GCP.
Client: Florida Department of Health, Tallahassee, FL. Nov 2021 – Dec 2023
Role: Java Full Stack Developer
Project: Counselling Testing Linkage System
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design,
Analysis and Code development. Also, programmed in Angular 14 to upload (post) files/images to the AWS S3 browser from
the Front-end by installing NPM package of AWS-SDK.
Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used
JIRA as a tracking tool for the sprints. Optimized the performance of web applications by implementing best practices for
JavaScript code, including code splitting, lazy loading, and caching strategies.
Employed Java 17 with Spring Boot for the backend to ensure high-performance APIs. Leveraged Angular 14 for a dynamic
and intuitive UI. Integrated Hibernate for optimized database access and object-relational mapping. Containerized the
application using Docker for efficient deployment and orchestrated these containers with Kubernetes.
Worked on RESTful services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database
services and RESTFUL web services using Jersey for JAX-RS implementation. Implemented MongoDB as the primary
database solution.
Migrated legacy EJB-based monolithic applications into lightweight, containerized Spring Boot microservices, enhancing
modularity, scalability, and CI/CD automation.
Integrated microservices with existing Java-based systems via REST APIs and Kafka messaging, ensuring seamless cross-
platform communication and data consistency.
Used JSON and XML for data exchange in RESTful APIs, ensuring efficient communication between microservices and
external systems.
Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created
pull requests for changes that are made. Using Java 17, Spring Framework, and Spring Security, leading to a 25% reduction
in security vulnerabilities and enhancing customer trust and data protection.
Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime
environment for the CI/CD system to build, Test and Deploy. Developed various Database interaction objects by
implementing the DAO patterns and used JDBC as Model Component.
Used Postman to test the API's, JIRA for bug tracking and project management, JUnit and Mockito for Java unit tests,
Jasmine and Karma for angular 14 specs.
Used Apache Cassandra for scalable, high-performance storage of large network monitoring data, ensuring real-time
analytics and availability.
Utilized JPA with Hibernate as the ORM provider to implement data persistence for Spring Boot microservices, enabling
seamless object-relational mapping, lazy/eager fetching, and transactional data access.
Developed & Implemented OAuth2 functionality with Spring Security to secure the REST services/REST API for
authentication & authorization and generate & validate the tokens for REST clients to protect the REST services. Developed
microservices architecture to enhance scalability, maintainability, and resilience of the application.
Leveraged AWS Lambda for serverless architecture, enabling scalable and cost-efficient microservices deployment with
reduced infrastructure management.
Integrated Elasticsearch for fast, real-time search and aggregation of network logs and security events, enhancing anomaly
detection and compliance reporting.
Utilized circuit breaker patterns and distributed tracing (e.g., Zipkin or Jaeger) for fault tolerance, resilience, and
observability, ensuring robustness and reliability of microservices interactions in distributed systems. Creating API's using
Java Spring Boot framework using Maven as a build tool and MongoDB as an enterprise level database.
Implemented AWS CloudWatch for real-time monitoring and logging, enabling proactive performance tracking, log
aggregation, and alerting for application health and operational insights.
All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring
MVC, Spring IOC, Spring transactions and Spring security
modules.
Environment: Java 8, Java 11, Java 17, Node.js, Core Java, Spring, Spring Boot, Spring IOC, Spring API, Kafka, Hibernate ORM,
HTML5, CSS3, JavaScript, React.js, Redux, JSP, JSF, AJAX, JSON, XML, SASS, DevSecOps, Docker, Kubernetes, Solr, Jenkins, Maven,
GIT, Rest Services, WebLogic, MongoDB, PostgreSQL, AWS, GCP, Log4j, Jest, Enzyme, Selenium, Splunk, jQuery, Scala, Spark,
RBAC, Kibana, TDD, Apigee, Big Query, Redis, JWT, Spring Security, YAML, Helm charts, JIRA.