0% found this document useful (0 votes)
4 views12 pages

Niklesh Reddy - Sr. Java Fullstack Developer

Uploaded by

sudheer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views12 pages

Niklesh Reddy - Sr. Java Fullstack Developer

Uploaded by

sudheer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Niklesh Reddy

Full stack Java developer

Mail : nikleshreddya@[Link]

Number : 469-294-5243

PROFESSIONAL SUMMARY:
 10+ years of extensive experience in development of multi-tier applications using Java / J2EE technologies.
 Extensive experience in Internet, client/server technologies using Java, J2EE (JSP, Servlets, JDBC, EJB, RESTFUL and SOAP based Web Services, JAX-WS, JAX-RS,

Struts, Hibernate, Spring, HTML5, CSS3, JavaScript, XML.


 Expertise in Implementing Java & J2EE design patterns like MVC, Session Facade, Data Access Object (DAO), VO, DTO, Factory, Singleton, and Front Controller.
 Experienced in XML and related Java technologies like JAXP, JAXB, JDOM, SAX, XSD, XSLT etc.
 Experience in spring framework modules – IOC/DI, AOP, MVC, Security, Spring Boot and JDBC Template.
 Experienced in setting up CI/CD pipelines using Jenkins for automated build, test, and deployment processes.
 Experience in building flexible, reliable, efficient, and secured Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks and Spring

boot.
 Good expertise on Camunda BPM for business process management and integrated with web applications.
 Expertise in various open-source frameworks and tools like Struts, Spring, Microservices, and Hibernate.
 Proficiency in OOPS concepts like Inheritance, Aggregation, Encapsulation, Multi-Threading, Serialization, Collections, IO, and Polymorphism.
 Expertise in producing & consuming SOAP as well as Restful Web Services using WSDL, SOAP, AXIS, JAX-WS, CXF, REST-Jersey and WS-Security. I had experience in

web services validation using SOAP UI.


 Expertise in database modeling and development using SQL, PL/SQL – Stored procedures, functions, triggers, cursors, object types and Indexes using Oracle, DB2 & My

SQL.
 Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
 Exposure to NoSQL database programming – Apache Cassandra.
 Developed front-end using AWT, Flex, JSF, JSP with custom Tag libraries, JSTL Struts Tag Libraries, GWT, Adobe Flex, MXML, HTML and CSS.
 Hands-on experience in AWS infrastructure on various resources IAM, EBS, Security Group and Auto Scaling in cloud Formation JSON templates and some technologies

including TCP/IP and HTTP.


 Extensive experience in programming, deploying, configuring, fine-tuning, and administering middle-tier popular J2EE Application Servers like IBM WebSphere,

WebLogic 12c, JBOSS, Jetty and Apache Tomcat.


 Experience in deploying and configuring database connection pools in WebLogic Application Server.
 Skilled in crafting and deploying cloud-native applications on AWS (EC2, ECS, EKS, Route53, IAM, CloudFront, CloudWatch, SNS, SQS,Lambda, S3, RDS),Azure, Google

Cloud Platform (GCP), and PCF utilizing Docker, Kubernetes, and Terraform/ARM templates.
 Integrated Azure SQL with Azure DevOps pipelines to automate database deployments and streamline release management processes.
 Experience in using AWS with both EC2 and S3 services for application backup and recovery.
 Involved in building the code using Maven and used Jenkins and Quick build for continuous integration.
 Developed and consumed RESTful APIs using Spring Boot with JSON as the primary data format for request and response payloads.
 Experienced in Web Services approach for Service Oriented Architecture (SOA).
 Experience in leveraging API Gateway for runtime governance and security of microservices.
 Expertise in Unit Testing using Junit, Mockito & Power Mockito tools.
 Experience in various software development IDEs like Eclipse, IntelliJ, STS and Editors like Edit Plus, Notepad++.
 Experienced in Agile development, Test Driven Development (TDD), Behavior Driven Development (BDD), and Scrum methodologies.
 Expertise in Unit testing using JUnit and Integration testing.
 Skilled in IDEs like Visual Studio, IntelliJ, and Eclipse for streamlined development.
 Proficient in test-driven development frameworks such as Karate, Mockito, Wire Mock, Selenium, and Mocha.
 Strong implementation knowledge of Object-Oriented Analysis and Design using Agile methodologies.
 Experienced in using JIRA bug tracking Systems. Good knowledge in UNIX and Shell scripting.
 Experienced in using Version Control tools like GIT, SVN, CVS and Clear Case.

TECHNICAL SKILLS:

Programming Languages Java (Core Java, Java 8+), SQL, HTML, JavaScript, JSF, Unix, XML, OAuth 2.0, Kotlin, Python

Java Technologies/ Frameworks J2EE (Servlets, JSP, JSF, JSTL, EJB, JDBC, MVC), Spring, Microservices, Hibernate, Java, Spring Boot, Microservices,

Kubernetes, Terraform, Azure, Google Cloud, Kafka, Spring Security, Hibernate, Vaadin, JSF
Web Technologies HTML5, CSS3, Bootstrap, jQuery, JavaScript, TypeScript, JSF/Prime Faces, Angular-JS 2-9, RabbitMQ, TypeScript. ReactJS

Web Services &XML REST, SOAP, WSDL, XML, JAXP-DOM, SAX, JSON, JAXB, JAX-WS, JAX-RS

Application/Web Servers IBM Web Sphere, Web logic, JBoss, Apache Tomcat

Databases Oracle, DB2, MySQL, NoSQL, MongoDB, PostgreSQL, Redis

IDE Tools Eclipse, IntelliJ, STS

SCM/ Version Control GIT, SVN, CVS, Clear Case

Tools Maven, Ant, Jenkins, JIRA, QC, Rally

Operating Systems Windows, UNIX, LINUX.

Others JSTL, JUNIT, Custom Tags, Log4J, Postman, Soap UI

Cloud Technologies EC2, S3, Cloud Watch, Amazon S3, Amazon RDS, AWS, API Gateway, Kubernetes, Terraform, Google Cloud, Azure, AWS

PROFESSIONAL EXPERIENCE:

Client: Mastercard - New York, NY Dec 2024 – Till Date

Role: Sr. Java Full Stack Developer

Responsibilities:
 Experience in using source debuggers and visual development environments.
 Experience in Design, implement, and test database schemas.
 Experience in an agile development environment as part of a team of engineers, developers, and testers.
 Experience working with relational database management systems (RDBMS).
 Knowledgeable in Object Relational Mapping frameworks such as Hibernate and TopLink.
 Write code to generate web pages, access databases and business logic servers.
 Experience in Service Oriented Architectures (SOA,) including REST and SOAP Web Services.
 Experience using JAVA’s Database Persistency JPA and Object Relational Mapping framework of MyBatis.
 Developed and maintained enterprise-level Java applications using J2EE technologies, ensuring high scalability, security, and performance.
 Integrated Amazon RDS with Java applications to manage relational databases (e.g., MySQL, PostgreSQL, Oracle), ensuring seamless data storage and retrieval.
 Experience in New technology validation, prototyping and integration, multi-vendor system integration experience.
 Developing applications using microservice architecture.
 Developed Marshalling and Unmarshalling for Request and Response XML using JAXB and to manipulate XML documents.
 Automated Java application startup, monitoring, and shutdown using shell scripts.
 Configured and managed Unix environments for running Java applications efficiently.
 Set up and optimized JVM parameters (-Xms, -Xmx, GC tuning) for Java performance on Unix servers.
 Implemented custom Jackson serializers and deserializers to handle complex JSON structures and transformations.
 Managed Java application source code using Bitbucket, ensuring efficient version control and collaborative development with Git repositories.
 Deployed Java microservices on Unix-based Kubernetes clusters using Docker.
 Managed Unix user permissions, SSH access, and file system security for Java development environments.
 Configured and managed firewall rules and proxy settings for Java services in Unix environments.
 Debugged Java applications using Unix tools like strace, lsof, and dmesg.
 Deployed Java applications on Unix servers using Jenkins, GitHub Actions, and Ansible.
 Configured systemd services to manage Java-based microservices in Unix environments.
 Configured Prometheus and Grafana for performance monitoring in Unix-based Java environments.
 Designed and implemented CI/CD pipelines in CircleCI for automated build, test, and deployment of Java Spring Boot applications.
 Implemented OAuth2 authentication for new services.
 Worked with NoSQL database to store JSON like dynamic connections data.
 Developed user interfaces using JSP, JSF framework with AJAX, JavaScript, HTML, DHTML, CSS and developed REST/SOAP Web services.
 Developed web applications running on [Link] using the Express framework, [Link] for front-end MVC/templating.
 Developed Perl scripts to automate log processing, data extraction, and Java application monitoring.
 Developed and optimized Java-based applications interacting with IBM Informix using JDBC, JPA (Hibernate), and MyBatis.
 Integrated ProtoBuf with Spring Boot for seamless communication between distributed services in a payment processing system.
 Configured Informix High-Availability Data Replication (HDR) for ensuring database resilience and failover handling.
 Designed and implemented gRPC-based microservices using Java and ProtoBuf to enhance inter-service communication performance.
 Configured CircleCI workflows to automate code compilation, unit testing, integration testing, and deployment to AWS/GCP/Azure.
 Generated Java classes from .proto files using the protoc compiler for efficient data serialization.
 Designed and deployed Java-based microservices using Docker containers and managed them with Amazon ECS for efficient container orchestration.
 Collaborated with DevOps teams to implement CI/CD pipelines for Java-based services in ECS, automating deployments and streamlining operations.
 Integrated Amazon Redshift with Java applications to efficiently manage and query large-scale data warehouses for analytics and reporting.
 Used Perl for batch processing and cron jobs to schedule Java-based tasks in Unix environments.
 Created text-processing scripts using Perl's regex capabilities to analyze Java logs.
 Automated file handling, parsing, and transformation in Java applications using Perl.
 Developed Perl wrappers to interact with Java-based REST APIs and microservices.
 Integrated Perl scripts with Spring Boot applications for backend data processing.
 Used Perl DBI to connect and interact with MSSQL and PostgreSQL databases supporting Java applications.
 Optimized Maven/Gradle builds in CircleCI, reducing build times and improving deployment efficiency.
 Developed high-performance RPC APIs using gRPC, Thrift, and Spring Remoting for efficient cross-service communication.
 Implemented shell scripts to automate the setup of Java development environments on servers and local machines, reducing manual configuration time.
 Integrated gRPC with Spring Boot to enable scalable and secure communication between microservices in a payment processing environment.
 Optimized Redshift queries in Java applications by leveraging distribution keys and sort keys to improve query performance and reduce data processing times.
 Wrote Perl scripts for CI/CD automation, integrating with Jenkins and GitHub Actions.
 Automated Unix system administration tasks for Java applications using Perl.
 Used Perl for profiling and debugging Java application logs in production environments.
 Optimized Perl scripts to reduce execution time and improve log processing efficiency.
 Automated error handling and reporting for Java applications using Perl scripts.
 Experience in code to generate web pages, accessing databases and business logic servers.
 AWS S3 is used to store customer’s monthly credit statements.
 Extensively worked in Test Driven Development (TDD) framework using Junit.
 ODL (Open-Day-Light) controller internals and experience in developing ODL applications.
 Understanding of SDN architecture and technology control plane, data plane, management plane, orchestration, etc.
 Developed and implemented message-driven microservices using IBM MQ for reliable and scalable messaging between Java-based applications.
 Developed and maintained dynamic, responsive UIs for Java-based web applications using SASS and Angular/React frameworks.
 Integrated RPC with Apache Kafka and RabbitMQ for real-time event-driven data processing.
 In-depth understanding of scale out infrastructure, distributed systems and web services technologies.
 Leveraged ProtoBuf's compact binary format to improve network efficiency and reduce bandwidth usage in data exchange.
 Designed and maintained RDS database instances and multi-AZ deployments for high availability and fault tolerance in Java applications.
 Designed and implemented custom SASS themes to support dynamic style changes based on user preferences or system settings.
 Integrated SASS variables, mixins, and functions to streamline stylesheets, improving maintainability and flexibility in large-scale enterprise applications.
 Worked with complex SQL queries, Functions and Stored Procedures.
 Develop up the Framework for creation of new snapshots and deletion of old snapshots in Azure Blob storage and worked on setting up the lifecycle policies to back the

data from delta flakes.


 Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
 Developed responsive and dynamic UIs using [Link] for Java-based web applications.
 Integrated [Link] frontend with Spring Boot REST APIs, enhancing user experience.
 Connected [Link] frontend with Java Spring Boot APIs using Axios & Fetch.
 Implemented JWT-based authentication in [Link] for secure Java backend integration.
 Developed interactive dashboards using [Link] and [Link]/Recharts.
 Built Jenkins CI/CD pipelines for Java microservices, reducing deployment time by 60%.
 Integrated Jenkins with Maven, SonarQube, and JUnit, improving code quality and test automation.
 Integrated IBM MQ with Spring Boot applications to facilitate asynchronous communication and decouple services in a distributed architecture.
 Managed containerized deployments using Jenkins, Docker, and Kubernetes, ensuring 99.99% uptime.
 Utilized JIRA for Agile project management, tracking user stories, tasks, bugs, and sprints in a Scrum/Kanban environment.
 Developed and deployed microservices using Spring Cloud to enable scalable, resilient, and fault-tolerant architectures for Java-based applications.
 Developed and optimized message-driven microservices using RabbitMQ for asynchronous communication between Java-based applications in a payment processing

system.
 Implemented branching strategies (GitFlow, feature branching) in Bitbucket to streamline Java development workflows and maintain code stability.
 Configured Bitbucket Pipelines to automate CI/CD for Java applications, enabling seamless build, test, and deployment processes.
 Implemented JMS (Java Message Service) and Spring AMQP to enable reliable and scalable messaging with RabbitMQ for decoupled services.
 Configured Jenkins Multi-Branch Pipelines to automate feature branch testing.
 Used Jenkins & Terraform to automate AWS infrastructure provisioning for Java applications.
 Optimized Jenkins pipelines using caching & parallel execution, reducing build time by 40%.
 Built scalable, event-driven applications using Kafka & Spring Boot, reducing data processing time by 30%.
 Developed RESTful APIs in [Link] to interact with Java-based backend services, enabling efficient full-stack communication.
 Developed and managed stored procedures, triggers, and functions in Sybase/DB2 to support Java applications.
 Integrated Java applications with Sybase ASE & IBM DB2 using JDBC, Hibernate, and JPA.
 Implemented ORM solutions (Hibernate, MyBatis) for efficient Sybase/DB2 data handling in Java applications.
 Used EXPLAIN PLAN and dbcc tools to analyze Sybase/DB2 query performance bottlenecks.
 Implemented caching strategies (Redis, EHCache) to enhance Sybase/DB2 performance in Java applications.
 Automated backup and recovery processes for Sybase & DB2 databases supporting Java applications.
 Developed Spring Boot microservices that interact with Sybase & DB2 databases.
 Designed RESTful APIs that connect Java applications to Sybase/DB2 for data retrieval.
 Used DB2 native XML features for handling structured and semi-structured data in Java applications.
 Utilized VSCode as the primary IDE for developing Java applications, leveraging its lightweight nature and rich extension ecosystem.
 Migrated Sybase/DB2 on-prem databases to AWS RDS and Google Cloud SQL.
 Automated infrastructure deployment using Terraform & GitOps for cloud-native applications.
 Deployed Spring Boot applications in Docker & Kubernetes, ensuring zero-downtime releases.
 Designed and developed RESTful microservices using Spring Boot & Spring Cloud, reducing response time by 40%.
 Deployed microservices on Kubernetes (EKS, AKS, GKE), enabling zero-downtime deployments.
 Designed event-driven microservices using Spring Boot, Kafka, and Docker, improving scalability by 50%.
 Integrated Git with VSCode to manage version control and streamline collaboration in Java-based projects.
 Extensive experience working with AWS and Azure Cloud Services. Utilized AWS S3 for storing secure customer information and configured Kafka for real-time data

streaming.
 Implemented Infrastructure as Code (IaC) using Terraform to automate and manage cloud infrastructure deployments across AWS, Azure, and Google Cloud environ-

ments, improving provisioning speed and reducing manual configuration errors.


 Built a serverless Spring Boot application on Google Cloud Run, reducing infrastructure costs by 40%.
 Deployed Java microservices on Google Kubernetes Engine (GKE), improving scalability by 70%.
 Implemented Cloud Pub/Sub for event-driven microservices, enhancing data processing efficiency.
 Automated GCP infrastructure provisioning using Terraform & Jenkins pipelines.
 Used Cloud SQL & Firestore to manage structured and unstructured data in Java-based applications.
 Worked with Amazon API Gateway for creating service end points for Amazon Lambda consumption.
 Configured HTTP request/response handling in Java-based applications using Spring MVC and Servlets to manage and route incoming web requests.
 Extensively used AJAX frameworks like DOJO, Ajax enabled JSF Framework like Trinidad.
 Developed PL/SQL triggers and master tables for automatic creation of primary keys.
 Extensively used XML Binding JAXB for mapping java objects for XML representations.
 Experience in several Docker components like Docker Engine, Hub Machine, Creating Docker Images, Compose, Docker Registry and handling multiple Images.
 Design and Develop enterprise applications using the JAVA EE framework with minimal 3rd party APIs.
 Enabled HTTPS redirection and secure cookie settings in Java web applications to ensure all sensitive data is transmitted over encrypted channels.
 Implemented state management in Angular applications using NgRx, ensuring efficient data flow between frontend and Java backend services.
 Work Experience in continuous integration environment.
 Develop appropriate work programs and use to effectively schedule tasks and assignments.
 Designed and optimized SQL queries, stored procedures, and indexes in PostgreSQL for high-performance Java applications.
 Integrated PostgreSQL with Java applications using Spring Data JPA, Hibernate, and JDBC for efficient data access.
 Developed full-stack applications using Java (Spring Boot) for backend and TypeScript (Angular/React) for frontend.
 Integrated TypeScript-based frontend with Java RESTful APIs for seamless data exchange.
 Developed serverless applications using AWS Lambda with Java, reducing infrastructure costs and improving scalability.
 Implemented Lambda functions in Java to process real-time events from Amazon Kinesis, SQS, and CloudWatch Logs.
 Optimized cold start performance of Java-based Lambda functions using GraalVM, SnapStart, and dependency minimization.
 Integrated AWS Bedrock with Java applications to leverage foundation models (FMs) for generative AI.
 Deployed and managed Java Spring Boot applications on OpenShift, ensuring seamless scaling, high availability, and performance in production environments.
 Designed and configured message queues, exchanges, and bindings in RabbitMQ to ensure efficient message routing and reliable delivery in distributed applications.
 Developed serverless AI-driven applications using AWS Bedrock, Lambda, and Spring Boot.
 Deployed Java-based AI applications on AWS, integrating Bedrock with S3, DynamoDB, and API Gateway.
 Integrated AWS CloudWatch with Java applications to monitor logs, metrics, and application performance.
 Implemented custom CloudWatch metrics in Java applications to track business and performance KPIs.
 Developed automated alerts and dashboards in CloudWatch to monitor Java applications running on EC2, ECS, and Lambda.
 Developed Java-based log processing pipelines to parse and analyze CloudTrail logs for security and compliance monitoring.
 Integrated AWS CloudTrail with Java applications to track, audit, and analyze API activity across AWS services.
 Utilized AWS SDK for Java to programmatically retrieve and analyze CloudTrail events for auditing purposes.
 Developed and deployed RESTful APIs using AWS API Gateway and Java (Spring Boot, Quarkus) for scalable microservices.
 Integrated API Gateway with AWS Lambda to build serverless Java applications with event-driven architectures.
 Developed and maintained enterprise applications using Java 17, leveraging its latest language features and performance improvements.
 Implemented pattern matching for switch statements to simplify and optimize conditional logic in Java 17 projects.
 Migrated existing Java applications from Java 8/11 to Java 17, optimizing code with modern language features.
 Developed and executed unit tests using Jasmine for frontend components in Angular applications interacting with Java-based backends.
 Integrated Jasmine with Karma to automate frontend testing in full-stack Java + Angular applications.
 Configured OpenShift pipelines to automate the build, test, and deployment process for Java-based microservices, improving CI/CD workflow.
 Set up and configured Karma as a test runner for JavaScript/TypeScript frontend testing in full-stack Java applications.
 Integrated Karma with Jasmine for unit and integration testing of Angular/React components interacting with Java-based backends.
 Utilized Spring Cloud Netflix components (Eureka, Ribbon, Zuul) for service discovery, client-side load balancing, and API gateway management in a distributed mi-

croservices environment.
 Automated testing workflows for full-stack projects using Karma, Jasmine, and GitLab CI / Jenkins to ensure continuous testing and integration.
 Utilized Mockito to create mock objects and stubs for unit testing Java applications, ensuring isolated tests for service layers.
 Automated the management of SSL certificate renewal and rotation using scripts and integration with CI/CD pipelines to maintain secure connections.
 Automated Java application deployment to multiple environments (development, staging, production) using Ansible playbooks and roles.
 Configured Ansible for CI/CD pipelines to streamline the build, test, and deployment process of Java applications in cloud and on-premise environments.
 Developed and deployed Java applications in Linux-based environments, ensuring compatibility and optimal performance.
 Configured Linux servers (Ubuntu, CentOS, Red Hat) for Java-based application hosting, ensuring proper JVM setup and resource allocation.
 Set up CI/CD pipelines on Linux servers using Jenkins and GitLab CI to automate testing, building, and deploying Java applications.
 Integrated Postman with Jenkins for running automated API tests as part of the Java application's build and deployment pipeline.
 Integrated HTTP-based web services with Spring Boot, optimizing the handling of HTTP methods (GET, POST, PUT, DELETE) for CRUD operations in enterprise appli -

cations.
 Developed Postman test scripts using JavaScript to validate response codes, headers, and body content for Java APIs.
 Optimized ProtoBuf message structures for large-scale financial transactions to minimize memory footprint and serialization overhead.
 Utilized PuTTY to securely access Linux/Unix servers and deploy Java-based applications in production and staging environments.
 Designed and implemented microservices-based architectures on GCP using Spring Boot and Java 17.
 Utilized DBeaver as a universal database management tool to interact with relational and NoSQL databases in Java-based applications.
 Implemented nested styles, mixins, and variables in SCSS to enhance code reusability and maintainability across the project.
 Developed and optimized SQL queries and stored procedures using DBeaver to interact with Java application's backend database (e.g., MySQL, PostgreSQL, Oracle).
 Developed effects in NgRx to manage side effects, such as calling Java backend services and handling API responses, errors, and retries.
 Utilized RxJS in Angular applications for reactive programming, handling asynchronous data streams and integrating seamlessly with Java-based REST APIs.
 Implemented error handling and retry logic in RxJS streams to handle failures from Java APIs, improving robustness and user experience.
 Integrated DynamoDB with Java applications for scalable, high-performance NoSQL data storage in cloud-based environments.
 Developed and deployed RESTful APIs on Google Kubernetes Engine (GKE) with auto-scaling and load balancing.
 Used Cucumber with Maven/Gradle to automate test execution and integrate with build tools, ensuring that BDD tests are part of the continuous integration pipeline

for Java applications. GitLab,

Environment: Java 1.7/1.8, Java 17, Spring - MVC, IOC, AOP, Batch, Hibernate, Angular 2/4, Spring Boot, JSF, Microservices, JAX-RS, JAX-WS, JAXB, SOAP/REST, OAuth2, TDD,

WebLogic Server 12.2.1, WSDL, JAX-RS, Oracle, Node JS, WebSphere, Jasmine, Azure, Lambda , CloudWatch, AWS Bedrock, GraphQL, PostgreSQL, Maven, Jenkins, Eclipse, Apache

CXF, Postman, RedShift, BitBucket, JPA, Junit, Karma, Mockito, Ansible , CloudTrail, Microsoft Visio, Rally, Mongo DB, GIT, Linux, Log4J.
Client: Verizon - California, CA May 2022 – Nov 2024

Role: Sr. Java Fullstack Developer

Responsibilities:
 Experience using source code tracking and version control systems Stash/GIT/GitLab.
 Experience in an agile development environment as part of a team of engineers, developers, and testers.
 Designed and implemented JSP (JavaServer Pages) and Servlets for dynamic web applications, handling user requests and rendering dynamic content in J2EE-

based systems.
 Experienced in integrating and developing messaging infrastructures Kafka, thrift, proto-buf.
 Experience with open-source logging and reporting solutions Logstash, Elasticsearch, Kibana, Grafana, Splunk.
 Database development experience MongoDB, Redis, Cassandra, SQL/NoSQL.
 Implemented Redis caching, reducing database load by 60% and improving API response time by 50ms.
 Utilized ProtoBuf with Kafka to optimize event-driven messaging and real-time data processing.
 Leveraged Streaming API (JsonParser & JsonGenerator) for processing large JSON files efficiently to reduce memory overhead.
 Designed high-availability Redis Cluster with Sentinel, ensuring 99.99% uptime.
 Optimized session management by using Redis as a distributed session store, improving authentication speed.
 Secured RPC communication using TLS encryption and authentication mechanisms like OAuth 2.0 and JWT.
 Developed automated tests for ProtoBuf-based APIs using JUnit 5 and WireMock to validate serialization/deserialization logic.
 Integrated CircleCI with GitHub/GitLab/Bitbucket for automatic code validation, PR checks, and deployment triggers.
 Utilized JMS (Java Message Service) API to send and receive messages via IBM MQ, ensuring fault tolerance and message persistence in financial transactions
 Integrated RabbitMQ with Spring Boot to create event-driven microservices that handle high-volume transactions asynchronously.
 Integrated JIRA APIs with Java applications to automate issue tracking and reporting.
 Deployed [Link] applications on AWS S3, Azure Blob Storage, and Google Cloud.
 Implemented TypeScript in [Link] for type safety in Java-based projects.
 Managed Redshift clusters in Java applications, automating database scaling, and optimizing storage performance based on application demand.
 Optimized React components using lazy loading, memoization, and virtual DOM.
 Developed interactive dashboards using [Link] and [Link]/Recharts.
 Developed responsive and dynamic UIs using [Link] for Java-based web applications.
 Utilized Informix Optimizer and query hints to improve the performance of slow-running queries in high-traffic applications.
 Configured SSL certificates for Java web applications deployed in production environments, ensuring compliance with industry security standards.
 Utilized SASS nesting and modular architecture to create scalable and easy-to-manage styles for complex frontend applications.
 Developed dynamic and responsive front-end applications using [Link], integrated with Java Spring Boot APIs.
 Developed and maintained automated shell scripts to streamline the build, deployment, and testing processes of Java applications in CI/CD pipelines.
 Collaborated with cross-functional teams (QA, DevOps, Product Owners) using JIRA to ensure smooth development and release cycles.
 Used AWS SDK for Java to interact programmatically with Amazon ECS, managing resources such as tasks, services, and clusters directly from Java applications.
 Designed and implemented RESTful API consumption in [Link] using Axios and Fetch API.
 Built and maintained full-stack applications with [Link] as frontend and Java (Spring Boot) as backend.
 Developed and maintained RabbitMQ consumers and producers to manage the flow of messages and ensure timely processing in a high-availability payment

system.
 Developed actions, reducers, and effects in NgRx to manage application state, including asynchronous API calls to Java REST APIs.
 Implemented data compression and encoding techniques in Redshift for optimizing storage and query performance for Java-driven analytics applications.
 Optimized [Link] application performance using lazy loading, memoization ([Link], useMemo), and code splitting.
 Migrated existing JSON-based APIs to ProtoBuf, reducing payload size and improving system efficiency.
 Used Redis with Spring Boot for caching and implemented rate limiting using Lua scripts.
 Deployed Redis on Kubernetes (Helm & StatefulSets), achieving horizontal scaling and high availability.
 Implemented HTTP authentication mechanisms, including Basic Authentication and OAuth 2.0, to secure web services and protect sensitive resources.
 Implemented Spring Cloud Config to centralize external configuration management for Java microservices, ensuring consistent configuration across environments.
 Designed and optimized Cassandra data models, reducing query latency by 40%.
 Implemented multi-region Cassandra clusters, improving fault tolerance and 100% uptime.
 Developed microservices with Java + Cassandra, ensuring seamless scalability.
 Automated Cassandra cluster deployment using Terraform and Kubernetes.
 Integrated Kafka with Cassandra for real-time event-driven processing.
 Integrated Cassandra with Apache Spark, enabling real-time analytics on terabytes of data.
 Developed event-driven microservices with Kafka + Cassandra, improving data processing speeds.
 Designed and optimized MongoDB schemas, reducing query response time by 40%.
 Developed microservices with Spring Boot and MongoDB, ensuring seamless integration.
 Deployed microservices on Kubernetes (EKS, AKS, GKE), enabling zero-downtime deployments.
 Configured MongoDB replication and sharding, enhancing database availability and scalability.
 Monitored pipeline performance metrics and optimized resource allocation in CircleCI to enhance CI/CD efficiency.
 Implemented transactional messaging in IBM MQ, ensuring that messages are processed once and only once in high-volume payment systems.
 Developed unit and integration tests for RPC-based services using JUnit 5 and WireMock to validate communication logic.
 Integrated Cucumber with Selenium for UI automation, testing the interaction between Java web applications and user interfaces in a BDD style.
 Managed cloud-based MongoDB Atlas, automating backups and security policies.
 Managed MongoDB Atlas, setting up automated backups and security policies.
 Developed custom filters and utility functions in [Link] to simplify data formatting and processing across different views.

 Configured SSH keys with PuTTY for secure, passwordless access to remote Java application servers.

 Adopted TypeScript with [Link] to improve type safety and code readability in complex applications, enhancing scalability and maintainability.
 Integrated both framework and Cloud formation to automate Azure environment creation along with ability to deploy on Azure, using build scripts (Azure CLI) and

automate solutions using terraform.


 Successfully migrated existing RESTful APIs to GraphQL, improving frontend development efficiency and enhancing the flexibility of data retrieval.
 Utilize Spring security and OAuth to implement application & web security.
 Worked with Behavior Driven Development process and Test-Driven Development (TDD).
 Implemented the function to send and receive AMQP messages on RabbitMQ Synchronously and asynchronously and send JMS message to Apache ActiveMQ on

the edge device.


 Deployed microservices using Spring Boot, Rabbit MQW, Kotlin, Spring cloud Stream.
 Experience in creating API URLs using AWS API Gateway and trigger Lambda function with those APIs.
 Experience in migration data from Oracle database using Spring JDBC to Apache Casandra NoSQL Database.
 Utilized OpenShift’s Kubernetes-based platform for container orchestration, enabling efficient management of Java applications in a microservices architecture.
 Pro-actively participated in SQL tuning, used ANALYZE, DBMS STATS, EXPLAIN PLAN, SQL TRACE and TKPROF.
 Open API REST/RESTCONF/NETCONF and data modeling (YANG) verification and development.
 Implemented RDS read replicas to scale read operations for high-traffic Java applications, improving overall database performance.
 Experience in New technology validation, prototyping and integration, multi-vendor system integration experience.
 Developing applications using microservice architecture.
 High Availability and distributed software architecture development & design.
 ODL (Open-Day-Light) controller internals and experience in developing ODL applications.
 Understanding of SDN architecture and technology control plane, data plane, management plane, orchestration, etc.
 Led the migration of legacy Informix databases to cloud-based solutions (GCP, AWS, or Azure) while maintaining data integrity and minimal downtime.
 In-depth understanding of scale out infrastructure, distributed systems andweb services technologies.
 Hands on experience in using message brokers such as ActiveMQ and RabbitMQ.
 Generated the Stubs using JAXB.
 Migration of Legacy System into cloud-native Kafka data streaming system on AWS Platform9dockerized Microservices on EC2 instances).
 Used JAXB for processing XML data.
 Experienced in designing and applying data structures, algorithms, and object-oriented concepts to solve challenging problems.
 Design and development of APIs using OAuth2.
 Integrated Docker and Jenkins with OpenShift to create automated deployment pipelines for Java applications in cloud environments.
 Experience with container-based deployments using Docker, working with Docker images, Docker registries and Kubernetes.
 Developed UI using Rich Faces 3.0 and Ajax4, JSF. Used JavaScript, CSS, and HTML for developing visually appealing User interface pages of the modules.
 Developed microservices with Java 11 & Spring Boot, enhancing scalability and maintainability.
 Optimized database queries using Java 11 Streams API, reducing processing time by 40%.
 Deployed Java 11 applications in Docker & Kubernetes, ensuring 99.99% uptime.
 Used Java 11 HTTP Client API to replace legacy HttpURLConnection, improving API response times by 30%.
 Implemented functional programming features (var, [Link]()), improving code readability.
 Migrated applications from Java 8 to Java 11, reducing memory usage by 25% with ZGC optimization.
 Integrated Spring Cloud Stream with Kafka and RabbitMQ to build event-driven, asynchronous messaging systems for payment transactions and real-time

