0% found this document useful (0 votes)
3 views6 pages

Praveen Java 2

Praveen Reddy is a Senior Java Full Stack Developer with over 10 years of experience in designing and deploying web applications and microservices, proficient in Java, Spring Boot, and various front-end technologies. He has a strong background in cloud-native development, CI/CD processes, and API security, with a proven track record in Agile environments. His educational qualifications include a Master's in Computer Science from Indiana Wesleyan University, and he has worked with notable clients in banking, retail, and telecommunications.

Uploaded by

dr9677402
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)
3 views6 pages

Praveen Java 2

Praveen Reddy is a Senior Java Full Stack Developer with over 10 years of experience in designing and deploying web applications and microservices, proficient in Java, Spring Boot, and various front-end technologies. He has a strong background in cloud-native development, CI/CD processes, and API security, with a proven track record in Agile environments. His educational qualifications include a Master's in Computer Science from Indiana Wesleyan University, and he has worked with notable clients in banking, retail, and telecommunications.

Uploaded by

dr9677402
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

Praveen Reddy

Email: praveenreddyshagam9@[Link]
Phone: 9044796497
Senior Java Full Stack Developer
Professional Summary:

Results-driven and highly skilled Java Full Stack Developer with around 10+years of hands-on experience in
designing, developing, and deploying scalable web applications and microservices across diverse industries. Adept at
working in Agile/Scrum environments and collaborating with cross-functional teams to deliver high-quality software
solutions.
Proficient in Java (8–17), Spring Boot, Spring Cloud, Hibernate, and RESTful APIs for backend development, along
with expertise in modern front-end technologies including [Link], Angular, and Redux. Strong background in
implementing microservices architecture, CI/CD pipelines using GitHub Actions, Jenkins, and Docker, and
deploying applications on AWS (ECS, Fargate).
Well-versed in cloud-native development, containerization, and infrastructure-as-code using Terraform and
Kubernetes (AKS). Demonstrated ability in API security using OAuth2.0/JWT, automated testing, and effective
monitoring with Prometheus, Grafana, and ELK stack.
Recognized for strong problem-solving skills, clean code practices, and the ability to rapidly adapt to new technologies
to meet evolving business needs.

Technical Skills:

 Languages & Frameworks: Java (8–17), Spring Boot, Spring MVC, Spring Cloud, Hibernate, JavaScript, TypeScript,
Shell Scripting, Python
 Frontend Technologies: [Link], Redux, Angular (6–12), RxJS, NgRx, HTML5, CSS3, Bootstrap, Material-UI
 Microservices & APIs: RESTful Web Services, GraphQL, Swagger/OpenAPI, OAuth2.0, JWT, Spring Security, SOAP
 Databases: MongoDB, PostgreSQL, MySQL, Oracle DB, Redis
 Messaging & Streaming: Apache Kafka, RabbitMQ
 Cloud & DevOps: AWS (ECS, Fargate), Docker, Kubernetes (AKS), GitHub Actions, Jenkins, Terraform
 Monitoring & Logging: Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), Dynatrace, Splunk,
Log4j
 Testing Tools: JUnit 5, Mockito, Cypress, Jasmine, Karma, Postman
 Build & CI/CD Tools: Maven, Jenkins, Git, GitHub, GitLab
 Schedulers & Batch Jobs: Spring Batch, Quartz Scheduler
 Agile & Project Management: Agile/Scrum, JIRA, Confluence
 Tools & Utilities: Swagger, Postman, Visual Studio Code, IntelliJ IDEA, Eclipse

Education:

Master’s in computer science from Indiana Wesleyan University, USA - 2024


Bachelor’s in computer science from Talla Padmavathi engineering college, India - 2015

Employment History:
Senior Java full stack Developer/Software Engineer
Client: Bank of New York Mellon(BNY)
Duration: Jan 2026 – Present
Domain: Banking & Financial Services

Responsibilities:

 Worked on Pershing and Global Clearance & Collateral (GCLR) applications supporting client onboarding,
account setup, and regulatory workflows.
 Designed and developed backend services using Java and Spring Boot to handle onboarding validations,
approvals, and data processing.
 Built and enhanced frontend UI modules using Angular 15+, TypeScript, HTML, and CSS for internal user-facing
onboarding screens.
 Developed and consumed RESTful APIs to integrate onboarding applications with downstream systems and
internal BNY services.
 Developed and enhanced Capital Markets applications using Java and Python for valuation, risk analytics, and trade
lifecycle management.
 Analyzed and reduced cognitive complexity of critical GCLR onboarding modules using SonarQube, improving
