| Afsar - Full Stack Java Developer |
| [email protected] |
| Location: Ashburn, Virginia, USA |
| Relocation: Yes |
| Visa: H1B |
| Resume file: AFSAR M FullStack Developer_1770309203869.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
Afsar M
Senior Full Stack Java Developer Email : [email protected]| Phone : (302) 314-3562 PROFESSIONAL SUMMARY: 13+ years experience in analysis, design, development, Production support, maintenance & enhancement of Web and Client/Server enterprise applications using JAVA/J2EE related technologies. Proficient in all phases of the Software Development Life Cycle (SDLC), including requirement analysis, design, coding, implementation, unit testing, and post-implementation support. Experienced in delivering enterprise-grade solutions across Banking, Finance, Telecom, Technology, and Securitization domains. Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, J2EE, Spring Framework, Spring Boot, Struts, Hibernate, SOA, SOAP, REST, GraphQL, JAX-RS, JAX-WS, JMS, Kafka, XML, SQL. Proficient in leveraging a range of IDEs and development tools including Spring Tool Suite (STS), IntelliJ IDEA, and SQL Developer. Expert in backend development with Java, Spring Core, Spring MVC (Model View Controller), Spring AOP (Aspect Oriented Programming), Spring Boot, Spring DAO (Data Access/Integration). and microservices architecture, ensuring scalable and efficient application architecture. Developed and integrated RESTful APIs, GraphQL, and gRPC-based services for high-performance communication between distributed systems. Experience with Spring Dependency Injection (DI), Inversion of Control (IOC), Spring MVC, Spring JDBC and Spring ORM using Hibernate. Strong work experience in developing Restful web services (JAX-RS) using Jersey, Spring Rest. Strong expertise in API security and authentication, implementing OAuth2, OpenID Connect, JWT for secure authentication and authorization. Skilled in API testing and validation using Postman, SOAPUI, and Swagger UI, with hands-on experience in designing and documenting APIs using OpenAPI 3.0 standards. Extensive experience with microservices, leveraging Spring Boot, Spring Cloud, and Netflix OSS (Eureka, Hystrix, Feign) for resilient systems, and hands-on experience with API Gateway solutions like AWS API Gateway, Kong, and Apigee. Hands-on experience with relational and NoSQL databases including PostgreSQL, Oracle, DynamoDB, Firestore, MongoDB, and SQL Server. Skilled in schema design, performance tuning, and integrating real-time analytics workflows using BigQuery. Concurrency and reactive programming expertise, including multithreading, Completable Future, Project Reactor, and RxJava for high-performance asynchronous processing. Proficient in leveraging AWS (Amazon Web Services) components for serverless programming, encompassing EC2, S3, Lambda, SQS, SNS, ECR, API Gateway, RDS, IAM, Cognito, and CloudWatch. Demonstrated expertise in containerization and orchestration using Docker, Kubernetes, Helm, OpenShift, and AWS ECS Fargate to ensure scalable, resilient, and efficient application deployments. Experienced with message queues such as ActiveMQ, RabbitMQ, IBM MQ, and Apache Kafka for building reliable, distributed systems. Implemented caching mechanisms using Redis to optimize performance and reduce latency. Hands-on experience with ORM frameworks like JPA, Hibernate, and Spring Data. Experience with Continuous Integration, version control and build tools such as Gradle, Maven, Ant, Jenkins, SVN (Sub Version), Git and Bamboo for building and deploying applications. Experience in Automating Unit Test Cases using Junit, Mockito Framework and developed logging mechanism using SLF4J. Proficient in using the Atlassian suite (Jira, Bamboo, Bitbucket, Confluence) for issue tracking, release management, code reviews, and documentation. Skilled in Big Data technologies like Hadoop, MapReduce, HDFS, Hive, HBase, Zookeeper, and Kafka. Strong knowledge of CI/CD pipelines, using Jenkins, GitHub Actions, GitLab CI/CD, and ArgoCD to automate software delivery and deployment processes. Expert in front-end development with ReactJS, Angular, and JavaScript frameworks, including styling with Material UI, Bootstrap for responsive design. Practical experience with monitoring and logging tools such as Grafana, Prometheus, Splunk, Kibana, AWS CloudWatch, and the ELK stack for real-time observability. Experienced in diverse development methodologies including Agile (Scrum), Waterfall, TDD, and BDD, ensuring iterative delivery, quality-driven development, and strong collaboration between technical and business stakeholders. Proficient in deploying, scaling, and maintaining highly available applications across cloud platforms including AWS, and Google Cloud Platform (GCP). Strong front-end testing expertise in Jasmine/Karma for reliable application quality. TECHNICAL SKILLS: Programming Languages Core Java, Java 17/11/8, Python, C++, Go, JavaScript (ES6+), TypeScript, SQL, PL/SQL, Shell Scripting, C# Frontend Technologies React.js, Angular (v8+), Redux, HTML5, CSS3, Bootstrap,, Material UI, Node.js, MERN, AJAX, jQuery Backend & Middleware Spring Boot, Spring Core(IoC), Spring Batch, Spring AMQP, Spring Security, Spring AOP, Struts, JPA, Spring MVC, Spring Data, Hibernate Frameworks/Libraries Microservices, Netflix OSS (Eureka, Hystrix, Feign), Spring AOP, Spring Data Cloud Platforms AWS (EC2, S3, RDS, Lambda, CloudWatch, VPC, IAM, EKS, Fargate, SNS, SQS, CDK), GCP DevOps & CI/CD Docker, Kubernetes, GKE, Jenkins, GitLab CI, GitHub Actions, AWS CodePipeline/CodeBuild, Jules CI/CD Databases PostgreSQL, MySQL, Oracle, MS SQL Server, MongoDB, DynamoDB Messaging & Streaming Apache Kafka, RabbitMQ, ActiveMQ, IBM MQ, AWS SQS, JMS, Kafka Streams, Spring Integration Web/Application Servers Apache Tomcat, Jetty, JBoss/Wildfly, IBM WebSphere, Oracle WebLogic, Apache HTTP Server API & Integration Swagger (OpenAPI), Postman, SOAPUI, REST Assured, API Gateway, JWT, OAuth2.0 Monitoring & Logging Prometheus, ELK Stack (Elasticsearch, Logstash, Kibana), Splunk, Apache Airflow, AWS CloudWatch, AWS X-Ray Testing & Automation JUnit, Mockito, TestNG, Selenium, Cucumber, Jasmine, Karma, Rest Assured Build & Package tools Maven, Gradle, Ant Operating Systems Windows, Linux, MacOS, UNIX. Version Control Git, GitHub, GitLab, Bitbucket, SVN, Confluence, Jira, Bamboo SDLC Methodologies Agile, Waterfall, SCRUM. Big Data Technologies Spark, Scala, Hadoop, Map-Reduce, HDFS, Hive, HBase. IDEs & Tools IntelliJ IDEA, GitHub Co-pilot, Eclipse, Spring Tool Suite, VS Code, DBeaver, SQL Developer CERTIFICATIONS: AWS Certified Developer Associate, Amazon Web Services Verify Credential Oracle Cloud Infrastructure Foundations Associate, Certified by Oracle PROFESSIONAL EXPERIENCE: J.P Morgan Chase & Co., Jersey City, New Jersey July 2025-Present Sr. Java Developer Responsibilities: Designed and developed high-performance backend microservices using Java 17, Spring Boot and Functional Programming (Streams, Lambdas, CompletableFuture) to aggregate and process data asynchronously. Enhanced system reliability by implementing circuit breakers, retry patterns, and connection pooling using Spring Cloud and Resilience4j. Implemented Kafka-based event-driven architecture to prefetch dashboard data and trigger async cache warm-ups after user login, reducing latency from 200 ms to 40 ms under 4 000 TPS. Developed API gateway routing and inter-service communication via Spring Cloud Gateway and Feign Clients, handling timeouts, retries, and backpressure with fine-grained control. Developed auto-refresh and cache-invalidation mechanisms using scheduled async tasks and Kafka topics to ensure cache consistency with frequently changing account data. Integrated Apache Spark batch and streaming jobs to process large volumes of customer and transaction data in real time, feeding aggregated insights into the Dashboard Aggregator service. Conducted load testing and performance profiling via Blazemeter and JMeter, identifying GC tuning parameters, thread pool limits, and throughput bottlenecks. Implemented data persistence and retrieval using CockroachDB and Oracle DB, and leveraged Cassandra as a distributed cache layer to reduce latency and ensure high availability. Led code modernization by refactoring dependencies from legacy and SOR systems into new self-contained microservices, improving maintainability and scalability. Developed comprehensive unit and integration tests using JUnit and Mockito, ensuring 95%+ coverage across service layers. Designed and developed Mock Service for Development Environments using spring boot, rest service and microservices with GAIA platform. Authored Swagger/OpenAPI specifications and automated endpoint validation using Bruno, ensuring robust integration with frontend and downstream services. Built and maintained CI/CD pipelines with Jules for continuous build, deployment, and rollback automation on Gaia Kubernetes Platform Implemented structured logging, tracing, and telemetry using Splunk for observability, performance tuning, and root-cause analysis. Collaborated across Agile teams to deliver incremental modernization releases, ensuring adherence to enterprise-grade compliance, security, and performance standards. Environment: Java 17, Spring Boot, Microservices, Kafka, JUnit, Mockito, Swagger, Bruno, Functional Programming (Streams, Lambdas, CompletableFuture), Splunk, Blazemeter, AWS, Gaia Kubernetes Platform, CockroachDB, Oracle DB, Cassandra, REST APIs, Maven, Git, Jules (CI/CD), Agile. Common Securitization Solutions, Bethesda, Maryland January 2023-July 2025 Sr. Full Stack Developer Responsibilities: Played a pivotal role across all SDLC phases: From inception to deployment, emphasizing Agile principles to meet dynamic business needs and ensure rapid delivery of features. Led design and development of scalable microservices using Java 17, Spring Boot, and Spring Cloud to process high-volume mortgage transactions securely and efficiently. As a Scrum team member, I worked with the SDLC phases while using the Agile methodology, and I actively participated in sprint planning meetings. Integrated GraphQL with Spring Boot, enabling flexible queries and mutations for reward redemption and tracking. Developed GraphQL APIs for efficient data retrieval, reducing over-fetching and under-fetching of data compared to traditional REST APIs. Designed and optimized PostgreSQL database schemas, applying indexing and query optimization techniques to enhance performance in transaction processing. Led seamless integration of PostgreSQL as the primary database. Expertly managed database configuration, schema design, performance optimization, and data migration, ensuring data integrity. Spring Boot was used to create Microservices, while JUnit and Mockito were used to test the application. The program was divided into multiple sub-modules using Spring Boot and Microservices. For Java applications, the logging utility tool Log4j is used to produce log messages and perform error tracing. Developed user-centric dashboards using ReactJS, Redux, and Bootstrap for real-time monitoring of pool eligibility, transaction flows, and exception alerts. Deployed microservices using AWS Lambda and Docker containers on ECS, ensuring a highly scalable and fault-tolerant system. Implemented fault-tolerant microservices with robust CI/CD pipelines, ensuring rapid deployment and highly resilient web applications, using Docker, Kubernetes, Jenkins, and advanced monitoring solutions. Skillfully leveraged Jenkins to orchestrate end-to-end CI/CD pipelines, automating build, testing, and deployment stages. Proficiently leveraged Unix environments for advanced containerization and virtualization using the technologies Docker and Kubernetes. Utilized Jenkins and Maven to automate build and deployment pipelines, ensuring smooth integration of new features and bug fixes across multiple environments. Developed custom Docker images for Development and Testing teams, including Jenkins, Selenium, JMeter, and Elasticsearch/Kibana/Logstash integrations. Orchestrated distributed systems coordination with Apache Zookeeper and enabled seamless data exchange using Apache Kafka within a microservices architecture. Enhanced data analytics capabilities by processing large datasets using Apache Spark. Designed and implemented reusable React components with TypeScript and Hooks to streamline complex UI interactions, improving code maintainability and reducing development time by 25%. Architected Amazon S3 bucket lifecycle and SRR policies to optimize storage cost and comply with data redundancy regulations. Triggered AWS Lambda from AWS S3 and AWS SQS events to process mortgage documents and transaction messages asynchronously, improving real-time data flow. Optimized ReactJS performance by implementing memoization techniques and code-splitting for large UI components, enhancing load time and responsiveness. Built RESTful APIs with Express and Node.js to enable secure data access and server-side functionalities, ensuring smooth data flow between front-end and backend services. Deployed microservices via Docker containers orchestrated through AWS EKS and Helm charts for scalable and fault-tolerant service delivery. Utilized Kafka s distributed messaging capabilities to handle high-throughput transactions within the virtual card and rewards systems, optimizing performance and data consistency. Developed application UI in ReactJS, employing class components for effective state management, and integrated Redux for global state management and authentication handling. Environment: Java 17, J2EE, Spring (Boot, MVC, AOP, Core, Security), Hibernate, JDBC, JSP, Servlets, JSF, JSTL, EJB, Scala, ReactJS, TypeScript, Bootsrap, ES6, PostgreSQL, Apache Spark, Docker, Jenkins, Selenium, Jmeter, Apache Kafka, Zookeeper, Swagger UI, OAuth 2.0, JWT, Kibana, Logstash, JUnit, Karma, Chai, Mocha, Cucumber, AWS, Microservices, Git, Jira, GraphQL Google, Mountain View, California September 2021-December 2022 Full-Stack Java Developer Responsibilities: Developed highly performant microservices using Java 11, Spring Boot, and REST APIs to power enterprise-grade collaboration and productivity tools. Designed and implemented frontend modules using Angular 12+ and TypeScript for internal dashboard applications and content management workflows. Enhanced API throughput by 30% using Spring WebFlux for non-blocking backend operations under high concurrency. Integrated MongoDB in a content metadata service to support fast, document-based querying for internal dashboard configurations. Integrated gRPC-based microservices for low-latency inter-service communication across distributed backend systems. Refactored legacy services into a modular architecture using Spring Cloud, improving code maintainability and horizontal scalability. Built secure RESTful APIs with OAuth 2.0 and integrated them with Google Cloud Identity and Access Management (IAM). Created reusable UI components using Angular Material and RxJS, significantly improving code reusability and UI responsiveness. Implemented GraphQL endpoints using Spring Boot to enable flexible data queries, reducing over-fetching in data-heavy UIs. Implemented CI/CD pipelines using Jenkins, Spinnaker, and Cloud Build to automate deployment and quality checks. Leveraged Google Cloud Endpoints to enforce authentication, request quotas, and real-time monitoring, ensuring secure and scalable API lifecycle management. Containerized backend services using Docker and orchestrated workloads on Google Kubernetes Engine (GKE). Implemented asynchronous processing with Google Cloud Functions and Pub/Sub, cutting processing latency for event-driven tasks by 50%. Reduced cold start latency in Google Cloud Functions by 45% by optimizing initialization logic and deployment package size. Integrated Google Cloud Spanner in some modules for horizontal scalability and strong consistency in globally distributed transactions. Delivered full-stack features across multiple services using Google s Piper monorepo and Critique code review system, ensuring code consistency, fast CI feedback loops, and seamless integration across shared infrastructure. Integrated BigQuery and Firestore into backend workflows to enable real-time analytics and scalable NoSQL data storage for high-volume application demands. Implemented intelligent caching with Redis and API Gateway-level rate limiting, reducing API latency by 35% and safeguarding critical endpoints against traffic bursts. Implemented comprehensive backend testing with JUnit and Mockito and ensured frontend reliability through Angular unit and component testing using Karma and Jasmine. Optimized application performance and maintainability by implementing NgRx Store for robust state management and streamlined side-effect handling. Automated API contract validation with Swagger/OpenAPI to enforce integration consistency, reduce regressions, and accelerate cross-service collaboration. Designed RBAC mechanisms to secure user roles and permissions across microservice boundaries. Actively participated in Agile ceremonies including sprint planning, reviews, and retrospectives to drive iterative delivery and continuous improvement in full-stack development. Presented architectural proposals and design specs during technical design reviews to drive alignment with product and infrastructure goals. Environment: Agile, Java 11, Spring Boot, Spring WebFlux, Spring Cloud, GraphQL, REST APIs, gRPC, OAuth 2.0, Redis, Google Cloud Platform (GKE, Cloud Functions, Cloud Build, IAM, Endpoints, Pub/Sub, Spanner, Firestore, BigQuery), Jenkins, Spinnaker, Docker, Kubernetes, Angular 12+, Angular Material, RxJS, NgRx Store, HTML5, CSS3, TypeScript, Swagger/OpenAPI, JUnit, Mockito, Jasmine, Karma, Piper, Critique, JSON Schema, Google Tag Manager. Capital One, Plano, Texas July 2019 August 2021 Java/J2EE Developer Responsibilities: A good understanding of SDLC methodologies such as Agile, and waterfall for developing web/enterprise applications. Gathered and analyzed functional and non-functional requirements in collaboration with business stakeholders, ensuring alignment with regulatory standards and strategic goals. Developed code changes using core Java, and J2EE technologies and used Eclipse, JDBC and MySQL. Designed high-level and low-level architecture for the settlement automation system, utilizing Java 8/11, Spring Boot, and Microservices architecture. Produced technical documentation and API specifications using Swagger, ensuring clarity for future enhancements and developer collaboration. Implemented Apache Airflow DAGs to orchestrate and automate ETL workflows for credit card transaction pipelines, ensuring timely data processing and enhancing data reliability across microservices. Proficient in leveraging Log4j for Java application logging and log management. Integrated Apache Camel for routing and message orchestration, ensuring smooth communication between different modules within the settlement system. Leveraged JMS and Kafka for reliable and scalable messaging, ensuring seamless handling of settlement instructions and trade confirmations. Implemented NoSQL database MongoDB for efficient handling of trade data and reporting, ensuring low-latency access and scalability. Experience in writing SQL Stored procedures and functions. Expertly orchestrated the seamless integration of MSSQL and PostgreSQL databases, enabling streamlined data sharing and synchronization. Designed an efficient website using Angular2,4 along with HTML5, CSS4, TypeScript and Bootstrap4. Utilized AngularJS for dynamic user experiences, integrating ng-repeat and ng-click for real-time updates, while employing HTML5 and CSS with Bootstrap for responsive, structured content and consistent layouts across devices. Employed AngularJS to develop dynamic and responsive user interfaces, enriching user interaction and engagement within the application. Environment: Agile, Java 8/11, J2EE, Microservices, Spring Boot, Spring Security, REST APIs, MERN Technology, Apache Camel, Apache Airflow, JMS, Kafka, MongoDB, Sans, AWS (EC2, S3, VPC, IAM), Jenkins, Docker, Kubernetes, JUnit, Mockito, Maven, Swagger, Git, Linux. T-Mobile, Bellevue, WA December 2017 June 2019 Java Developer Responsibilities: Developed and maintained backend modules using Java 8, Spring Boot, and Spring MVC for customer account management and telecom order processing systems. Worked on Java functional programming concepts such as Streams, Functional Interfaces, the new Date Time API, and Lambda expressions. Implemented Core Java concepts such as Multithreading, File Handling I/O, Collection frameworks, and Exception handling. Created and consumed RESTful and SOAP web services to facilitate seamless integration between CRM, billing, and network provisioning systems. Built and optimized service orchestration layers using Spring Integration and JMS to handle high-throughput asynchronous messaging. Refactored legacy Struts and Servlet-based modules to Spring Boot microservices, enhancing modularity and easing deployments. Integrated application logging with Kibana and Elasticsearch for real-time monitoring and visual analysis of backend services. Developed and fine-tuned SQL Server stored procedures to support monthly usage analytics, CRM batch processing, and backend business logic validations. Developed enterprise microservices using Spring Boot, JPA, and REST APIs, following domain-driven design. Designed and implemented data access layers using Hibernate and JPA across Oracle and MySQL databases, ensuring transactional integrity and optimized query performance. Developed scheduled batch jobs using Spring Batch for bill generation, plan migration, and customer usage analysis. Supported production deployments and root cause analysis for post-release issues, ensuring stability and minimal downtime during critical feature rollouts. Coordinated with cross-functional teams in an Agile environment to deliver incremental releases on a bi-weekly sprint cycle. Environment: Java 8, J2EE, Spring Boot, Spring MVC, Spring Batch, Spring Integration, Hibernate, JPA, REST APIs, SOAP Web Services, Struts, JMS, Hystrix, WebLogic, JBoss, SQL Server, Oracle, MySQL, Elasticsearch, Kibana, Log4j, Splunk, XML, XSLT, Jenkins, Git, Agile, Functional Programming (Streams, Lambda) Accenture, Hyderabad, India May 2012 October 2017 Software Developer Participated in full SDLC phases requirements analysis, design, development, testing, and deployment for enterprise-grade financial applications in an Agile environment. Developed backend modules using Java, JSP, Servlets, JDBC, and Sybase, including enhancements to entitlement and loan processing screens in client financial systems. Migrated legacy EJB- and Servlet-based codebases to Spring MVC, improving code maintainability and modularization across business layers. Built and optimized SQL queries, PL/SQL procedures, and large-volume batch operations in Oracle and Sybase to support reporting and transactional integrity. Developed and consumed SOAP-based web services and handled XML transformations using XSLT for integrations with payment and reserve transaction systems. Implemented messaging solutions using IBM MQ (point-to-point and pub-sub) to enable asynchronous communication across modules. Utilized JUnit and Log4j for backend testing and debugging; deployed applications to WebLogic on UNIX environments with build automation via ANT and version control in SVN. Environment: Java, J2EE, JSP, Servlets, Spring MVC, JDBC, EJB, Sybase, Oracle, PL/SQL, SOAP Web Services, XML, XSLT, IBM MQ, JMS, JavaScript, AJAX, Log4j, JUnit, WebLogic, UNIX, ANT, Subversion (SVN) Keywords: cplusplus csharp continuous integration continuous deployment user interface message queue javascript business intelligence sthree database golang green card microsoft mississippi procedural language mtv mountain view bay area Colorado Washington |