Adnan Soheb Mohammed
Sr. Java Full Stack Developer
Contact: +1-417-***-****
Mail: *************@*****.***
Linkedin: linkedin.com/in/adnansoheb
Professional Summary:
Results-driven IT professional with over 10 years of experience in analysis, design, development, implementation, and production support of enterprise and distributed Java-based applications using modern frameworks and cloud technologies.
Developed single-page applications (SPA) with React 18, leveraging Hooks, Context API, TypeScript, Redux Toolkit, and React Router to create dynamic, high-performance, and scalable front-end solutions.
Extensive experience in building responsive UI/UX using HTML5, CSS3, JavaScript (ES6+), jQuery, Bootstrap 5, Tailwind CSS, and AJAX, ensuring cross-browser compatibility and optimal performance.
Utilized CSS Grid, Flexbox, and Media Queries to design responsive, mobile-friendly interfaces compatible across desktops, tablets, and smartphones.
Developed and maintained RESTful APIs and GraphQL services using Node.js, Express.js, and integrated with Postman for testing and debugging API endpoints.
Hands-on experience with relational databases such as MySQL 8.x, PostgreSQL 15.x, SQL Server 2022, and NoSQL databases like MongoDB 6.x and Cassandra 4.x.
Implemented MongoDB Atlas with Mongoose ORM, utilizing Aggregation Pipelines, Indexing, and Schema Validation for optimized database performance.
Developed scalable backend applications using Spring Boot 3.x, Spring MVC, Spring Data JPA, and integrated H2, MySQL, and PostgreSQL for efficient data persistence.
Expertise in developing N-tier architecture and enterprise applications using Java 17/21, Jakarta EE, Servlets, JSP, JDBC, MongoDB, and Oracle 19c, ensuring modularity and separation of concerns.
Strong understanding of Java SE 17, including Collections Framework, Multithreading (Concurrency API), Streams API, Lambda Expressions, and Functional Programming.
Deep expertise in Java EE 10+ technologies, including Jakarta Servlets, JSP, JPA, and CDI, to develop scalable and maintainable applications.
Designed and implemented software solutions following modern design patterns, including Singleton, DTO, DAO, Factory, Session Facade, Front Controller, and Service Locator.
Extensive experience in Spring Boot microservices architecture, utilizing Spring Cloud, Netflix Eureka, API Gateway, Circuit Breaker (Resilience4J), OpenFeign, and Kafka for distributed system development.
Integrated Java applications with PostgreSQL using Spring Data JPA, Hibernate ORM, and optimized database performance with Query Optimization, Caching, and Indexing.
Developed and consumed SOAP and RESTful web services using WSDL, SOAP, CXF, AXIS, JAX-WS, and JAX-RS with secure authentication mechanisms like OAuth2, JWT, and API Keys.
Proficient in utilizing developer tools including GitHub Copilot to enhance code quality and development speed.
Proficient in Red Hat technologies, including JBoss EAP 7.x, OpenShift 4.x, and Quarkus, optimizing Java applications for cloud-native deployments and Kubernetes-based infrastructure.
Technical Skills:
Category
Updated Tools & Technologies
Operating Systems
Windows, Linux (Ubuntu, RHEL, CentOS), macOS, Unix (Solaris, AIX)
Languages
Java 17/21, Kotlin, Scala, Python, Go, TypeScript, JavaScript (ES6+), Groovy, SQL, HQL, PL/SQL
Java/J2EE Technologies
Java EE 8/11, Jakarta EE, Servlets, JSP, EJB, JSTL, JDBC, JMS, JPA, JAX-RS, JAX-WS, JAXB, WebFlux, Reactive Programming
Web Technologies
HTML5, CSS3, SCSS, Bootstrap, Tailwind CSS, JavaScript (ES6+), AJAX, JSON, Angular 17, React 18, Vue.js 3, Next.js, Node.js, Express.js, jQuery
MERN Stack
MongoDB, Express.js, React.js, Node.js
Web Services & APIs
RESTful APIs, GraphQL, gRPC, JSON-RPC, SOAP, WSDL, SOA, Apache CXF, Spring WebFlux, XML, XSD, XSLT, JAXB
Cloud Platforms
AWS (EC2, S3, Lambda, RDS, ECS, EKS, CloudFormation, CloudWatch, IAM), Azure (AKS, Functions, Blob Storage), Google Cloud (GKE, Cloud Run, Pub/Sub, Firestore)
Microservices & Frameworks
Spring Boot 3.x, Spring Security, Spring Cloud, Quarkus, Micronaut, Hibernate 6.x, JPA, Apache Camel, Jakarta EE, Struts (Legacy Support), Express.js
RDBMS / NoSQL
PostgreSQL, MySQL 8.x, Oracle 19c, MS SQL Server, IBM Db2, Cassandra, MongoDB, DynamoDB, Redis, Couchbase, Elasticsearch, Kafka Streams
Application Servers
Apache Tomcat 10.x, JBoss EAP 7.x, WildFly 26.x, WebSphere Liberty, WebLogic 14c
DevOps & CI/CD
Docker, Kubernetes, OpenShift, Jenkins, GitHub Actions, GitLab CI/CD, Terraform, Ansible, AWS CDK, Helm, ArgoCD, Tekton
Build & Dependency Management
Maven, Gradle, Webpack, Parcel, Babel, NPM, Yarn
IDE's and Tools
IntelliJ IDEA, Eclipse, VS Code, WebStorm, PyCharm, NetBeans, MyEclipse, GitHub Copilot
Version Control
Git, GitHub, GitLab, Bitbucket, SVN, CVS
Testing Frameworks
JUnit 5, TestNG, Mockito, Cypress, Selenium, Playwright, Cucumber, REST Assured, Pact.io, Gatling, Mocha, Chai, Jest
Design Patterns
Singleton, Factory, Observer, MVC, DAO, MVVM, Microservices, CQRS, Event-Driven Architecture
Logging & Monitoring
ELK Stack (Elasticsearch, Logstash, Kibana), Splunk, Grafana, Prometheus, OpenTelemetry, AWS CloudWatch
Security & Authentication
OAuth 2.0, OIDC, SAML, JWT, Spring Security, Keycloak, HashiCorp Vault, Okta, Auth0
Front-End State Management
Redux, Redux Toolkit, React Context API, MobX, NgRx
Methodologies
Agile (Scrum, Kanban), SAFe, DevSecOps, CI/CD, Unified Modeling Language (UML), Domain-Driven Design (DDD), Test-Driven Development (TDD)
Professional Experience:
Client: Total Quality Logistics Sep 2024 to Present
Role: Sr. Full Stack Java Developer.
Responsibilities:
Developed transportation and logistics applications using Java 21, Spring Boot 3.x, and Micronaut, ensuring scalable and high-performance services.
Followed Agile (Scrum) methodologies with bi-weekly sprint planning, daily stand-ups, and CI/CD-driven deployments for iterative development.
Implemented Spring MVC, Spring Security 6.x (OAuth2/OIDC), and Spring Data JPA (Hibernate ORM 6.x) for secure and efficient backend development.
Designed and built RESTful and GraphQL APIs using Spring WebFlux and Apollo Server, improving response times with reactive programming.
Developed microservices-based architecture integrating Kafka (3.x), RabbitMQ, and ActiveMQ Artemis for asynchronous messaging and real-time updates.
Optimized data persistence using PostgreSQL 16, MySQL 8.1, Cassandra 5.x, and Redis 7.x, leveraging query optimization and indexing strategies.
Implemented full-text search capabilities in logistics tracking with Elasticsearch 8.x and OpenSearch for real-time freight data retrieval.
Developed Angular 17+ and React 18+ applications, using Material UI, Tailwind CSS, and Webpack 6.x for optimized frontend performance.
Integrated Angular 17 with Spring Boot APIs via RxJS and WebSockets, enabling live shipment tracking and ETA updates.
Used Docker, Kubernetes 1.28+, and Helm to containerize and orchestrate services, ensuring scalability and fault tolerance.
Automated CI/CD pipelines with GitHub Actions, GitLab CI/CD, and ArgoCD, reducing manual deployments and improving release cycles.
Utilized GitHub Copilot to accelerate code generation and improve development efficiency for logistics applications.
Implemented infrastructure as code (IaC) using Terraform and AWS CloudFormation for cloud-native deployments on AWS (EKS, RDS, S3, IAM).
Enhanced security with JWT, RBAC, and Keycloak integration, ensuring secure authentication for logistics applications.
Conducted performance tuning and load testing using Apache JMeter and k6, optimizing API response times and database queries.
Environment: Java 17/21, Apache Camel, Tomcat 10, SLF4J & Logback, Git (GitHub/GitLab/Bitbucket), SourceTree, Spring Web Flow, DevCenter, Jakarta RESTful Web Services (JAX-RS), Maven 3.9, Postman (for REST API testing, replacing SOAP UI), Eclipse 2023-12, JUnit 5, XML, JSON, Cassandra 4.x, Jenkins 2.x, Glu, Jira, IBM Db2 11.x, PuTTY, React 18, FileZilla, JUnit 5.
Client: Bank of America Mar 2023 to Aug 2024
Role: Sr. Full Stack Java Developer
Responsibilities:
Developed and implemented secure banking and financial applications using Java 21, Spring Boot 3.x, and Micronaut, ensuring high performance and scalability.
Followed Agile (Scrum/Kanban) methodologies with bi-weekly sprints, backlog refinement, and CI/CD-driven automated deployments.
Designed and developed dynamic front-end applications using React 18+, Angular 17+, TypeScript, Material-UI, Tailwind CSS, and Webpack 6.x for optimized performance.
Integrated Spring Security 6.x with OAuth2/OIDC, Keycloak, and JWT for secure authentication and role-based access control (RBAC).
Built RESTful and GraphQL APIs using Spring WebFlux, enhancing real-time data streaming and event-driven microservices communication.
Implemented Kafka 3.x, RabbitMQ, and ActiveMQ Artemis for asynchronous event-driven messaging across financial systems.
Designed microservices-based architecture with Kubernetes 1.28+, OpenShift 4.x, Docker, and Helm, ensuring scalable and fault-tolerant services.
Automated infrastructure provisioning and configuration using Terraform, Ansible, and AWS CloudFormation for cloud-native deployments on AWS, Azure, and GCP.
Optimized SQL and NoSQL database interactions using PostgreSQL 16, MySQL 8.1, MongoDB 7.x, and Apache Cassandra 5.x, ensuring high availability and efficient query execution.
Developed and maintained real-time fraud detection and AML (Anti-Money Laundering) systems using machine learning models, Spark, and Apache Flink.
Integrated OpenAPI 3.1 and Swagger for API documentation and seamless integration with financial data providers and third-party services.
Performed performance tuning and load testing using Apache JMeter, Gatling, and k6, ensuring high availability and low-latency responses for banking applications.
Led a team of 12 engineers, including front-end developers, API developers, and QA engineers, ensuring successful project delivery with DevSecOps best practices.
Migrated legacy banking systems to cloud-native solutions, leveraging Azure Kubernetes Service (AKS), AWS Lambda, and Google Cloud Run for serverless execution.
Environment: Java 11/17, JDK 17, DOJO, HTML5, CSS3, React 18, JavaScript (ESNext), Ext JS, Oracle 19c, WebLogic 14, RESTful APIs, SOAP, AJAX, Spring Boot 3.x, Struts 2.x, Hibernate 6.x, Maven 3.9, JUnit 5, JTA (Jakarta Transactions), GitHub, GitLab, Bitbucket, Docker, Kubernetes, AWS, Terraform, CI/CD (Jenkins, GitHub Actions).
Client: StoneX Group Inc., New York City, NY. Sep 2021 to Feb 2023
Role: Full Stack Java Developer.
Role & Responsibilities:
Involved in Agile SDLC including requirements gathering, solution architecture, development, integration, testing, and cloud-based deployments.
Designed and developed high-performance RESTful and GraphQL APIs using Spring Boot 3.x, Quarkus, and Micronaut to support institutional-grade trading platforms.
Built scalable Node.js (18+), Express.js 5.x microservices with asynchronous event-driven processing and WebSockets for real-time trading data updates.
Developed reusable TypeScript components in React 18+ and Angular 17+, integrating advanced state management using Redux Toolkit, NgRx, and Zustand.
Implemented JWT-based authentication and OAuth 2.1/OpenID Connect (OIDC) security using Keycloak, Spring Security 6.x, and API gateways.
Designed Kafka 3.x and RabbitMQ messaging solutions for distributed order matching, trade settlement, and risk analytics.
Developed real-time price aggregation and trade execution workflows using Apache Flink, Spark Streaming, and Hazelcast for in-memory processing.
Integrated MongoDB 7.x, PostgreSQL 15, and TimescaleDB to handle large-scale financial transaction processing with ACID compliance.
Deployed Spring Boot microservices on Kubernetes 1.27+ (EKS, AKS, GKE), managing service orchestration with Helm and Istio.
Automated CI/CD pipelines using GitHub Actions, GitLab CI/CD, and Jenkins X, ensuring secure, automated deployments on AWS (Lambda, ECS, Fargate), Azure, and GCP.
Enhanced trade execution performance using Java 17/21, GraalVM, and non-blocking I/O (Project Loom, Virtual Threads, WebFlux, and Reactive Programming).
Developed high-speed FIX protocol-based trading APIs with QuickFIX/J, enabling low-latency trade execution for institutional clients.
Designed multi-region disaster recovery strategies using AWS services like S3, RDS Multi-AZ, DynamoDB Global Tables, and Terraform for infrastructure as code (IaC).
Implemented Selenium 4.x, Cypress, and Playwright for automated UI testing of web-based trading applications.
Built robust unit and integration test cases using JUnit 5, TestContainers, Mockito, Chai, and Mocha for backend and frontend reliability.
Environment: Java 11, HTML5, CSS3, TypeScript, React 16, Redux, Angular 10/9, Mocha, Chai, Git, NPM, Yargs, Grunt, Bower, Spring Security (JWT, OAuth2), MongoDB, Apache Kafka, Node.js, Express.js, Jetty Server, Adobe Experience Manager (AEM 6.x), Kubernetes, Docker, AWS (EC2, S3, Lambda, RDS), Jenkins, Splunk, GitLab, Pivotal Cloud Foundry (PCF), Selenium WebDriver.
Client: DispatchHealth. Denver, CO. Feb 2020 to Sep 2021
Role: Full Stack Java Developer
Responsibilities:
Designed and prototyped responsive and accessible web applications using HTML5, CSS3 (Flexbox, Grid, SCSS), Bootstrap 4, Angular 10, jQuery, and ES6 JavaScript for client-server validations.
Developed dynamic Single Page Applications (SPA) using Angular 10+, implementing state management using RxJS and NgRx for real-time healthcare data synchronization.
Implemented template-driven and reactive form validations using Angular Forms Module and AJAX for seamless user experience.
Extensively used Java 11, leveraging Collections Framework, Generics, Streams API, Functional Interfaces, and Lambda expressions to optimize backend logic.
Worked with MVC/MVVM frameworks in JavaScript (Angular, React), and Node.js 14+, integrating with backend services.
Developed UI components with TypeScript, Angular CLI, and Material UI, ensuring responsive design and ADA compliance.
Implemented Spring Boot 2.x microservices using Spring MVC, Spring Data JPA, and Spring Cloud for scalable and modular applications.
Developed Spring Web Flow for patient data management and used Spring Batch for processing large volumes of healthcare records.
Implemented and consumed RESTful Web Services using Spring Boot and JAX-RS, enabling secure communication with external healthcare systems (FHIR, HL7).
Integrated Spring Boot with Hibernate ORM and JPA, using Cassandra 4.x as a distributed NoSQL database for high-availability healthcare data storage.
Wrote efficient CQL (Cassandra Query Language) queries to fetch and manipulate healthcare data while ensuring HIPAA compliance.
Enhanced Angular HTTP Client using Interceptors for JWT authentication and secured REST API communication.
Developed Dockerized microservices and deployed on Kubernetes clusters (EKS, OpenShift), ensuring scalability and security for healthcare applications.
Implemented CI/CD pipelines using Jenkins and GitLab CI, enabling automated builds, testing, and deployments in a HIPAA-compliant cloud environment (AWS, Azure).
Environment: Java 8, HTML5, CSS3, jQuery, JavaScript (ES6), Angular 7, Single Page Applications (SPA), Spring MVC, Spring IOC, Spring Web Flow, Spring XML, Spring Batch, Hibernate 5.x, Spring Security (SAML, OAuth2), SOA-based RESTful APIs, Node.js, Cassandra DB, AWS (EC2, S3, RDS), JUnit 5, Mockito, Jira, SLF4J & Logback (replacing Log4J), Bitbucket, Ant, Maven 3.x.
Client: State Of ID June 2017 to Dec 2019
Role: Java Full Stack Developer
Responsibilities:
Developed SOAP-based web services (JAX-WS) for seamless data exchange between GIS applications, with WSDL generation and JMS (Java Message Service) for asynchronous messaging.
Implemented MVC architecture using Struts 2.x, JSP, Servlets, and Action classes, ensuring a scalable and modular application structure.
Designed and integrated a Struts-Hibernate persistence solution with DAO patterns, leveraging Hibernate 5.x and MyBatis for optimized data retrieval.
Developed high-performance SQL scripts, PL/SQL stored procedures, functions, and triggers for spatial data processing in Oracle 12c/PostgreSQL with PostGIS.
Created and optimized geospatial queries using PostGIS, Oracle Spatial, and MyBatis ORM framework for CAD/GIS data processing.
Used jQuery, JavaScript, and AJAX to enhance GIS application interactivity, implementing drag-and-drop tools, calendars, and modal windows.
Developed RESTful APIs with Spring Boot 2.x for seamless integration with GIS-based mapping applications and CAD software.
Integrated Spring Batch for processing large geospatial datasets, ensuring efficient data transformation and ETL processing.
Implemented JMS with ActiveMQ and Message Driven Beans (MDBs) for reliable asynchronous messaging in GIS data pipelines.
Developed and deployed applications using Maven and Ant, ensuring efficient build automation and dependency management.
Performed unit and integration testing using JUnit 5 and Mockito, ensuring high test coverage and reliability.
Used Log4j 2.x for centralized logging and monitoring of geospatial data processing workflows.
Deployed and configured applications on WebLogic 12c, JBoss EAP 7.x, and Tomcat 9 on Linux-based environments.
Experience with installing, configuring, and optimizing GIS and CAD software components within enterprise applications.
Environment: Core Java 8, J2EE, JSP, HTML5, MVC, Servlets, Struts 2.x, JMS, Message-Driven Beans (MDB), EJB 3.1, JUnit 4, DAO, WebLogic Server 12c, Ant, SOAP, JAX-WS, WSDL, XML, JDBC, Hibernate 4.x, JavaMail API.
Client: True Value Co, Chicago, IL. Jan 2014 to May 2017
Role: Java Developer
Responsibilities:
Implemented Business Delegate, DAO, DTO, Service Locator, Session Façade, View Helper, and Value Object design patterns for modular application development.
Developed Hibernate 4.x mapping files and configuration for efficient ORM-based database persistence.
Used Java Persistence API (JPA 2.x) for standardized database interactions across multiple modules.
Developed, debugged, and tested code using Eclipse IDE (Luna) and deployed applications on IBM WebSphere 8.x for high-performance banking solutions.
Created UML Class Diagrams and Sequence Diagrams to document software architecture and workflows.
Extensively used JUnit 4.x and Mockito for unit, integration, and production-level testing.
Automated build processes using Apache Maven 3.x and implemented Daily Rolling Log with Log4j 1.2 for efficient logging.
Implemented Spring 4.x Framework for Dependency Injection (DI) and seamlessly integrated with Hibernate ORM for persistence management.
Used SVN (Subversion) as a version control system for managing source code repositories.
Implemented Spring Web Flow to support multi-step user interactions and application-level workflows for capital markets applications.
Developed the Spring MVC 4.x architecture for web applications, utilizing components such as DispatcherServlet, Handler Mappings, Controllers, ModelAndView, and View Resolvers.
Built RESTful APIs using Spring MVC to expose financial services data, ensuring secure access and integration with external platforms.
Used AngularJS 1.x for dynamic UI interactions, leveraging $http service for API communication in single-page applications (SPA).
Environment: Java 7, Servlets, spring, Hibernate, Restful web services, Apache, JSON, XML, Tomcat Server 6 and MySQL