code maintainability and readability across services.
 Refactored complex business logic by applying modular design, method extraction, and design patterns,
significantly lowering complexity scores and improving code quality standards.
 Implemented best practices for clean code, including reducing nested conditions, eliminating redundant logic,
and improving exception-handling strategies.
 Designed and implemented distributed data processing solutions using Apache Spark to handle high-volume
structured and unstructured datasets.
 Developed Python-based automation scripts for infrastructure monitoring, log parsing, and deployment validation
tasks.
 Built highly reusable frontend components using React Hooks, Context API, and TypeScript, improving UI
maintainability and reducing feature delivery timelines.
 Integrated Spark applications with Hadoop ecosystem components including HDFS, Hive, and YARN for scalable
data processing.
 Implemented Infrastructure as Code (IaC) using Terraform to provision and manage AWS cloud resources across
development, testing, and production environments.
 Worked extensively with Capital Markets products including Equities, Fixed Income, FX, Commodities, and OTC
Derivatives.
 Architected and implemented AI-powered workflow automation using LangGraph, enabling intelligent routing,
task prioritization, and automated decision-making across business processes.
 Developed responsive single-page applications (SPAs) using [Link], JavaScript, TypeScript, HTML5, and CSS3 for
enterprise-grade web platforms.
 Integrated MQ-based messaging systems (IBM MQ) to handle guaranteed message delivery, enabling reliable
communication between upstream trading systems and downstream services.
 Collaborated with team members to enforce SonarQube quality gates, ensuring all new code meets defined
cognitive complexity thresholds before deployment.
 Implement load balancing and traffic management solutions using NGINX and AWS Elastic Load Balancing (ELB) to
optimize application performance and availability.
 Developed and consumed financial messaging protocols (FIX) for trade lifecycle events, ensuring compliance with
industry standards.
 Implemented Retrieval-Augmented Generation (RAG) pipelines to provide contextual responses using enterprise
documents, case histories, and operational knowledge repositories.
 Built and maintained internal automation frameworks and developer tools using Python to streamline validation
workflows, release processes, and system testing
 Developed Infrastructure as Code (IaC) solutions using AWS CloudFormation for automated provisioning and
environment consistency.
 Implemented ETL pipelines using Apache Spark to ingest, transform, validate, and load data from multiple source
systems.
 Worked extensively with Oracle Database, writing optimized SQL queries, joins, and procedures for onboarding
and reference data.
 Ensured secure coding practices in line with BNY Mellon compliance, audit, and risk management standards.
 Wrote unit and integration tests to ensure application reliability and reduce production defects.
 Debugged and resolved issues across lower environments and production, ensuring minimal impact to business
users.
Environment: Java, Spring Boot, Spring MVC, Spring Security, Angular 15+, TypeScript, JavaScript, HTML5, CSS3,
Oracle DB, PL/SQL, REST APIs, Git, Maven, Python, JUnit, Mockito, Postman, AWS, Jenkins, Linux, Tomcat, IntelliJ, Agile,
Jira, Confluence

Senior Java Full Stack Developer


Client: Raymond James Financial – St. Petersburg, Florida
Duration: Oct 2023 – Dec 2025
Domain: Banking & Financial Services

Responsibilities:
 Designed and developed RESTful APIs and microservices using Java 17, Spring Boot, and deployed them via
Docker containers on AWS ECS and Fargate.
 Built responsive, component-driven frontends using [Link], TypeScript, Redux, and Material-UI for dynamic
banking dashboards.
 Integrated robust security features using OAuth2.0, JWT, and Spring Security for authentication and
authorization.
 Developed Kafka producers and consumers for asynchronous messaging in transaction and audit log processing.
 Configured GitHub Actions for automated build and deployment and used Terraform for infrastructure
provisioning.
 Implemented JSON-based REST integrations with enterprise platforms, third-party services, and internal
business applications.
 Integrated Spark jobs with databases, file systems, and messaging platforms for end-to-end data flow
automation.
 Developed Unix shell scripts for batch automation, deployment support, log monitoring, and operational task
scheduling.
 Worked extensively with Axios for API integration, request handling, authentication, and error management.
 Implemented performance enhancements with Redis for caching and HikariCP for database connection pooling.
 Worked with MongoDB and PostgreSQL for both structured and unstructured data storage, optimizing queries
using Spring Data JPA and native SQL.
 Designed and developed Java-based Microservices deployed on AWS EC2 and Elastic Beanstalk for high
availability and scalability.
 Developed batch and streaming pipelines by combining Kafka with Spark and Flink, triggered by Java-based