updates.
 Experience working with ODL, REST, RESTCONF and RPC services and other client/server models.
 Building and delivering mission critical, 24x7 production quality software systems
 Transforming the monolithic software systems into micro service-oriented software systems.
 Experience in Linux environments with Linux automation scripting and/ or software development.
 Integrated Google Cloud Storage (GCS) for secure and efficient storage and retrieval of payment transaction data.
 Experience with Linux networking & virtualization environments/technologies (KVM, containers) and container scheduling/management platforms (Docker,

Kubernetes)
 Open-Source tools development, implementation, and/or collaboration experience.
 Developed RESTful APIs with Spring Boot, leveraging PostgreSQL for transactional and analytical processing.
 Tuned PostgreSQL performance by analyzing query execution plans and optimizing indexes, partitions, and caching strategies.
 Configured PostgreSQL replication and backup strategies to enhance database availability and disaster recovery.
 Utilized TypeScript with [Link] to build server-side services, complementing Java microservices.
 Implemented strongly typed interfaces and models in TypeScript to improve maintainability and reduce runtime errors.
 Developed serverless applications using AWS Lambda with Java, reducing infrastructure costs and improving scalability.
 Designed and deployed event-driven microservices using AWS Lambda, integrated with API Gateway, S3, DynamoDB, and SNS/SQS.
 Optimized CloudWatch log ingestion and storage costs by implementing log rotation and lifecycle policies.
 Integrated CloudWatch with AWS Lambda and SNS to trigger automated responses based on log events.
 Developed unit and integration tests for JSON processing using JUnit 5 and Mockito.
 Configured CloudTrail log storage in Amazon S3 and used Athena for querying logs in Java-based monitoring applications.
 Integrated API Gateway with DynamoDB, S3, and SNS to enable seamless data flow for Java microservices.
 Designed GraphQL and REST APIs with API Gateway, optimizing performance and reducing latency for Java clients.
 Developed Terraform scripts for infrastructure as code (IaC) to automate GCP resource provisioning.
 Leveraged Text Blocks for cleaner multi-line string handling in Java 17-based REST APIs and SQL queries.
 Automated CI/CD testing pipelines by running Jasmine tests in Jenkins, GitHub Actions, or GitLab CI for Java + Angular projects.
 Utilized Jasmine custom matchers to create readable and maintainable test assertions for complex frontend logic tied to Java APIs.
 Integrated Karma with code coverage tools like Istanbul to track test coverage for frontend code interacting with Java-based backend services.
 Collaborated with backend Java teams to define and simulate mock API responses for testing JavaScript components using Karma and Jasmine.
 Ensured test isolation by mocking out external dependencies like database connections, file systems, and web services using Mockito in Java.
 Optimized Ansible roles for Java-based application scaling, configuring auto-scaling and load balancing on cloud platforms like AWS and Azure.
 Automated the configuration of Java-based middleware such as Tomcat, JBoss, and WildFly using Ansible to ensure consistent environment setups.
 Collaborated with UI/UX designers to implement pixel-perfect designs and animations using SCSS for improved user experience.
 Implemented SSL/TLS encryption to secure communication channels between Java applications, ensuring confidentiality and data integrity in payment processing

