Shahina Begum Abdul
*******.*********@*****.***
https://www.linkedin.com/in/shahinaabdul/
PROFESSIONAL SUMMARY
Around 8 years of experience as a Senior Java Full Stack Developer in designing, developing, and deploying enterprise applications.
Expertise in gathering requirements, analysis, object-oriented design, development, implementation, and maintenance using Java, J2EE, and cloud technologies.
Strong hands-on experience in developing UI and professional web applications using HTML5/XHTML, CSS3/SCSS, JavaScript, TypeScript, Bootstrap, JSP, DOM, jQuery, JSON, AJAX, Node.js.
Extensive experience in modern frontend frameworks like React.js, Redux, React Router, Angular 2–14, Vue.js, Vuex, Vue Router, Nuxt.js, and React Native.
Developed Single Page Applications (SPA) with dynamic forms, tables, dashboards, and reusable components.
Hands-on experience with Angular CLI, advanced Angular services, modules, directives, and custom pipes.
Built event-driven and asynchronous frontend applications using RxJS, NgRx, and Redux.
Expertise in JavaScript ES6+ standards and TypeScript, ensuring modular, maintainable, and scalable code.
Strong knowledge of Java core concepts: OOPS, collections, multithreading, exception handling, serialization, and functional programming with Streams, Lambdas, Optional, and Completable Future.
Developed enterprise applications using J2EE technologies: JSP, Servlets, JSF, JSTL, EJB, JDBC, JNDI, JMS, POJO.
Extensive experience with design patterns: MVC, Front Controller, Singleton, Factory, Observer, Decorator, Adapter, Iterator, and Facade.
Hands-on experience in Spring Framework modules: Spring Core, Spring MVC, Spring Boot, Spring Security, Spring Data JPA, Spring AOP, Spring Transaction, Spring Cloud.
Developed RESTful APIs and SOAP web services, including Jersey and Apache Axis implementations, and tested with Postman and SOAP UI.
Implemented microservices architecture using Spring Boot, asynchronous endpoints, service orchestration, and Swagger/OpenAPI documentation.
Developed frontend authentication and authorization using JWT, OAuth2, and React Router v4+ for token- based user sessions.
Hands-on experience with CI/CD pipelines using Jenkins, GitLab CI, GitHub Actions, Azure DevOps, and build tools Maven, Gradle, ANT.
Developed and deployed Docker container clusters, orchestrated with Kubernetes, including master and node configuration, Helm, and Docker Compose.
Implemented cloud infrastructure and services in AWS (EC2, S3, Lambda, API Gateway, RDS, DynamoDB, CloudFormation, SNS/SQS), Azure, and GCP (Kubernetes Engine, Compute Engine, Cloud SQL, Big Query, Pub/Sub, Dataflow).
Experienced in database management with MySQL, PostgreSQL, Oracle, and NoSQL databases like MongoDB, Cassandra, including query optimization, indexing, stored procedures, and schema design.
Implemented Redis caching for improved application performance and response times.
Hands-on experience with messaging & streaming technologies: Kafka (Producer/Consumer, topics, publish- subscribe) and RabbitMQ (AMQP messaging).
Designed and implemented unit and integration testing with JUnit 5, Mockito, Power Mockito, as well as frontend testing with Jasmine, Karma, Jest, Protractor, Enzyme.
Worked with log management and monitoring using Log4j, ELK Stack, Prometheus, Grafana.
Hands-on experience in version control and collaboration using Git, GitHub, GitLab, Bitbucket, and SVN, including pull requests, code reviews, and branching strategies.
Implemented batch processing and multithreading for large-scale enterprise applications.
Experienced in API testing, scenario-based testing, and performance testing using Postman, Swagger, and JMeter.
Knowledge in SaaS software configuration, including dashboards, branding, reporting, data feeds, and SAML- based authentication.
Hands-on experience in cloud database migrations, RDS setup, and Terraform scripting for infrastructure provisioning.
Expertise in mentoring junior developers, implementing coding best practices, and delivering enterprise- grade solutions with high availability and scalability. TECHNICAL SKILLS:
Web & Frontend Technologies HTML 4/5, CSS3, AJAX, DOM, RWD, JavaScript, TypeScript, JSON, XML, AngularJS, Angular 2–10, React.js, Redux, Vue.js, Node.js, Express.js, EXT.js, Backbone.js, Require.js, jQuery, Bootstrap.
Java & Backend Technologies Core Java, Servlets, JSP, Swing, Spring Core, Spring Boot/MVC, Spring Security, Spring Data JPA, Spring Cloud, Hibernate, Microservices architecture, RESTful and SOAP Web Services, Jersey, Axis2. Database/RDBMS and ORM MySQL, PostgreSQL, MongoDB, Redis, Cassandra, SQL & PL/SQL, stored procedures, indexing, schema design, query optimization, AWS SDK (Boto3) for database operations, NumPy for data handling
DevOps, Containers & CI/CD Docker, Kubernetes, Helm, Docker Compose, Jenkins, GitLab CI, GitHub Actions, Maven, Gradle, ANT, Nexus, Git, GitHub, Bitbucket, SVN Testing & Quality Tools JUnit, Mockito, Power Mockito, Jasmine, Karma, Jest, Protractor, Enzyme, Log4j, Grafana, Prometheus, Kibana, Nagios
Web & Application Servers Apache Tomcat, WebSphere, WebLogic, JBoss, Glass Fish, Nginx. API Documentation Swagger/Open API
Languages & Scripting Java, JavaScript, Python, Bash/Shell scripting, Ruby. Project & Issue Management
Tools
Jira, Bugzilla, Quality Center.
EDUCATION:
Completed MS in Information Technology Management, St Francis College, USA.
Completed Bachelor of Engineering in Computer Science and Engineering, Jawaharlal Nehru Technological University, Kakinada, INDIA.
PROFESSIONAL EXPERIENCE:
Client: Medtronic, San Antonio, TX. Oct 2024 – Present Sr. Java Full Stack Developer
Responsibilities:
Developed interactive and responsive React front-end for patient device data tracking, implementing modular, reusable UI components, grids, forms, and charts.
Designed and implemented Redux state management with asynchronous API handling via Redux Thunk, reducing redundant API calls by 30%.
Integrated React Router v6 for SPA navigation, with role-based route guards and lazy loading, improving security and performance.
Built Node.js + Express middleware for API aggregation, authentication, logging, and request validation to improve frontend-backend communication.
Developed Spring Boot microservices for patient records, telemetry ingestion, reporting, and analytics, using transaction management and exception handling.
Secured backend services with Spring Security & JWT, implementing token refresh, role-based permissions, and API-level authorization.
Implemented Kafka producers and consumers for asynchronous event-driven workflows, with retry logic, DLQs, and monitoring to ensure data reliability.
Designed MongoDB schemas for device event logs and configuration data, optimizing document storage and queries.
Created PostgreSQL schemas for user management, roles, audit logs, and reporting, including indexes, triggers, and stored procedures.
Integrated Redis caching for frequently accessed API responses, improving performance and reducing database load by 25%.
Developed asynchronous REST endpoints using Spring Async and Completable Future for long-running operations.
Implemented microservice orchestration with Spring Cloud, Eureka service registry, and Hystrix for fault tolerance and load balancing.
Optimized API performance, achieving 40% faster response times through caching, query tuning, and asynchronous processing.
Migrated legacy SOAP services to RESTful APIs, enabling JSON-based communication and improved maintainability.
Wrote unit and integration tests using JUnit 5, Mockito, Power Mockito, and Test containers, ensuring high test coverage and system reliability.
Developed core Java modules with Lambdas, Streams, Optionals, and functional interfaces for efficient collection processing.
Implemented concurrent processing and multithreading in Spring Boot services to handle high-volume telemetry ingestion and batch jobs.
Designed DAO and repository layers with Spring Data JPA and Hibernate for MongoDB and PostgreSQL integration.
Automated CI/CD pipelines with Jenkins, including code builds, testing, SonarQube analysis, Docker image creation, and Kubernetes deployment.
Containerized applications with Docker and deployed to AWS EKS, configuring Config Maps, Secrets, and Horizontal Pod Auto scalers.
Monitored production services using Prometheus + Grafana dashboards and ELK logging for troubleshooting and analytics.
Created Swagger/Open API documentation for all REST APIs to ensure consistent frontend-backend contracts.
Conducted dynamic query building using Spring Data JPA Criteria API for complex filtering and reporting dashboards.
Mentored junior developers on React, Redux, and Spring Boot best practices, improving team productivity and code quality.
Contributed to API versioning strategy and backward compatibility for microservices, simplifying maintenance and onboarding.
Environment: React, Redux, React Router, Node.js, Express, Spring Boot, Java 11, MongoDB, PostgreSQL, REST APIs, JWT, Kafka, Docker, Jenkins, AWS EKS, Kubernetes, Prometheus, Grafana, ELK, JUnit 5, Mockito, Jest Client: Entro Labs IT Solutions, Vijayawada, India. July 2020 – Nov 2023 Full Stack/Systems Engineer
Responsibilities:
Developed Angular-based SPAs with modular and reusable components for employee onboarding, leave management, payroll, and performance evaluation modules.
Implemented NgRx state management, including actions, reducers, selectors, and effects, to manage application state efficiently.
Built dynamic Angular forms, validations, custom directives, pipes, and multi-step wizards for HR and payroll workflows.
Implemented lazy-loaded modules, route guards, and role-based screens to optimize application performance and secure sensitive data.
Integrated REST APIs from Spring Boot microservices using Angular Http Client with JWT token-based authentication and interceptors.
Developed Spring Boot microservices for employee management, leave approvals, payroll processing, and performance scoring.
Designed microservice architecture using Spring Boot, including domain-driven design, layered architecture, and service-to-service communication.
Implemented Spring Security + JWT for authentication and authorization across all microservices.
Built asynchronous workflows using RabbitMQ/Kafka for employee notifications, payroll processing triggers, and approval notifications.
Designed PostgreSQL database schemas for employee records, leave, payroll, and audit logs; implemented indexes, views, triggers, and stored procedures for performance.
Implemented Redis caching to store frequently accessed HR data, reducing backend load and improving response times.
Applied Java 11/17 features (Streams, Lambdas, Optional, Local Date/Time API) to implement service layer logic efficiently.
Developed multi-threaded services for batch payroll processing, leave approval workflows, and reporting, ensuring high throughput.
Designed REST API contracts, Swagger documentation, and versioning strategy to maintain backward compatibility across services.
Implemented unit tests using JUnit 5 and Mockito for service and repository layers; created integration tests to validate API flows.
Developed end-to-end testing for Angular components and services using Jasmine & Karma, ensuring cross-browser and functionality reliability.
Containerized microservices and Angular front-end using Docker, and orchestrated deployments using Kubernetes with Config Maps, Secrets, HPA, and rolling updates.
Automated CI/CD pipelines with Jenkins, including builds, tests, SonarQube code quality scans, Docker image creation, and production deployments.
Monitored microservices using Prometheus + Grafana for performance metrics and applied centralized logging via ELK stack for debugging and analysis.
Mentored junior developers on Angular best practices, RxJS patterns, Spring Boot microservices design, and enterprise DevOps processes, improving team efficiency and code quality. Environment: Angular 14+, TypeScript, RxJS, NgRx, HTML5, SCSS, Bootstrap, Spring Boot, Java 11/17, REST APIs, JWT, PostgreSQL, Redis, RabbitMQ/Kafka, Docker, Jenkins, Kubernetes, Jasmine, Karma, JUnit, Mockito Client: Capita India Pvt Ltd, Hyderabad, India June 2019 - June 2020 Associate Software Engineer (Java Developer)
Responsibilities:
Developed Vue.js front-end SPAs with reusable components, dynamic forms, tables, charts, and dashboards for employee and workflow management.
Implemented Vuex store for state management and Vue Router for secure, role-based routing and lazy-loaded modules.
Built custom Vue directives, mixins, and filters to standardize UI behaviours across multiple modules.
Integrated RESTful APIs with JWT-based authentication and centralized error handling for seamless backend communication.
Developed Spring Boot microservices for employee profiles, leave management, task workflows, and reporting.
Designed domain-driven microservices architecture using layered design patterns: controller, service, repository, and domain layers.
Implemented Spring Security + JWT for secure authentication, authorization, and role-based access across all services.
Migrated legacy SOAP web services to RESTful APIs, enabling JSON-based responses and improved maintainability.
Developed asynchronous workflows using RabbitMQ/Kafka for task notifications, workflow approvals, and audit logging.
Designed PostgreSQL schemas for employee, task, and workflow management; implemented indexes, triggers, stored procedures, and views for optimized queries.
Managed MongoDB collections for storing semi-structured employee and workflow logs, implementing indexes, replication, and schema design best practices.
Applied Java 8 features (Streams, Lambdas, Optional) for collection operations and functional programming in service layers.
Implemented concurrent processing for workflow engine, batch approvals, and asynchronous notifications.
Created unit tests using JUnit 5 and Mockito for service and repository layers; developed integration tests for end-to-end workflow validation.
Documented REST APIs using Swagger/Open API, ensuring clear contracts for frontend and external integration.
Built Docker images for front-end and backend services; orchestrated deployments with Jenkins pipelines for CI/CD automation.
Configured Kubernetes clusters with Config Maps, Secrets, and rolling updates for microservice deployment and scaling.
Monitored system metrics using Prometheus + Grafana and centralized logs using ELK stack for easier troubleshooting.
Implemented event-driven microservices architecture, reducing coupling and increasing reliability of task workflows and notifications.
Optimized REST API performance, query efficiency, and asynchronous processing, reducing average response time by 35%.
Mentored junior developers on Vue.js patterns, Vuex state management, Spring Boot microservices, and enterprise DevOps practices.
Collaborated with business analysts and QA teams to implement feature enhancements, bug fixes, and code refactoring to improve system maintainability.
Enhanced user experience and front-end responsiveness by implementing dynamic charts, filtered tables, pagination, and form validations in Vue.js.
Environment: Vue.js, Vuex, Vue Router, Java 8/11, Spring Boot, Spring MVC, REST/SOAP APIs, PostgreSQL, MongoDB, RabbitMQ/Kafka, Docker, Jenkins, JUnit 5, Mockito, Swagger/OpenAPI Client: Bajaj Finserv, Hyderabad, India Sept 2017 - May 2019 Software Engineer
Responsibilities:
Developed and maintained dynamic JSP-based UI pages for loan application, approval, and customer service workflows.
Enhanced client-side functionality using JavaScript, jQuery, and Bootstrap, implementing form validations, dynamic tables, and charts.
Followed MVC design pattern (Struts/Spring MVC) for separation of concerns between presentation, business, and data layers.
Developed Spring MVC controllers and services for loan processing, customer account management, and transaction history.
Implemented business logic modules in core Java, using collections, multithreading, and object-oriented principles.
Developed SOAP-based web services for third-party integration and internal communication; migrated some modules to RESTful services.
Implemented Hibernate ORM and Spring JDBC for CRUD operations, transaction management, and batch processing.
Designed and optimized MySQL/PostgreSQL schemas, indexes, triggers, views, and stored procedures for high-volume transactional processing.
Implemented multithreading and parallel processing for batch jobs, report generation, and real-time loan approval workflows.
Developed Java-based REST APIs to expose loan and customer data for internal dashboards and reporting systems.
Integrated SOAP/REST APIs with JSON/XML parsing for seamless communication between front-end and backend services.
Designed error-handling and exception management strategies across services using Spring AOP and custom exception handlers.
Implemented Spring Security to secure sensitive customer and financial data, including role-based access control.
Developed audit logging, reporting modules, and exception tracking for critical financial transactions.
Built unit tests using JUnit for service and DAO layers; used Mockito for mocking dependencies to ensure reliable unit testing.
Used Gradle for project builds, dependency management, and artifact versioning; maintained code repository with SVN.
Configured applications on Tomcat and WebSphere servers, handling environment configurations, deployment scripts, and production troubleshooting.
Developed batch processes for loan repayment schedules, interest calculation, and penalty management using scheduled jobs.
Assisted in migration of legacy systems to Spring Boot microservices, designing modular and maintainable backend services.
Optimized SQL queries and database performance, reducing execution time for critical reports by 25%.
Implemented role-based dashboards for customer service and loan management using JSP and Bootstrap.
Created dynamic reporting and analytics for internal operations using Java and SQL, reducing manual report generation time.
Collaborated with QA and business teams to fix bugs, enhance features, and refactor legacy code for better performance.
Mentored junior developers on core Java, Spring MVC, Hibernate, and best practices for enterprise application development.
Ensured compliance with security and financial regulations while developing enterprise financial applications, maintaining audit trails and secure transaction flows. Environment: Java 8, J2EE, JSP, HTML5, CSS3, JavaScript, jQuery, Bootstrap, Spring MVC, Spring Boot (basic), Hibernate, JDBC, SOAP/REST APIs, MySQL/PostgreSQL, JUnit, Gradle, SVN, Tomcat/WebSphere.