Summary
Overview
Work History
Education
Skills
Timeline
Generic

Praveen Kumar Reddy Palle

Senior Java Full Stack Engineer
Charlotte,NC

Summary

Oracle Certified Professional with 10+ years of experience in Object-Oriented analysis, design and development of web, enterprise, client/server applications using the Java/J2EE technology stack. Extensive technical experience and development expertise in Core Java, J2EE, Spring Boot, Spring, Multi-threading and hibernate. Hands on experience on AWS Lambda, IOT, S3, Cognito, SNS, SQS, SES, CloudWatch and CodeCommit. Extensive experience in building Micro service and Event Driven architecture applications using Spring Boot and REST APIs. Expertise in Design Patterns, SOLID principles, and both Object-oriented and Aspect-oriented development. Experienced in complex data modelling using NOSQL databases MongoDB, Cassandra, Neo4J and relational databases like MYSQL, PostgreSQL, Oracle and in-memory databases like Redis and H2 DB. Proficient in Java Profilers like VisualVM, Eclipse Memory Analyzer and Spring Actuator for fixing memory leaks. Proven experience in developing multi-threaded applications using Java Concurrency framework Experience in client sides scripting Technologies such as HTML, JavaScript, CSS, jQuery and Angular. Implemented Single Sign-On (SSO) using OKTA and SAML protocols. Experience with container orchestration systems such as AWS EKS or Kubernetes. Expertise in Angular framework and its ability to create simple and scalable code for SPA. Experienced in testing Angular applications using Jasmine and Karma. Expertise in JUNIT testing using Junit 5, Mockito and Power Mockito, Cucumber, and integration testing. Proficient in all phases of Software Development Life Cycle (SDLC) including Requirements gathering, Analysis, Design, Reviews, Coding, Unit, and Integration Testing. Excellent work ethics, analytical and problem-solving skills.

Overview

10
10
years of professional experience

Work History

Java Full Stack Developer

Surge Technology Solutions Inc
02.2023
  • Improved application performance by optimizing Java code and implementing efficient caching mechanisms, resulting in reduced execution time
  • Fixed potential memory leak in application using profilers such as actuator, visualVM, EMA and heap dump analysis tools
  • Worked on data Encryption/Decryption for securing sensitive data
  • Implemented multi-threading concurrency to enhance application responsiveness, enabling non-blocking execution
  • Created RESTful API specifications with OpenAPI, defining endpoints, parameters, request/response, and authentication following industry standards
  • Worked on Governance multi approval hierarchy process, involved in redesigning APIs to support server-side pagination, searching, sorting
  • Utilized Angular services to capture application metadata from Governance service, optimizing onboarding and governance workflows

Senior Software Engineer

Molex
01.2020 - 02.2023
  • Designed and developed a new microservice from inception to deployment, focusing on the Air Compliance module
  • Engineered an event driven notification service to deliver real-time notifications to users by consuming Kafka messages generated by ETL jobs
  • Worked on orchestrating new customer onboarding process
  • Developed and integrated a Redis module for centralized static data management across multiple microservices
  • Integrated Apple Push Notification Service (APNS) with notification service to send the notifications to the users
  • Involved in writing complex MongoDB aggregation queries
  • Wrote UI reusable components to use it for displaying different module tabular data
  • Developed UI screens using Angular-JS, HTML5, CSS, Bootstrap and JavaScript
  • Worked on UI bug fixes and enhancements.

Module Lead

Happiest Minds Technologies
07.2014 - 01.2020
  • Involved in driving efforts around all cycles of the project life cycle including planning, design, development, testing and support
  • Developed Spring batch jobs for sending the different kind of notifications to the end users
  • Involved in optimizing the performance of batch jobs
  • Written the data migration tasks which migrates the old-gen data to current gen SMS DB
  • Implemented Spring cloud stream events which communicates between different services using Kafka for processing subscriptions
  • Implemented data correction tasks which were used for correcting the migrated data
  • Written Flyway scripts for data migration
  • Written integration test cases using H2 in-memory database and maintained high unit test coverage through test-driven development.

Software Engineer

BOB Tech Solutions
07.2013 - 07.2014
  • Developed the Bulk Transfer component which converts the data to XML file
  • Developed the Phase Balancing component to balance the Power distribution network
  • Developed client-side web services
  • Developed various Business Service classes using Spring Framework.

Education

Bachelor of Technology (B.Tech) -

CVSR College of Engineering
Hyderabad, Telangana

Skills

Spring 5, Spring Boot, Spring Cloud Data Flow, Spring Data, Spring MVC, Spring Security, Spring Batch, Spring WebFlux, Spring AOP, Spring JDBC, Hibernate, Quartz Scheduler, Spring thymeleaf, Spring Actuator, Grafana, Google Guava Library, Flywayundefined

Timeline

Java Full Stack Developer

Surge Technology Solutions Inc
02.2023

Senior Software Engineer

Molex
01.2020 - 02.2023

Module Lead

Happiest Minds Technologies
07.2014 - 01.2020

Software Engineer

BOB Tech Solutions
07.2013 - 07.2014

Bachelor of Technology (B.Tech) -

CVSR College of Engineering
Praveen Kumar Reddy PalleSenior Java Full Stack Engineer