systems.
 Set up and maintained GitLab CI/CD pipelines for Java-based applications, automating build, test, and deployment processes to enhance productivity and

streamline releases.
 Utilized JPA’s native queries and named queries to execute complex SQL operations and improve performance in Java applications.
 Set up CI/CD pipelines on Linux servers using Jenkins and GitLab CI to automate testing, building, and deploying Java applications.
 Integrated [Link] microservices with Java Spring Boot applications, leveraging message brokers (e.g., RabbitMQ, Kafka) for inter-service communication.
 Designed and maintained a [Link]-based API gateway for routing requests to Java-based microservices within a microservices architecture.
 Optimized SCSS stylesheets by reducing file size and improving performance through CSS minification and autoprefixing.
 Built custom shell scripts for log file analysis, parsing logs from Java applications to detect anomalies and generate reports.
 Integrated Bitbucket with Jira to track issues, bugs, and feature development for Java projects, improving team collaboration and workflow management.
 Configured VSCode for Java development using extensions like Java Extension Pack (including Debugger for Java, Maven for Java, Java Test Runner, etc.) for

enhanced productivity.
 Automated deployment and scaling of IBM MQ instances using Docker and Kubernetes, ensuring high availability in cloud environments.
 Used PuTTY to troubleshoot and debug Java application logs remotely by accessing servers and analyzing issues in real-time.
 Integrated DBeaver with Java applications to perform seamless data migrations and database schema management for Java projects.
