Niklesh Reddy - Sr. Java Fullstack Developer
Niklesh Reddy - Sr. Java Fullstack 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,
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
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
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
Cloud Technologies EC2, S3, Cloud Watch, Amazon S3, Amazon RDS, AWS, API Gateway, Kubernetes, Terraform, Google Cloud, Azure, AWS
PROFESSIONAL EXPERIENCE:
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
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-
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
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
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
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
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
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
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
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,
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
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,
Responsibilities:
Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the