| Prashanth Katakam - Full Stack Java Developer | Looking for New Opportunities |
| [email protected] |
| Location: Alpharetta, Georgia, USA |
| Relocation: Yes |
| Visa: H1B |
|
Prashanth Katakam
Full Stack Java Developer +1(678)400-0751|[email protected]|LinkedIn PROFESSIONAL SUMMARY: 6 years of experience in designing, developing, and deploying web-based, enterprise, and distributed applications across the full Software Development Life Cycle (SDLC). Proficient in Java, J2EE, and the Spring Framework (Spring Boot, Spring MVC, Spring Cloud), with strong expertise in Hibernate, RESTful APIs, and microservices architecture. Skilled in HTML5, CSS3, JavaScript, AngularJS, ReactJS, and Node.js for building responsive single-page applications (SPAs). Hands-on experience with AWS (EC2, S3, RDS, Lambda, CloudFormation, API Gateway) for deploying and managing cloud-based applications. Built and maintained CI/CD pipelines using Jenkins and AWS Code Pipeline. Experience with Azure Cloud services, including deploying applications to Azure App Services and automating workflows using Azure DevOps pipelines for CI/CD. Skilled in integrating cloud solutions to enhance scalability, availability, and performance. Expertise in Oracle, MySQL, SQL Server, PL/SQL, and NoSQL databases such as MongoDB and Cassandra. Proficient in developing stored procedures, triggers, and views to optimize data management and performance. Strong experience with SOAP and RESTful web services, OAuth2 authentication, and XML technologies (XSL, XSLT, DOM, SAX, JAXB). Successfully integrated third-party APIs and built scalable backend systems. Proficient in unit testing, integration testing, and performance tuning using tools like JUnit, Mockito, and Log4J. Familiar with Test-Driven Development (TDD) and writing comprehensive test scenarios. Skilled in Eclipse, IntelliJ IDEA, Visual Studio Code, Maven, and Gradle. Experienced in deploying applications on WebLogic, WebSphere, Tomcat, and JBoss. Experienced in Agile/Scrum environments, collaborating with cross-functional teams to deliver high-quality software solutions on time and within scope. Delivered high-performance, scalable solutions for enterprise clients by leveraging microservices architecture and cloud platforms to optimize system performance and align with evolving business objectives. PROFESSIONAL EXPERIENCE: Sammons Financial Group, Des Moines, IA | Software Engineer | May 2023 present Responsibilities: Led the design, development, and deployment of microservices in Agile/Scrum environments, ensuring timely delivery of high-quality software solutions. Developed real-time data processing applications using Kafka Streams with KStream, KTable, and KGroupedStream. Authored KSQL queries for real-time data transformation, aggregation, and filtering from Kafka topics. Implemented event-driven architecture using Kafka, integrating with SQL and NoSQL databases for seamless data flow. Built Single Page Applications (SPAs) using Angular, emphasizing modular components, reusability, and responsive design. Designed and integrated RESTful APIs using Angular HTTP Client for dynamic and efficient data handling. Utilized Java 8 functional programming features (Streams, Lambdas) to enhance backend logic and performance. Developed Spring Boot microservices for Kafka messaging, implementing OAuth2 and JWT for secure communication. Migrated databases from SQL Server/Oracle to MongoDB, improving scalability and handling of large datasets. Optimized SQL queries, stored procedures, and triggers to enhance database performance. Led backend and database performance optimization initiatives, significantly improving system response times. Integrated Swagger UI for automated and interactive API documentation. Set up CI/CD pipelines using Jenkins and Azure DevOps to streamline automated deployments. Collaborated with QA teams to define test strategies and conduct thorough code reviews. Containerized applications using Docker and orchestrated deployments with Kubernetes for scalability and resilience. Enhanced production logging and debugging using the ELK Stack (Elasticsearch, Logstash, Kibana) for efficient troubleshooting. Citibank, New York, NY | Java Developer | January 2022 April 2023 Responsibilities: Participated in all phases of the Software Development Life Cycle (SDLC) using Agile methodology, including the design of use case, class, and sequence diagrams. Re-designed UI pages using AngularJS, leveraging data binding, directives, and AJAX for dynamic content and enhanced interactivity. Created custom Angular directives and services to streamline data manipulation and improve UI rendering performance. Developed backend services using Node.js and PostgreSQL, integrating REST APIs for seamless frontend-backend communication. Designed Angular services to dynamically interact with backend APIs and retrieve data efficiently. Integrated Spring MVC with Hibernate for robust data persistence using Oracle 12c. Implemented Microservices architecture using Spring Boot, RESTful APIs, and Kafka for asynchronous messaging. Developed and consumed SOAP and RESTful web services, ensuring secure communication and integration with external systems. Integrated Swagger UI for automatic API documentation and wrote comprehensive integration tests for REST endpoints. Managed Kafka message reprocessing using offset IDs and Spring Kafka, ensuring reliable and consistent message handling. Automated CI/CD pipelines using Jenkins and Terraform, deploying containerized applications to AWS ECS with Fargate. Developed JUnit tests for DAO and service layer methods to maintain high code quality and test coverage. Performed CRUD operations using MongoDB for flexible and scalable data management. Implemented Spring Security for robust authentication, authorization, and access control mechanisms. Developed, tested, and deployed applications using Eclipse IDE and IBM WebSphere application server. Health Essentials, Hyderabad, India | Full Stack Developer | June 2019 July 2021 Responsibilities: Managed tasks, progress, and issues (user stories, bugs, enhancements) using JIRA and version control with Git. Developed dynamic Single Page Applications (SPA) with Angular, HTML5, CSS3, Bootstrap, and TypeScript. Implemented Angular services for backend API communication and used two-way data binding, filters, and custom directives. Built Angular components with Angular CLI and applied validation controls using JavaScript and jQuery. Worked with core Java technologies, including multithreading, synchronization, and exception handling. Designed and implemented microservices using Spring 4.0, Spring MVC, Spring Boot, and Hibernate for backend. Created RESTful services with Spring Boot. Used Java 8 Streams for bulk data operations and Spring Data JPA for MongoDB access. Secured REST APIs with OAuth2 and Spring Security. Used Docker for containerization of Spring Boot microservices. Developed CI/CD pipelines using Bamboo, GitHub, JIRA, and S3 for deployment automation. Applied JUnit 4 and Mockito for unit testing; created automated tests with Selenium WebDriver. Worked within an Agile XP environment, participating in daily scrum meetings, sprint reviews, and retrospectives. Keywords: continuous integration continuous deployment quality analyst user interface javascript sthree procedural language Iowa New York Keywords: continuous integration continuous deployment quality analyst user interface javascript sthree procedural language Iowa New York Keywords: continuous integration continuous deployment quality analyst user interface javascript sthree procedural language Iowa New York |