Environment: Java 1.7/1.8, Java 17, Spring - MVC, IOC, AOP, JavaScript, TypeScript, Batch, Hibernate, Angular 2/4, Spring Boot, Microservices, JAXB, JAX-RS, JAX-WS, SOAP/REST,

[Link] Azure, WebLogic Server 12.2.1, WSDL, JAX-RS, TDD, Oracle, Node JS, Lambda, Docker, WebSphere, Maven, Jenkins, Kubernetes1.13 , GraphQL , PostgreSQL, Eclipse, Apache

CXF, CloudWatch, Karma, Jasmine, JPA, OAuth2.0, RabbitMQ, Junit, Kotlin, Mockito, Microsoft Visio, Rally, Mongo DB, GIT, Ansible , CloudTrail, Linux, Log4J.

Client: Carbon Health (San Francisco, CA) March 2019 – Apr 2022

Role: Sr. Java Full stack Developer

Responsibilities:
 Software Development is driven by Agile methodology, short sprints in from of iterations and developed using Java JEE components. Developing the application based on

the user stories.


 Developed user interface using JSP, JQuery, HTML5, CSS3, JavaScript, Angular 8/9, AJAX, NodeJS & Bootstrap.
 Developed dynamic web applications using HTML5, Thymeleaf, and Spring Boot, improving UI responsiveness by 35%.
 Integrated HTML5 forms with Spring MVC validation, reducing form submission errors by 50%
 Consumed Spring Boot REST APIs in an HTML5 frontend using JavaScript & AJAX.
 Designed responsive dashboards using HTML5, Bootstrap, and CSS Grid, optimizing usability for mobile & desktop users.
 Implemented real-time notifications using HTML5 WebSockets with Java WebSocket API.
 Migrated legacy JSP-based UI to HTML5 + Thymeleaf, modernizing the frontend stack.
 Developed interactive UI components (modals, carousels, tooltips) using Bootstrap & JavaScript.
 Integrated Bootstrap with [Link], enhancing the UI of enterprise web applications.
 Designed role-based dynamic UI with Bootstrap and Spring Security, reducing development time by 30%.
 Developed and maintained secure RESTful APIs using SSL/TLS to encrypt sensitive data such as user credentials and financial transactions.
 Integrated IBM MQ with Java-based RESTful APIs to ensure seamless message passing between frontend and backend systems in a payment processing workflow.
 Optimized Cucumber test execution with parallel test execution in Java, reducing overall test time and increasing the efficiency of the CI/CD pipeline.
 Consumed Spring REST APIs in a Bootstrap-based frontend using jQuery & AJAX.
 Migrated legacy JSP-based UI to Thymeleaf + Bootstrap, modernizing the application stack.
 Used Hibernate as ORM tool to map the database tables and wrote DAOs and POJOs to integrate with Spring Framework.
 Collaborated with UI/UX designers to implement responsive design principles and pixel-perfect layouts using SASS for a seamless user experience.
 Developing web pages using Angular 8/9 Framework and worked with various Angular JS directives and services and Filters to build the Applications.
 Responsible for accessing REST APIs using OAuth Authorization Token and storing the data in the MongoDB using [Link] Scripts.
 Used Spring Boot to develop and deploy both RESTful web services and MVC applications.
 Maintained and refactored CSS architecture using BEM (Block-Element-Modifier) methodology with SCSS for better code organization. Implemented