orchestration logic.
 Deployed [Link] applications using Docker, Kubernetes, AWS, Azure, and cloud-native deployment pipelines.
 Handling REST API services with the help of Python library Urllib loaded the data from Teradata to HMTL using
Teradata Hadoop connectors.
 Web application development using Python, Django 1.9, Flask, JavaScript, AJAX, HTML, XML and template
languages.
 Experience in Terraform with AWS writing Terraform scripts to deploy AWS infrastructure & replace automation
tools like ansible with terraform.
 Designed and consumed GraphQL APIs for efficient data Kubernetes fetching in client-facing applications.
 Optimized UI performance with [Link] features like Hooks, Context API, lazy loading, and code splitting in
Java-based projects.
 Conducted performance tuning and troubleshooting of Spark applications to reduce execution time and optimize
resource utilization.
 Secured sensitive configurations for Java applications deployed on ECS/EC2 by using AWS Secrets Manager
and Parameter Store.
 Integrated Kafka with Spring Boot microservices to handle asynchronous communication and reduce system
coupling.
 Optimized Spark jobs through partitioning, caching, persistence strategies, and execution plan tuning,
significantly improving processing performance.
 Developed powerful pages utilizing Python, Django Frameworks observing and notice apparatuses utilizing
Python created Data tables using Python to show patient and approach data and include, erase, refresh
understanding records.
 Developed Java-based backend services and hosted them on AWS EC2 instances, optimized for performance
and cost efficiency.
 Invoked AWS Glue jobs directly from Java applications using AWS SDK for Java, enabling on-demand ETL
execution.
 Ensured over 90% test coverage using JUnit 5, Mockito, and Cypress for unit, integration, and E2E testing.
 Monitored and logged system metrics using Prometheus, Grafana, and the ELK Stack (Elasticsearch, Logstash,
Kibana).
 Set up monitoring and logging for Java applications deployed on ECS and EC2 using AWS CloudWatch and X-
Ray.
 Actively contributed to Agile Scrum practices, collaborating Kubernetes with product owners and QA for
biweekly sprint deliveries.
 Developed real-time data streaming applications in Java using Apache Kafka for event-driven microservice
architectures.
 Consumed JSON data from Java APIs and displayed interactive dashboards using [Link], Redux, and data
visualization libraries.
 Configured AWS RDS (MySQL/PostgreSQL) and integrated with Kubernetes Java Hibernate/JDBC for reliable
data persistence.
 Conducted threat modeling and implemented best practices to mitigate OWASP Top 10 vulnerabilities.
 Created Swagger/OpenAPI documentation and led knowledge transfer sessions for new team members and
interns.

Environment: Java 17, Spring Boot, [Link], Redux, TypeScript, MongoDB, PostgreSQL, Kafka, AWS ECS, Docker, GitHub
Actions, Terraform, Prometheus, Grafana, ELK Stack, JIRA, Confluence, Microservices, Kubernetes, JUnit 5, Cypress,
OAuth2.0, Redis, GraphQL, Swagger/OpenAPI

Java Backend Developer


Client: Reliance Retail – Hyderabad, India
Duration: Apr 2021 – Dec 2022
Domain: Retail & eCommerce

Responsibilities:
 Developed scalable backend modules using Java 11, Spring Boot, and Spring MVC for product catalog, customer
orders, and inventory management systems.
 Designed and implemented RESTful APIs consumed by web and mobile platforms, handling high volumes of
concurrent transactions.
 Integrated secure payment systems including Razorpay and Paytm, implementing token-based authentication
and 3D Secure flows.
 Used MySQL, Redis, and Hibernate to optimize data persistence, reduce query latency, and support session
caching for flash sale events.
 Created scheduled Spring Batch jobs for processing daily sales reports, inventory reconciliation, and automated
SMS/email alerts.
 Designed role-based authentication and authorization using Spring Security with JWT tokens.
 Developed Kafka-based messaging pipelines to enable asynchronous communication across order management,
delivery tracking, and warehouse services.
 Deployed containerized microservices using Docker, managed builds with Jenkins, and performed version
control using Git.
 Utilized Apache Maven for build automation and dependency management across multiple modules.
 Created and maintained Swagger documentation for internal and third-party API consumers.
 Implemented circuit breaker patterns using Resilience4j to handle external API failures gracefully.
 Monitored application performance and reliability with ELK Stack, Grafana, and set up alerting using
Prometheus.
 Collaborated in Agile teams with 2-week sprints, daily stand-ups, sprint reviews, and retrospectives using JIRA
and Confluence.

