Preetham Kumar Paka
Java Developer
Email: *****************@*****.*** Mobile: 901-***-****
Professional Summary:
Full Stack Java Developer with 5+ years of experience building and maintaining enterprise financial applications.
Skilled in Core Java, J2EE (Spring, Hibernate), microservices (Spring Boot) and REST/SOAP web services.
Proficient in front-end frameworks (Angular, React, Phoenix LiveView) and modern web technologies (HTML5, CSS3, TypeScript).
Experienced with CI/CD (Jenkins, GitHub Actions), containerization (Docker, Kubernetes) and cloud deployments (AWS, GCP).
Strong advocate of TDD, Agile practices and performance tuning using tools like JUnit, Mockito, JVisualVM and YourKit.
Proficient in JavaScript (ES6+), jQuery and Node.js for dynamic client-side and server-side scripting.
Expertise in event-driven architectures and messaging with RabbitMQ, Apache ActiveMQ and Apache Kafka.
Solid database skills in Oracle, MySQL, PostgreSQL, DB2 and Redis with schema design, indexing and query optimization.
Skilled in monitoring and observability using Prometheus, Grafana and the ELK Stack for production reliability.
Excellent collaborator in Agile/Scrum teams, adept at stakeholder communication, code reviews and delivering on-time results.
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
Education:
Masters in Data Science from University of Memphis, USA
Bachelors in Mechanical Engineering from Sreenidhi Institute of Science and Technology, India
Client: One Network Enterprises, Dallas, Texas
Full Stack Java Developer Jan 2023 – Present
Responsibilities:
Designed and developed scalable, modular RESTful APIs using Java 8, Spring Boot, Spring MVC and Spring Security, enabling appointment booking, virtual consultations, e-prescriptions and user management.
Applied Core Java fundamentals including multithreading, collections, exception handling and Java 8+ features such as Lambdas, Streams and Optional to streamline backend processing logic.
Built microservices for critical modules following Domain-Driven Design (DDD) and event-driven architecture, with asynchronous communication via Apache Kafka.
Integrated Hibernate/JPA for ORM, with optimized JPQL and native queries for efficient access to MySQL databases; used Redis for in-memory caching to reduce latency.
Implemented OAuth2 and JWT-based authentication using Spring Security, enabling secure role-based access and API protection.
Created and managed CI/CD pipelines in Jenkins and GitHub Actions, integrating Maven for build automation, SonarQube, Checkstyle and PMD for code quality checks.
Containerized all services with Docker, orchestrated using Kubernetes (k8s) and deployed on AWS ECS, integrating with AWS S3, RDS, Secrets Manager and IAM roles for secure infrastructure handling.
Implemented rate limiting and throttling mechanisms using Spring Cloud Gateway with Bucket4j to manage API traffic and prevent abuse.
Developed non-blocking, reactive APIs using Spring WebFlux and Project Reactor to support real-time health monitoring and improve scalability under load.
Built the frontend with Angular 15, integrating with backend APIs, handling JWT token-based authentication and using RxJS for reactive data handling and state management.
Documented APIs using Swagger/OpenAPI and maintained Postman Collections for functional testing; also used RestAssured for automated API contract testing.
Performed unit and integration testing with JUnit, Mockito and Testcontainers and implemented UI tests using Selenium for end-to-end workflow validation.
Monitored production workloads with Prometheus and Grafana and configured centralized logging using the ELK stack (Elasticsearch, Logstash, Kibana) to track microservice health and user activity.
Used JVisualVM and YourKit for profiling and performance tuning of Java applications to reduce memory leaks and enhance throughput.
Collaborated with cross-functional teams in Agile sprints using JIRA, managed code via GitHub and regularly participated in code reviews, demos and sprint retrospectives.
Client: Wipro, Hyderabad
Java Developer Nov 2019 – Dec 2022
Responsibilities:
Responsible for all stages of design, development and deployment of scalable financial applications including fund transfer, investment portfolio management and loan origination modules.
Actively participated in Test-Driven Development (TDD) in an Agile/Scrum environment, ensuring code quality and reducing production issues.
Defined and constructed application layers, server-side objects and client-side interfaces using J2EE design patterns for modular architecture and reusability.
Designed and developed dynamic, responsive UI with HTML5, CSS3, Bootstrap, Ajax and frameworks like AngularJS and ReactJS for financial dashboards and user account views.
Created the AngularJS application using Yeoman, Grunt and Bower and integrated Angular UI components for reusable widgets.
Applied client-side validation using MVC, HTML5 attributes and CSS3 classes to enhance form usability and improve UX.
Developed SOAP-based JAX-WS web services for integrating third-party credit scoring systems and internal banking subsystems, enhancing code reuse and modularization.
Integrated with middleware services using both SOAP (JAX-WS) and RESTful services (JAX-RS via Jersey) to enable seamless interactions across core banking and credit modules.
Developed secure RESTful web services using Spring Boot, protected using Spring Security and OAuth 1.0, enabling account and transaction access for internal and external systems.
Implemented business logic and service orchestration using Spring MVC and utilized Spring Boot microservices for high-performance modules like credit checks and transaction audit trails.
Used Spring IOC for dependency injection and AOP for transaction management and logging. Integrated Hibernate with Spring ORM for seamless data persistence.
Utilized Spring JDBC and Hibernate for CRUD operations, batch processing and report data extraction with optimized HQL/SQL queries.
Developed real-time dashboards with Phoenix LiveView and Elixir, enhancing live market updates and dynamic UI updates without relying on client-side JS frameworks.
Enhanced async workflows using TypeScript async/await and promises, improving responsiveness in trade processing and reducing frontend logic complexity.
Managed application state using Redux in ReactJS, improving consistency in user data and investment portfolio rendering across views.
Built type-safe reusable components with TypeScript, enhancing maintainability across both Angular and React modules.
Handled database transactions with JDBC and implemented SQL logging using log4j; version-controlled all code using SVN and later migrated to Git.
Designed and optimized relational schemas in Oracle, PostgreSQL, MySQL, with normalization, indexing, and tuning techniques improving query times by 35%.
Facilitated data exchange between services using structured formats like JSON and XML, ensuring compatibility with legacy and modern systems.
Developed synchronous and asynchronous messaging solutions using RabbitMQ (AMQP) for transaction queues and Apache ActiveMQ (JMS) for audit logging on edge devices.
Wrote JUnit and Mockito test suites and created isolated Docker environments for integration testing of microservices under production-like loads.
Automated builds and deployments using Ant and Maven, integrated with Jenkins CI for daily test runs and reporting.
Deployed enterprise WAR files on IBM WebSphere Application Server using automated ANT scripts, ensuring consistent environment provisioning.
Used JIRA for bug/issue tracking, sprint planning and workload monitoring; integrated with Git for version control and collaboration.
Enabled detailed logging with Log4j, tracking system health, exceptions and transaction anomalies in real time.