Inheritance between tables using different Hibernate strategies.
 Ensured secure message transmission by configuring SSL/TLS encryption and implementing user authentication in IBM MQ.
 Configured HTTP sessions and cookies in Java web applications to manage user state and session data, improving user experience and security.
 Used Postman to test and debug RESTful APIs built with Java (Spring Boot, Quarkus), ensuring correct API functionality and response formats.
 Implemented DynamoDB’s Query and Scan operations in Java to efficiently retrieve data from large datasets and ensure low-latency access.
 Collaborated with frontend teams to ensure seamless integration of NgRx state management with Java backend logic, ensuring fast data retrieval and UI

responsiveness.
 Extensively used Spring JDBC in data access layer to access and update information in the database.
 Secured message transmission with SSL/TLS encryption and configured user authentication in RabbitMQ for secure communication.
 Ensured cross-browser compatibility and responsiveness by testing and tweaking SASS styles for diverse screen sizes and browsers.
 Developed and maintained responsive and dynamic user interfaces for Java-based web applications using SCSS and Angular/React.
 Implemented Spring Cloud Gateway to route, secure, and monitor API traffic, optimizing the communication between microservices in payment processing workflows.
 Review and modify programs to ensure technical accuracy, security, and reliability.
 Development of Service Layer using Java, Restful web services and Spring Data JPA framework.
 Used Web services for sending and getting data from different applications using SOAP messages.
 Built production-ready web application stack using serverless components like Lambda, API Gateway, S3 etc.
 Implemented SOAP based Web Services.
 Used Redshift's data sharing feature to securely share large datasets between different AWS accounts for Java applications that require access to cross-organization