Environment: Java 11, Spring Boot, Spring Security, Hibernate, MySQL, Redis, Kafka, REST API, Docker, Jenkins, Git,
Swagger, ELK Stack, JUnit, Mockito, Resilience4j, Grafana, Microservices, Prometheus, JIRA, Confluence, Maven

Java Developer
Client: Vodafone Idea Ltd., Pune, India
Durartion: Mar 2019 – Mar 2021
Domain: Telecommunications

Responsibilities:
 Developed backend modules for telecom billing and customer management systems using Java 8, Spring MVC,
and Spring Boot frameworks.
 Created RESTful web services for integration with customer-facing mobile and web applications.
 Managed database operations using Oracle and Hibernate, ensuring efficient retrieval and storage of call data
records (CDRs).
 Collaborated with cross-functional teams to develop scalable and maintainable software aligned with agile
methodology.
 Implemented messaging queues using Apache Kafka for asynchronous processing of high-volume telecom
events.
 Utilized Swagger for documenting APIs and Postman for functional testing of REST endpoints.
 Wrote unit and integration tests using JUnit and Mockito to ensure code reliability and reduce regression issues.
 Contributed to improving system performance by tuning SQL queries and implementing effective indexing
strategies.
 Used Jenkins for continuous integration and deployment, and Git for version control in a multi-branch
development environment.
 Worked on integrating third-party systems like payment gateways and CRM tools using SOAP/REST APIs.
 Participated in code reviews, sprint planning, and retrospective meetings as part of the Agile/Scrum process.

Environment: Java 8, Spring Boot, Spring MVC, Hibernate, Oracle DB, Kafka, RESTful APIs, Jenkins, Git, Postman,
Swagger, JUnit, Mockito, Agile/Scrum

Java Frontend Developer


Client: Expedia Group, Gurgaon, India
Duration: Aug 2017 – Feb 2019
Domain: Travel & Hospitality

Responsibilities:
 Developed interactive, responsive UI for hotel and flight booking modules using Angular 6, JavaScript, HTML5,
and CSS3.
 Integrated frontend with backend REST APIs built in Java Spring to enable real-time booking, user profiles, and
payment functionality.
 Created reusable UI components and services to improve scalability and reduce redundancy across the platform.
 Improved application load time by implementing lazy loading and code splitting in Angular.
 Extensively used Java 8 features like Lambda Expressions, Functional Interfaces, and Stream API to write
cleaner and more maintainable code.
 Performed cross-browser and mobile compatibility testing to ensure consistent user experience across devices.
 Conducted unit testing using Karma and Jasmine, maintaining 80%+ test coverage for frontend code.
 Participated in Agile development processes including sprint planning, daily standups, code reviews, and
retrospectives.
 Collaborated with UX designers and backend engineers to refine user journeys and enhance customer
experience.
 Used Git for version control and JIRA for task management and sprint tracking.

Environment: Java 8, Angular 6, JavaScript, HTML5, CSS3, Bootstrap, REST APIs, Git, JIRA, Jasmine, Karma, Agile/Scrum

Java Developer
Client: Blue Dart Express Ltd, Mumbai, India
Duration: Jul 2015 – Jul 2017
Domain: Logistics & Supply Chain
Responsibilities:
 Developed backend modules for shipment tracking and logistics management using Java 8, Spring MVC, and
Hibernate.
 Implemented RESTful web services to support real-time tracking of parcels and delivery statuses for customers
and internal dashboards.
 Designed and optimized database schemas and queries in Oracle to ensure high performance under heavy
transactional loads.
 Contributed to a warehouse automation module, integrating barcode scanners and real-time data entry with
Java-based services.
 Enhanced legacy logistics systems by migrating monolithic modules to microservices, improving maintainability
and scalability.
 Built job schedulers using Quartz Scheduler to automate dispatch planning and notification systems.
 Ensured secure API access through Spring Security, including role-based access control and token-based
authentication.
 Developed unit and integration tests using JUnit and Mockito to ensure code reliability.
 Participated in weekly Agile sprints, including story grooming, sprint demos, and retrospectives.
 Collaborated with DevOps team to deploy services on Tomcat servers and managed build processes using
Jenkins.
 Used Log4j for centralized application logging and troubleshooting production issues.
 Optimized batch processing jobs to improve parcel processing time by 20% using multithreading.
 Created detailed technical documentation for modules and conducted knowledge transfer sessions for new team
members.
 Worked closely with QA and support teams to analyze production defects and implement quick fixes and root
cause resolutions.

Environment: Java 8, Spring MVC, Hibernate, RESTful APIs, Oracle DB, Tomcat, Jenkins, JUnit, Mockito, Maven, Git, JIRA,
Quartz Scheduler, Log4j, Agile

You might also like