Preetham Kumar Paka
Java Developer
Email: *****************@*****.***
Mobile: 901-***-****
Professional Summary:
Over 5 years of experience as a Full Stack Developer with strong background in designing and developing web-based and client-server applications using Core Java, J2EE and modern web technologies.
Skilled in frontend technologies including HTML5, CSS3, JavaScript, Bootstrap, jQuery, Angular 8, React.js, Node.js and JSON to create responsive single-page applications (SPAs).
Proficient in backend technologies including Spring, Spring Boot, Hibernate, JSP, Servlets and RESTful Web Services.
Experience developing RESTful APIs using Spring Boot and Jersey, following domain-driven design principles.
Hands-on experience with microservices architecture, using Spring Boot for service development and deployment.
Expertise with SQL databases (Oracle, MySQL, DB2) and NoSQL databases (MongoDB, Cassandra).
Proficient in cloud technologies including AWS (EC2, S3, Lambda, RDS, CloudFormation, IAM, Elastic Beanstalk, CloudWatch).
Experienced in implementing CI/CD pipelines using Jenkins, Maven, Docker and OpenShift; deployed microservices in Kubernetes.
Developed and hosted APIs using Node.js and MongoDB, including API Gateway design.
Used React.js for dynamic UI development, including reusable components, routing, state management with Redux and virtual DOM.
Strong understanding of software development lifecycle (SDLC) using Agile, Scrum and Waterfall methodologies.
Implemented logging using Log4j and SLF4J for debugging and support in production environments.
Worked with application servers such as JBoss, WebLogic, WebSphere, and Apache Tomcat.
Familiar with Java design patterns including Singleton, Factory, DAO, MVC, and DTO.
Automated build and deployment pipelines, reducing manual work by 80%.
Strong problem-solving and communication skills; capable of working independently or within a team.
Technical Skills:
Languages
Java (8+), JavaScript (ES6+), TypeScript, SQL, PL/SQL, HTML5, CSS3, Elixir
Frameworks
Spring Boot, Spring MVC, Spring Security, Hibernate, JPA, Angular, React, Phoenix LiveView
Web Services
REST, SOAP, JAX-RS, JAX-WS, OpenAPI (Swagger), GraphQL (basic)
Microservices & APIs
Spring Boot Microservices, Spring Cloud Gateway, WebFlux, Project Reactor, OAuth2, JWT
Frontend
Angular (2+ to 15), ReactJS, RxJS, Bootstrap, jQuery, Ajax, Redux
Build & CI/CD
Maven, Gradle, Jenkins, GitHub Actions, SonarQube, Checkstyle, PMD, Ant
Version Control
Git, GitHub, SVN
Testing Tools
JUnit, Mockito, Selenium, RestAssured, Testcontainers
Containers & Orchestration
Docker, Kubernetes (k8s), AWS ECS
Cloud & DevOps
AWS (S3, RDS, ECS, IAM, Secrets Manager), GCP (basic), Terraform (intro level)
Databases
Oracle, MySQL, PostgreSQL, DB2, Redis
Messaging & Streaming
Apache Kafka, RabbitMQ, Apache ActiveMQ
Monitoring & Logging
Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), JVisualVM, YourKit
Agile & Tools
Agile/Scrum, JIRA, Confluence, Postman, Bitbucket, Notion
Client: One Network Enterprises, Dallas, Texas
Full Stack Java Developer Jan 2023 – Present
Responsibilities:
Followed Agile Scrum methodology with involvement in TDD, CI/CD, sprint planning and pair programming using JIRA and Confluence for task tracking and documentation.
Migrated frontend from legacy stack to Angular 8, improving performance and maintainability; built responsive UIs with HTML5, CSS3 and Bootstrap.
Developed reusable React.js components with Redux for state management, React-Router for navigation and integrated Google Maps autocomplete for location search.
Used Node.js as a proxy for RESTful services and handled asynchronous I/O with non-blocking event loops for optimized performance.
Utilized advanced Java 8 features like Lambda expressions, Streams, Optional and method references for cleaner and efficient code.
Applied Java design patterns such as DAO, Factory, Singleton and MVC for developing scalable and modular backend services.
Implemented multithreading using ExecutorService to handle concurrent processes.
Developed and deployed RESTful microservices using Spring Boot and Spring Cloud; managed service discovery with Netflix Eureka.
Integrated security using Spring Security, OAuth 2.0 and WS-Security (XWSS) for token-based authentication and secure web service access.
Documented and tested REST APIs using Swagger/OpenAPI and Postman for internal and third-party integrations.
Created and managed batch jobs using Spring Batch; utilized Spring Data JPA with Named Queries and Criteria API for complex data access.
Designed scalable persistence layers with Spring Data JPA and performed CRUD operations on Oracle and MongoDB databases.
Managed MongoDB replica sets and scaling strategies for high availability across distributed data centers.
Developed Avro-based schemas to serialize data between microservices and auto-generate POJOs for Kafka communication.
Consumed external services for credit card processing using EME APIs; integrated Apache Kafka producers and consumers using Kafka Streams API.
Built and deployed Docker containerized applications into Kubernetes clusters hosted on AWS; orchestrated deployments using OpenShift and Helm.
Managed CI/CD pipelines in Jenkins with Maven and Gradle; configured plugins and jobs for automated testing and deployments.
Provisioned AWS infrastructure using CloudFormation templates and managed services including EC2, Lambda, RDS, S3, VPC, Route 53, IAM and CloudWatch.
Used Terraform and Ansible for Infrastructure as Code and automated environment provisioning.
Performed cross-browser testing and responsive design validation using Selenium WebDriver; conducted load testing of SOAP APIs using JMeter.
Logged application performance and exceptions using Log4j and monitored application health with SonarQube and Jenkins dashboards.
Deployed Java applications on Apache Tomcat and managed runtime environments using IntelliJ IDEA and Spring Tool Suite (STS).
Wrote SQL and PL/SQL scripts for stored procedures, performance tuning using explain plans, and implemented ETL processes using SQL Loader.
Used Git for version control with Bitbucket and GitHub integrations.
Client: Wipro, Hyderabad
Java Developer Nov 2019 – Dec 2022
Responsibilities:
Participated in the full software development life cycle (SDLC) using Agile/Scrum methodology to develop service-oriented applications based on SOA principles.
Designed and developed RESTful web services using JAX-RS within Spring-based applications, integrating with Hibernate for ORM.
Built robust backend logic using Spring MVC, Hibernate and multi-threading; configured application context via spring-config.xml.
Developed frontend modules using JSP, JavaScript, HTML5, CSS3 and XSLT for client-side validation and UI rendering.
Designed and implemented MongoDB data access layers using Spring Data MongoRepository and exposed them via REST APIs.
Worked on MongoDB high-availability configurations including replication, sharding, and replica sets for data distribution.
Integrated backend systems with AWS services including EC2, Load Balancer (ELB), Auto Scaling Groups, and CloudFormation templates.
Deployed microservices as Docker containers on AWS EC2 and OpenShift for scalable cloud-native deployments.
Created custom Docker images for Spring Boot applications; managed versioning, tagging, and image publishing to private registries.
Automated builds and deployments using Maven and Jenkins; built end-to-end CI/CD pipelines with job chaining and test stages.
Developed unit and integration test suites with JUnit and Mockito to support Test-Driven Development (TDD).
Used JIRA to manage sprints, log bugs and track project deliverables across agile iterations.
Implemented logging and error tracking in production using Log4j; integrated Jenkins, Maven and Gradle for build monitoring and job orchestration.
Used Git for source control management and integrated Jenkins with Git for automatic build triggers on code push or pull requests.
Worked with API Gateway for routing traffic to microservices and enabling security and throttling.
Used GraphQL with Node.js for querying APIs in select modules where flexibility in data retrieval was required.
Applied Webpack and Babel in the React setup to optimize bundle size and enable ES6+ features.
Leveraged UML diagrams to plan and visualize microservice interactions and deployment architecture.
Utilized Linux shell scripting and terminal commands for server-side debugging and deployment.
Applied Factory, DAO and MVC design patterns to structure application layers for better separation of concerns.
Implemented API Gateway for service routing and request management across REST APIs.
Used SonarQube for static code analysis and to maintain code quality standards across services.
Used Postman for manual testing of RESTful APIs and Swagger for documentation and testing automation.
Wrote Unix shell scripts for deployment automation and cron job configurations.
Education:
Masters in Data Science from University of Memphis, USA
Bachelors in Mechanical Engineering from Sreenidhi Institute of Science and Technology, India