data.
 Took part in setting up the routing configuration using Angular 8/9 router for various views and sub views.
 Created and maintained OpenShift templates and custom resource definitions (CRDs) for Java-based microservices to improve deployment efficiency.
 Created and managed Postman collections for automated API testing, integrating them with CI/CD pipelines for Java-based backend services.
 Worked with Angular 8/9 to generate various components, routes, services, pipes and structured the application code.
 Managed HTTP redirects and URL rewriting in Java-based web applications to improve SEO and handle legacy system compatibility
 Designed and created Database objects and written PL/SQL scripts for data extraction and data transformation.
 Wrote roll out procedures and plans. Environment was mixed Windows and AIX, CSS, XML, HTML, [Link], HBase, NoSQL, XSLT, projects written in C.
 Ensure that code is compliant with security & compliance using OAuth, spring security.
 Designing RabbitMQ queues and exchanges and binding relation between them.
 Configure, monitor, and automate Azure Notebooks as well as involved in deploying the content cloud platform.
 Integrated SCSS with Angular and React components to create modular, maintainable, and scalable styling for large-scale enterprise applications.
 Hands-on experience with building Azure Notebooks functions using Databricks, Scala and creating deployment through data factory.
 Developed various screens for the front end using Angular 8/9 and used various predefined components from NPM (Node Package Manager). Used Node Cron

