Abul Mohd
**********@*****.*** 469-***-**** linkedin.com/in/abulmohd92 Plano, TX
Summary
Senior Java Full Stack Developer with 8+ years of experience in designing, developing, and maintaining scalable enterprise applications. Proficient in Java (Java 8, 11, 17), Golang, J2EE, and frameworks like Spring Boot, Spring Data, Spring Security, and Hibernate. Skilled in developing RESTful APIs, implementing authentication mechanisms such as OAuth 2.0 and JWT, and working with both SQL (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, Cosmos DB, Redis, Elasticsearch) databases.
Expertise in Microservices, Domain-Driven Design (DDD), Service-Oriented Architecture (SOA), and distributed systems, ensuring high availability, maintainability, and scalability. Strong experience in event-driven architectures using Apache Kafka and Azure Event Hub, along with extensive testing expertise using JUnit, Mockito, Mockgen, Apache JMeter, and K6.
Hands-on experience with cloud platforms, including Azure (VMs, Kubernetes Service - AKS, Event Hub, Blob Storage, Functions, Key Vault) and AWS (EC2, ECS, S3, RDS, IAM, Lambda, SNS, SQS, CloudFormation). Well-versed in DevOps and CI/CD practices using GitHub Actions, Jenkins, Harness, GitLab CI/CD, Terraform, Docker, Kubernetes, and JFrog.
Experienced in front-end development using HTML, CSS, JavaScript, and ReactJS, building interactive and responsive user interfaces with reusable components. Managed state with Redux and implemented client-side routing using React Router.
Strong background in monitoring and observability, leveraging Prometheus, Grafana, Dynatrace, ELK Stack (Elasticsearch, Logstash, Kibana), SLF4J, Logback, SonarQube, and Snyk for performance tuning and security enhancements. Experienced in Agile methodologies, SDLC best practices, and collaborative development using Git, GitHub, and JIRA.
Leveraging AI-powered development tools like GitHub Copilot and ChatGPT, enhancing productivity, automating repetitive tasks, and improving code quality through intelligent suggestions and AI-assisted debugging.
Technical Skills
Programming Languages: Java, Golang, JavaScript, Python, SQL, PL/SQL, Shell Scripting
Java/J2EE Technologies: Core Java, Java EE, Servlets, JDBC, JNDI, JMS, JPA, JAXWS, JAXRS
Frameworks: Spring Boot, Spring MVC, Spring AOP, Hibernate ORM, Struts, Mockito, Junit, NodeJS, ExpressJS, NestJS.
Web Services: RESTful, SOAP, GraphQL, gRPC.
Messaging: Azure EventHub, Kafka, JMS, IBM MQ, Active MQ.
Databases: MySQL, PostgreSQL, Oracle 11g, MS-SQL Server, Cosmos DB, Cassandra, MongoDB, Redis.
Testing: Junit, TestNG, Mockito, JMeter, Postman, SoapUI, SonarQube, K6, TDD.
Cloud Technologies: Azure (VM, Entra ID, AD, Blob Storage, AKS, Functions), AWS (EC2, ECS, EKS, EBS, ELB, S3, RDS, Lambda, IAM, VPC, CloudWatch, SNS).
DevOps Tools: GitHub Actions, Gitlab CI/CD, Jenkins, Docker, Kubernetes(K8s), Terraform, CloudFormation, Helm, Maven, Gradle, Prometheus, Grafana, Dynatrace, Datadog, ELK (Elasticsearch, Logstash, Kibana), GitHub, GitLab, Bitbucket, Slf4J, Log4j.
Web Technologies: HTML/HTML5, CSS/CSS3, XML, JSON, XSD, XHMTL, JavaScript, AJAX, jQuery, ReactJS, Bootstrap.
Others: Agile, Waterfall, Scrum, TDD, Git, SVN, Apache Tomcat, JBoss, OpenAPI, Oauth2, JWT, SAML, WebSockets.
Professional Experience
Kroger - Plano, TX Jan 2022 - Present
Java Developer II
The Item Management Experience (IME) system enables Kroger associates to create, manage, and maintain product and item information across the enterprise. Actively contributed to its modernization by supporting the transition to a Domain-Driven and Microservices-based Architecture. Assisted in optimizing workflows to enhance system efficiency, scalability, and integration with other merchandising solutions.
●Actively participated in all phases of the SDLC, including requirements gathering, analysis, design, development, and testing, following the Agile methodology.
●Developed backend applications using Domain-Driven Design (DDD) and Microservices Architecture, ensuring modularity and scalability.
●Extensively utilized Java 8 features, including lambda expressions, parallel stream operations, multithreading, and enhanced sorting mechanisms for improved performance.
●Built modular microservices with Spring Boot, ensuring scalability and high availability.
●Leveraged Spring Data to create entity mappings and perform CRUD operations on PostgreSQL.
●Implemented Spring Security for robust authentication and authorization mechanisms.
●Used Hibernate for object-relational mapping (ORM) and performed CRUD operations.
●Used Azure PostgreSQL to maintain a golden copy of data, ensuring ACID compliance.
●Developed high-performance RESTful APIs in Golang, optimizing memory consumption and reducing latency.
●Utilized Azure Cosmos DB as a high-throughput, persistent data store for microservices.
●Integrated Redis caching, significantly enhancing application performance.
●Implemented real-time data streaming and processing using Azure Event Hub and Kafka.
●Secured application secrets using Azure Key Vault for automated and robust secret management.
●Integrated Azure Blob Storage for scalable, secure, and efficient data storage.
●Built serverless applications with Azure Functions for event-driven execution reducing infrastructure overhead.
●Conducted rigorous unit testing with JUnit and Mockito/Mockgen, load testing using Apache JMeter and K6, and validated APIs with Postman.
●Utilized Docker to build and push images to JFrog Artifactory, create containers, and deploy them to Azure Kubernetes Service (AKS).
●Configured Azure Service Principals to enable secure authentication and access control for deployed cloud resources.
●Used GitHub for version control, GitHub Actions for CI, and Harness for CD, ensuring resilient and automated deployment pipelines.
●Used Dynatrace for distributed tracing and alerts.
●Monitored application health and performance by setting up Prometheus metrics and Grafana dashboards.
●Automated build and dependency management using Maven, streamlining application compilation and testing.
●Integrated Snyk and SonarQube into the CI/CD pipeline to automate security vulnerability scanning and code quality analysis.
●Utilized GitHub Copilot to enhance development efficiency and code suggestions.
●Automated infrastructure provisioning and management using Terraform.
●Used JIRA for issue tracking, work assignment monitoring, and agile project management.
Tech Stack: Java (Java 11, Java 17), Golang, Spring (Spring Boot, Spring Data, Spring Security), Hibernate, RESTful APIs, Swagger, PostgreSQL, MongoDB, Cosmos DB, Redis, Apache Kafka, OAuth 2.0, Docker, Kubernetes, Terraform, Azure (VMs, Blob Storage, Functions, Kubernetes Service (AKS), Event Hub, Key Vault, Service Principals), GitHub Actions, Harness, JFrog, Maven, JUnit, Mockito, Mockgen, Apache JMeter, K6, Postman, Prometheus, Grafana, Dynatrace, SLF4J, Logback, Snyk, SonarQube, Git, GitHub, JIRA, SDLC, Agile, Service-Oriented Architecture (SOA).
Infosys - Hyderabad, India Oct 2018 - Aug 2021
Senior Java Full Stack Developer
The Goods and Services Tax (GST) module enables businesses to file tax returns, reconcile invoices, and ensure compliance with GST regulations. Designed, developed, and tested GSTR1, GSTR2, and GSTR3B modules to streamline tax filing and reconciliation. Ensured accurate data validation, invoice matching, and return processing while collaborating with cross-functional teams to enhance system efficiency and compliance.
●Involved in SDLC phases from requirements gathering, analysis, design, development, and testing, following the Agile methodology.
●Migrated legacy apps from monolithic architecture & developed new applications using Service-Oriented Architecture (SOA) and Microservices Architecture, following best practices for scalability and maintainability.
●Extensively utilized Java 8 features, including lambda expressions, parallel stream operations, multithreading, and enhanced sorting mechanisms for improved performance.
●Built RESTful APIs with Spring Boot for microservices, ensuring minimal configuration and fast development.
●Implemented GraphQL APIs with Node.js and Express, enabling efficient data queries.
●Used Hibernate for object-relational mapping (ORM) and performed CRUD operations on Oracle.
●Leveraged Spring Cloud for config management, service discovery (Eureka), load balancing, and circuit breaking (Hystrix) in microservices.
●Implemented Spring Security OAuth 2.0 for authentication and authorization.
●Developed responsive UI with HTLM5, CSS3, JavaScript and ReactJS, enabling faster compilation and reusable components.
●Managed application state with Redux and handled client-side routing using React Router.
●Used Cassandra as a high-throughput, persistent datastore for microservices.
●Implemented Apache Kafka for real-time data streaming, writing Kafka Producers and Consumers to handle data.
●Conducted unit testing with JUnit and Mockito and performed load testing with Apache JMeter.
●Developed UI component tests using the React Testing Library.
●Used GitLab for version control and implemented CI/CD pipelines for automated integration and deployment using GitLab CI/CD.
●Built and deployed Docker images, creating Docker files and deploying microservices to Amazon Elastic Kubernetes Service (EKS).
●Designed and deployed multiple applications using AWS services, including EC2, EKS, S3, Lambda, RDS, and IAM, ensuring high availability, fault tolerance, and auto-scaling via AWS CloudFormation.
●Used AWS CloudWatch to monitor and track resources on AWS.
●Monitored system health and created performance reports using Prometheus and Grafana.
●Used ELK Stack (Elasticsearch, Logstash, Kibana) to aggregate, analyze, and visualize application logs.
●Automated build processes with Gradle, managing dependencies via Nexus artifact repository.
●Integrated SonarQube scans into build pipelines to ensure code quality and security. Used SLF4J as the logging API and Logback for application logging and debugging.
Tech Stack: Java (Java 8, Lambda, Multithreading), Hibernate, Spring (Spring Boot, Spring Cloud, Spring Security), HTML/HTML5, CSS/CSS3, JavaScript, React (ReactJS, Redux, React Router), Node.js (Express, GraphQL with express-graphQL), RESTful APIs, GraphQL, Oracle, MongoDB, Apache Kafka, Docker, Kubernetes, AWS (Lambda, S3, EC2, ECS, EKS, EBS, RDS, IAM, CloudFormation, CloudWatch), GitLab CI/CD, Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), JUnit, Mockito, React Testing Library, Apache JMeter, OAuth 2.0, Gradle, Nexus, SonarQube, SLF4J, Logback.
Digital Ignite – Hyderabad, India Nov 2016 - Oct 2018
Java Developer
●Engaged in Software Development Lifecycle (SDLC), including analysis, design, testing, and implementation, following the Waterfall methodology.
●Developed enterprise applications using Java EE, Servlets, JSP, HTML, CSS and JavaScript.
●Designed and managed MySQL databases, creating tables, indexes, and writing queries for data retrieval and manipulation.
●Implemented Hibernate ORM, creating mapping files for POJO-to-table mappings.
●Used JDBC to establish connection between the database and the application.
●Used Maven for build automation and deployed the application on WebLogic Server.
●Configured and maintained CI/CD pipelines with Jenkins for automated builds and deployments.
●Created/modified shell scripts for scheduling and automating tasks.
●Managed version control and collaborative development using SVN.
Tech Stack: Java, Java EE, Servlets, JSP, HTML, CSS, JavaScript, MySQL, Hibernate, JDBC, JUnit, Maven, WebLogic Server, CI/CD, Jenkins, Shell Scripting, SVN.
Education
San Jose State University San Jose, CA
Masters in Computer Science
Jawaharlal Nehru Technological University Hyderabad, India
Bachelors in Computer Science & Engineering