package to schedule periodically executable jobs.


 Used Swagger to interact with API end points of the Microservices.
 Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservice architecture with Spring Boot

based service through REST.


 Develop end to end application components involving business layer, persistence layer, and database and web services layers.
 Developed auto-scaling policies in OpenShift to handle high traffic loads in payment systems while maintaining Java application performance.
 Responsible with two other team members, for all public facing desktop version of our website (handling quoting system, address verifications, credit verifications,

purchasing a policy and integration bridge systems between policy seekers and agent as well as underwriters.
 Used SQL hints and Indexes as needed to improve SQL performance.
 Experience in Database development using Oracle, My SQL Server, NO SQL databases using MongoDB in various projects with expertise in deploying Stored

procedures, Triggers and SQL Queries.


 Configured VSCode for Java debugging, enabling efficient breakpoints, step-through debugging, and variable inspection for Java applications.
 For continuous integration used Jenkins mainly to generate and send automatic emails regarding updates on project.
 Used Jenkins plugins for code coverage and to run all the test before generating war file.
 Validate XML Files based on the XML Specifications documents.
 Implemented Spring MVC, AOP & IOC modules and Restful web services.
 Develop Enterprise Services Test Automation scripts using SOAPUI.
 Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
 Integrated RabbitMQ with CI/CD pipelines to automate testing and deployment of message-based components for continuous delivery of Java applications.
 Good knowledge of database concepts with working knowledge on SQL and Stored Procedures.
 Experience in troubleshooting SOA/OSB code in Production environment with high volume transaction.
 Developed automated BDD tests using Cucumber in Java to validate business logic and user stories in Java-based applications.
 Used Maven script for building and deploying the application.
 Deployed Web Services into WebLogic server and configured database connection pool in WebLogic console.
 Proficient in Oracle WebLogic Server tuning and troubleshooting.
 Integrated PostgreSQL with microservices architecture using Spring Boot and Dockerized environments.
 Ensured type safety and code quality with TypeScript features like generics, interfaces, and utility types.
 Applied RxJS (in Angular) or Redux (in React) to manage state efficiently in TypeScript applications.
 Implemented Lambda functions in Java to process real-time events from Amazon Kinesis, SQS, and CloudWatch Logs.
 Used AWS SAM (Serverless Application Model) and Terraform to automate deployment of Java-based Lambda functions.
 Reduced execution time and memory usage of Java Lambda functions through profiling and optimization techniques.
 Debugged Java applications in production using CloudWatch Logs Insights and metric filters.
 Developed Java unit tests for RDS database interactions using Mockito to simulate database connections and validate application logic.
 Integrated Cucumber with Spring Boot to create behavior-driven development (BDD) test scenarios for web services and microservices in Java-based applications.
 Built custom dashboards using CloudTrail data to visualize API activity and security events in Java applications.
 Utilized IBM MQ and Kafka for event-driven architecture, ensuring reliable and scalable real-time payment event processing.
 Developed Java microservices that interact with CloudTrail logs for real-time threat detection and forensic analysis.
 Used DBeaver's ER diagrams to visualize and design database schemas, ensuring proper object-relational mapping in JPA and Hibernate models.
 Integrated DynamoDB with Spring Data to simplify data access layers in Java Spring Boot applications, providing repositories for seamless CRUD operations.
 Automated API Gateway deployments using Infrastructure as Code tools like Terraform, AWS SAM, and CloudFormation.
 Set up Karma with Docker to create isolated environments for testing frontend code in full-stack Java projects.
 Participated in daily stand-ups, sprint planning, and retrospectives while using JIRA to ensure Agile best practices.
 Integrated Mockito with Spring TestContext Framework to mock Spring beans and test service layers without actual database interaction.
 Improved test reliability and maintainability by using Mockito with JUnit 5 to mock and inject dependencies in Java applications.
 Optimized SQL queries for RDS databases used by Java applications, reducing query latency and improving application responsiveness.
 Developed and tested DynamoDB queries using JUnit and Mockito to validate database interactions and business logic in Java applications.
 Ensured security compliance by automating Java environment hardening, patch management, and configuring firewall and access controls using Ansible.
 Optimized database interactions by using JPA with Hibernate as the persistence provider for Java applications.
 Implemented criteria API in JPA to build type-safe queries dynamically based on user input or filtering criteria.
 Optimized shell scripts for logging, error handling, and debugging, ensuring smooth operations for complex backend systems.
 Automated deployment and monitoring tasks using shell scripts to deploy Java Spring Boot applications to cloud infrastructure like AWS, GCP, or Azure.
 Integrated JIRA with CI/CD pipelines for automated deployment tracking and release management.
 Used [Link] to build automation scripts for tasks such as build process optimization, log aggregation, and system monitoring on Java-based server.
 Used PuTTY’s port forwarding feature to test and validate local services on remote Java applications during development.
 Integrated SASS with Java-based templating engines like Thymeleaf for dynamic content rendering alongside frontend styles.
 Integrated RxJS observables to manage real-time data in Angular applications, fetching data from Java backend and automatically updating the UI without requiring

manual intervention.
 Integrated Bitbucket with SonarQube for static code analysis, enhancing Java code quality and maintaining high security standards.

Environment: Java 8, Angular 8/9, Spring Boot, Microservices, Hibernate 4.3, EJB, Oracle SQL developer, Azure, HTML5, CSS3, JPA, Node JS, PostgreSQL, Mockito, Postman, OAuth2,

Bootstrap, AJAX, JavaScript, TypeScript, RabbitMQ, Soap UI 4.3, WebLogic Server 12.2.1, GCS, Soap web service (JAX-WS), API Gateway, Restful web services (JAX-RS), Jenkins,

Ansible, CloudWatch, , CloudTrail, log4j, XML, JUnit, Maven and Agile.

Client: AJM Softwares, India May 2016 – Jan 2019

Role: Java Developer

Responsibilities:
 Interacting with the Business Analyst and Host to understating the requirements using the Agile methodologies and SCRUM meeting to keep track and optimize the end

client needs.
 Extensively made use of Java features like Predicates, Functional Interfaces and Lambda Expressions, Method References and Stream API for bulk data operations

on Collections.
 Developed user interfaces screens using HTML, JSPs, JavaScript, CSS, with middle tier framework as Spring using MVC framework.
 Prepared design documents with Sequence Diagrams, Class Diagrams using Microsoft VISIO tool.
 Used Spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
 Implemented Declarative transaction management using Spring AOP.
 Used Spring JDBC Template to do CRUD operations with Database.
 Developed dynamic webpages using JavaScript and Implemented jQuery for creating behaviors of JavaScript.
 Implemented Transaction and Logging using Spring AOP, developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity.
 Written SQL queries & PL SQL – Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
 Created continuous integration builds using Ant & Jenkins. And deployed on WebSphere app server.
 Done with Web sphere server configurations, Data Sources, Connection Pooling, MQ Series Queues set up for messaging and deploying the apps on different servers in

different env’s like QA/IST/Production.


 Integrated Cucumber with JUnit to run BDD tests as part of the Java test suite, automating the validation of functionality for Java applications.
 Created JUNIT test cases and ran the TEST SUITE using EMMA tool.
 Developed and optimized RESTful APIs using Spring Boot and Java 11, leveraging new language features for cleaner and more efficient code.
 Ran check style, PMD defects & Find bugs and fixed them.
 Used Tortoise SVN for version control and used HPQC to track defects and change requests.
 Addressed defects identified in QA and IST phases. And tracked QC status as per the guild lines.
 Participated in migration to DB2 database from Oracle DB.
 Used JUnit framework for unit testing of application and ANT to build the application and deployed on Web Logic.
 Integrated VSCode with Docker to containerize Java applications, streamlining development and deployment processes.
 Used SQL, PL/SQL in indexes, views, stored procedures, functions, and relational DB models.
 Coordinated with Performance team to get thread dumps & tuned java as well as DB code.
 Migrated JavaScript codebases to TypeScript, improving code readability, scalability, and maintainability.
 Monitored Java application performance using CloudWatch Alarms for CPU, memory, and latency thresholds.
 Integrated CloudTrail with SIEM solutions using Java-based log processing for enterprise security monitoring.
 Integrated shell scripts with Jenkins and CircleCI to automate build, test, and deployment processes for Java applications.
 Collaborated with frontend teams using Jasmine & TypeScript while ensuring seamless integration with Java-based backend microservices.
 Utilized Jasmine custom matchers to create readable and maintainable test assertions for complex frontend logic tied to Java APIs.
 Automated deployment and configuration of Java-based microservices using Ansible, Docker, and Kubernetes on Linux servers.
 Migrated legacy code to Java 11, utilizing new API enhancements such as String, Optional, and Files API.
 Assisted in server configuration and Java environment setup on remote machines using PuTTY to configure JVM parameters and install Java dependencies.
 Utilized Linux file systems and permissions to manage Java application logs and ensure proper access control and security.
 Executed remote backups and maintained Java application configurations on remote servers using PuTTY and shell scripting.
 Collaborated with backend teams to ensure optimal response formats from Java-based services, ensuring easy consumption of data via RxJS observables in Angular

applications.

Environment: Java, Servlets, JSP, EJBs, JavaScript, TypeScript, CRM, AJAX, SOAP, Spring, Web logic, Oracle-SQL, P/LSQL, TOAD, VSCode, Docker, Microservices, Jasmine, Eclipse, HTML,

CloudWatch, CloudTrail, UNIX

Client: Sonata Software - India May 2014 – April 2016

Role: Java Developer

Responsibilities:
 Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the

Application using TDD methodology.


 Analyzed use cases, created interfaces, and designed the core functionality from presentation layer to business logic layer using UML and Rational Rose.
 Enhanced code quality by using VSCode linting and formatting tools for consistent Java code style across teams.
 Developed client-side validation front–end screens using HTML, JSF, CSS, JSTL, and AJAX.
 Used XML to transfer the application data between client and server to code configuration files.
 Involved in development using Spring components - [Link], tiles, form-beans, and plug-ins in Spring architecture.
 Manipulated DB2 for data retrieving and storing using Hibernate.
 Hibernate used as ORM tool for persisting the data.
 Used ANT scripts to build the application and deploy on Web Logic Application Server.
 Monitored the error logs using Log4J and fixed the problems.
 Created custom tags that facilitate developers in building the pages faster.
 Responsible for code review for different modules of the application.
 Used Ant for project management and automation.
 Design, Develop Servlets and Sessions to implement business logic and deploy on the Web Logic Application Server.
 Created Connection Pools in Web Logic and configured as needed.
 Integrated Docker and Kubernetes for deploying Java 11 applications in cloud environments.
 Used CVS as source control.
 Used JUnit to write repeatable tests mainly for unit testing.
 Implemented distributed tracing with AWS X-Ray and CloudWatch to analyze microservices performance.
 Developed and executed unit tests using Mockito in JUnit to simulate dependencies and improve test coverage of business logic.
 Designed and implemented object-relational mappings (ORM) using JPA to persist and retrieve data in Java applications.

Environment: Java, HTML, JSF, Spring, JPA, Hibernate, CSS, JSTL, Java Script, AJAX, Oracle – SQL, PL/SQL, JUnit, TDD, Ant, Log4J, VSCode CloudWatch, VersionOne.

You might also like