| Linga Kethireddy - sr java full stack developer |
| [email protected] |
| Location: Sunnyvale, California, USA |
| Relocation: yes |
| Visa: Gc |
|
Linga Karthik Reddy Kethireddy
Sr. FULL STACK JAVA DEVELOPER [email protected] +16826515546 PROFESSIONAL SUMMARY: With 11+ Years of Experience in Full Stack Java Development with domain experience in Banking, Telecommunication, Health Care, and Retail possessing a comprehensive grasp of the entire Software Development Life Cycle (SDLC), encompassing Requirement Elicitation, Strategic Analysis, Development, Testing and Implementation phases, leveraging methodologies such as Agile, Scrum and Test-Driven Development (TDD) for optimal outcomes. Good working knowledge of Java 8 features like Streams, Lambda expressions, and Functional interfaces. Expert in Core Java development with good knowledge of Generics, Multi-Threading, Collections, Exception Handling, Garbage Collection, and File Input/Output. Proficient in designing and developing cross-browser compatible web pages quickly and effectively using HTML5, CSS3, Bootstrap, JavaScript, and Typescript. Developed dynamic and responsive user interfaces using React.js, leveraging component-based architecture, hooks, and state management with Redux to build scalable Single Page Applications (SPA) with optimal performance. Built Single Page Applications (SPA) using JavaScript frameworks, Node JS, Angular, & React. Experience in developing various pages for the front-end using React JS and using various predefined components from NPM (Node Package Manager) and the Redux library. Built efficient and scalable backend services using Node.js and the Express framework to handle RESTful API development, asynchronous processing, and real-time data communication, integrating seamlessly with frontend applications. Experienced in Typescript and Angular for developing scalable and maintainable web components. Developed micro services using Spring Boot, ensuring efficient communication with other application components. Experience in the development of RESTful web services using Spring Framework, including Spring Core, Spring AOP (Aspect Oriented Programming), ORM (Object Relational Mapping), IoC (Inversion of Control), Spring Web, Spring Security, and Spring Data JPA. Adept in developing and deploying micro services architecture using tools like Spring Cloud, Eureka, and Zulu with AWS Elastic Load Balancer for service discovery. Demonstrating expertise in cloud platforms like AWS (EC2, Lambda, EKS, ECS, VPC, S3) and Microsoft Azure (App Service, Functions, Batch processing, Kubernetes Service, Load Balancer, Virtual Machines). Familiarity with JMS, Rabbit, Kafka, and hands-on experience in setting up Kafka clusters with Zookeeper. Proficiency in database management, leveraging SQL databases such as PostgreSQL, Oracle Database, MySQL, and NoSQL databases like MongoDB, Cassandra, and complemented by prowess in AWS RDS and AWS Dynamo DB. Experience in optimizing SQL queries, indexing, exceptional handling, writing stored procedure Functions and Triggers using PL/SQL. Efficient in the utilization of IDEs like Eclipse, IntelliJ IDEA, Spring Tool Suite, and VS Code, enriched with plugins for code quality and performance enhancements. Knowledge of testing RESTful services using Postman and using Swagger to design and document APIs. Skilled in Jenkins and Circle CI, automating CI/CD pipelines, integrating with Docker for containerization, and ensuring streamlined workflows in real time. Skilled in Git remains the dominant system for version control, with platforms like GitHub, Gitlab, and Bitbucket widely used for remote code storage and collaboration. Proficient in Kubernetes is excelling at automating, scaling, and managing containerized applications, with tools like Helm for package management and Kube CTL for command-line interaction being actively utilized. Experience with Hibernate ORM Framework in enabling Java applications to interact seamlessly with databases and hands-on Experience in solving design issues by applying design patterns, including MVC, DAO, DTO, Singleton, Factory patterns, Business Delegate in the development of multi-tier distributed applications. XML Schema configuration and proficiency in security integrations using General Encryption, OAuth 2.0, and JWT Token-Based Security Experience in debugging using implementation of Apache Log4j, SLF4J, Log4j Logback for logging, and Jira, GitLab, Bugzilla for issue-tracking, and build tools like ANT, Maven, and Gradle. Used Splunk for monitoring, searching, and analysing. Comprehensive experience with Junit, Jasmine, Karma, Mockito, Selenium 3.x and Spring Integration tests, upholding the principles of Test-Driven Development (TDD). EDUCATION: Bachelor s Degree in Electrical, Electronics, and Communications Engineering from DR.MGR Educational and Research Institute. TECHNICAL SKILLS: Programming Languages Java (17, 11, 8), JavaScript, Typescript, Python Frontend Technologies HTML5, CSS3, JSP, jQuery, Bootstrap, React (17,16,15), Angular (13, 12, 8),React.js Backend Technologies Spring Framework (5,4, 3), Spring MVC, Spring Boot, Spring ORM, Spring Security, Spring AOP, Hibernate, NodeJS, Express Methodologies Waterfall, Agile/Scrum, TDD, BDD Web Services RESTful services, MVC, SOAP RESTful API Spring REST, OAuth 2.0, Swagger, Postman Cloud Platforms AWS, Azure, GCP CI/CD & Container Orchestration Jenkins, Docker, Docker Compose, Kubernetes, Helm, KubeCTL Build Tools Maven, Gradle, Ant IDEs IntelliJ IDEA, Eclipse, Visual Studio Code, Spring Tool Suite Application Servers Apache Tomcat (7, 8), JBoss, WebLogic, IBM WebSphere Asynchronous Messaging RabbitMQ, Apache Kafka, ActiveMQ Database Systems PostgreSQL, Oracle Database, MySQL, MongoDB, Cassandra, Dynamo DB, Amazon RDS Version Control Git, CVS, SVN, Bitbucket Bug & Issue Tracking JIRA, Bugzilla, Redmine, Mantis Testing JUnit, Mockito, Selenium, Cucumber Logging & Monitoring Log4j, SLF4J, Splunk, Prometheus, Grafana PROFESSIONAL EXPERIENCE: Client: Fidelity Investments, Westlake, TX Feb 24 present Role: Sr. Full Stack Java Developer Responsibilities: Participate in requirement gathering and the project kickoff meetings to share expertise. Working with Business Analysts, System Analysts, Database teams, and software teams to support the Fidelity PI applications. Collaborated with the team to know the application, which has Java 8/17/21 in the backend, React 16.8 in the front end, Oracle DB, and AWS Cloud are used. Worked extensively on React.js to build dynamic and responsive UI components using React hooks, Redux for state management, and functional components to modernize the application UI. Enhanced and maintained Node. JS-based backend services integrated with RESTful APIs, connecting to both Oracle and MongoDB databases to provide seamless data interaction and performance optimization. Developed reusable React components and implemented best practices for rendering performance, accessibility, and responsiveness across multiple devices. Hands-on experience integrating MongoDB as a secondary datastore to handle high-volume, schema-less data from external partner systems, improving application scalability and performance. Experience in taking a leading role in building complex software systems. Responsible for Java, J2EE, Hibernate, Spring (Boot, MVC), NodeJS, React, and Web Services components design and coding/development. Develop microservices using Java, Spring Boot, NodeJS, and RESTful APIs. Lead the effort to define, maintain, and support the Java development environment and best practices, such as Maven, Sonar, and other open-source tools. Lead the identification, isolation, resolution, and communication of complex problems within the production and non-production environment. Responsible for analysis of current programs, including performance, diagnosis, and troubleshooting of programs, and designing solutions to problematic programming. Implement modern engineering, DevOps, and CI/CD programs, best practices using Jenkins, GIT, Docker, and Kubernetes. Document code changes consistently during the bug fixing process by listing a description of the program, special instructions, and any changes made to database tables on a procedural, modular level using Confluence. Responsible for designing and developing components for various Apps as part of the Personal Investing (PI) Business Unit. Engage in daily status meetings and provide transparency, educate subordinates, and support the agile methodology advocated by the project. Develop services to enhance the functionality of the customer portal by adhering to coding and quality standards imposed by Fidelity. Performing code reviews and ensuring secure coding practices are followed. Conduct thorough testing in Development integration, Systems integration, and Business Acceptance testing environments. Responsible for setting up continuous integration and continuous delivery pipelines. Environment: Java, Servlets 2.4, JSP, Struts, Spring 4.0, Hibernate, Spring Boot, Oracle12c, MongoDB, HTML5, XML, CSS, AJAX, JavaScript, JSON, OAuth 2.0, React.js, Redux, Node.js, Web Logic 10.3, Log4J, SOAP UI 5.2, Docker, Kubernetes, AWS, Postman, JWT, Apache Kafka, Restful Web Services, DB Visualizer 9.1, Jira, Maven, Tomcat 6.0, Jenkins, STS, Git, JUnit, Mockito, HP QC 10.0, SQL, PL/SQL, UNIX, Windows AT&T, Dallas, TX NOV 2022 DEC 2023 Sr. Full Stack Java Developer Responsibilities: Participate in requirement gatherings and the project kickoff meetings to share expertise. Involved in analysis, detailed design, design reviews, code refactoring, development, code reviews, unit testing, performance tuning, integration testing, regression testing, and Acceptance testing of the various use cases that are part of our development tasks. Designed and developed Microservices business components and RESTful service endpoints using Spring Boot. Developed and maintained backend services using Node.js, integrating with MongoDB and Oracle, and exposing APIs for internal tools and front-end systems. Worked on implementing asynchronous data processing between microservices using Node.js and Kafka for better performance and scalability. Used MongoDB as a NoSQL database for handling large volumes of semi-structured data and implemented aggregation pipelines for reporting modules. Responsible for Java, J2EE, Hibernate, Spring (Batch, Boot, MVC), Web Services components design and coding/development. Involved in the development of the presentation layer and GUI framework using JSP, JavaScript, CSS, HTML, React.js, and client-side validations were done using JavaScript. Built modern React.js components with Hooks and Redux to manage application state efficiently and improve user experience. Collaborated with UI/UX designers to revamp the user interface with responsive designs using React and Material-UI. Implemented modern engineering, DevOps, and CI/CD programs and best practices using Jenkins, Maven, and GIT. Responsible for designing and developing components for various Routers and Switches as part of SNM/XO integration. Used Microservices with Spring Boot-based services interacting through a combination of REST and Apache Kafka. Used OAuth 2.0 with tokens for authentication and authorization. Involved in building microservices in AWS ECS, setting up Route53, Target Groups, and Auto Scaling on Load Balancer. Pushing Java and Node.js code using Docker images8 Application development using STS IDE, building of applications with Maven scripts, testing of applications with WebLogic 10.3. Involved in writing the DAO layer using Hibernate to access the Oracle database. For application logging, notification, and tracing mechanisms, Log4J and unit test cases were executed using JUnit and Mockito. Used Jenkins for continuous integration and Maven for building the EAR file. Conduct thorough testing in Development integration, Systems integration, and Business Acceptance testing environments. Responsible for setting up continuous integration and continuous delivery pipelines. Environment: Java 8, Node.js, React.js, MongoDB, Servlets 2.4, JSP, Struts, Spring 4.0, Hibernate, Spring Boot, Oracle12c, HTML5, XML, CSS, AJAX, JavaScript, JSON, OAuth 2.0, Redux, Web Logic 10.3, Log4J, SOAP UI 5.2, AWS ECS, Postman, JWT, Apache Kafka, RESTful Web Services, DB Visualizer 9.1, Jira, Maven, Tomcat 6.0, Jenkins, STS, Git, JUnit, Mockito, HP QC 10.0, SQL, PL/SQL, UNIX, Windows. Client: Med Impact, San Diego, CA , APR 2021 to SEP 2022 Role: Java Full Stack Developer Responsibilities Migrated enterprise applications to Java 8, leveraging performance enhancements and improved memory management. Implemented Collectors and Grouping By in Java 8 to efficiently aggregate and transform data. Optimized memory management by adopting Java 8 Garbage Collection (G1GC) improvements in enterprise applications. Refactored large monolithic applications to a microservices architecture, leveraging Java 8 functional capabilities. Implemented Persistence layer using Hibernate to interact with the Oracle database, used Hibernate Framework for object relational mapping and persistence. Built and deployed serverless applications using GCP s Cloud Functions and Cloud Run, reducing infrastructure overhead and improving deployment speed. Deployed and orchestrated microservices using Kubernetes (GKE) in cloud and on-prem environments. Implemented GCP security best practices, including setting up Identity and Access Management (IAM) policies, network security controls, and encrypted storage solutions. Integrated Cucumber with Selenium for end-to-end testing of web applications, ensuring the quality of the front-end and back-end interactions. Defined and constructed layers, server-side objects, and client-side interfaces based on J2EE design patterns, developed, and implemented a Swing, Spring, and J2EE-based MVC (Model-View-Controller) framework for the application. Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot. Implemented Kafka Streams and SQLDB to process real-time data transformations and aggregations in Spring Boot services. Proficient in writing backend scripts on NodeJS and JavaScript Experienced in integrating PowerMock with JUnit and Mockito frameworks for writing and executing unit tests, leveraging the combined capabilities for effective test-driven development (TDD) practices. Designed and implemented a containerized DevOps pipeline, integrating Docker with tools like Terraform, Ansible, and Kubernetes for infrastructure automation. Configured Jenkins jobs and pipelines to trigger builds automatically upon code commits, ensuring timely feedback and integration of code changes into the development environment. Reduced infrastructure provisioning time by leveraging Terraform and Ansible in CI/CD workflows. Environment: Java 8, JDK 11/17, Angular 2/4, Spring, Hibernate, Apache Spark, Servlets, Node JS, JSP, XML, HTML5, CSS3, XSD, XSLT, XPATH, WSDL, SOAP, PCF, JavaScript, PostgreSQL, Bootstrap, React JS, REST, GCP, JAX-RS, JAX-WS, CXF, JUNIT, SOAPUI, JNDI, Web Sphere Application server, Ant, QC, JRules, SQL, Log4j, Hack. Cardinal Health, Dublin, OH , Jan 2020 Feb 2021 Sr. Java Developer Responsibilities: Involved in all the phases of SDLC, including Requirements Collection, Design & Analysis of the Customer Specifications, Development & Customization of the Application. Used J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator, Session facade, Singleton, Factory, and DAO. Involved in Sprint planning sessions and participated in the daily Agile Scrum meetings. Developed web services both SOAP and RESTFUL web services with Apache CXF and Apache Axis for integration of services such as login according to the client. Worked with an SSL certificate and successfully installed and configured it in the Apache Server. Developed POJO and implemented Hibernate and integration with Spring Framework. Worked on the JavaScript framework Angular 2 to augment browser-based applications with MVC capability. Created Typescript reusable components and services to consume REST API's using the Component-based architecture provided by Angular 2. Good knowledge on using Angular APIs like @angular/http for making HTTP requests, @angular/common for common core things including form validation, @angular/router for Routing for the entire app Worked on Spring Boot functionality for scheduling tasks such as generating monthly reports for customers and sending those emails about different policies. Implemented Java EE components using IOC, Spring Security, and Spring Boot modules. Developed Micro services using Spring Boot, Spring Security, and deployed to the AWS cloud. Used the DAO pattern to fetch data from the database using Hibernate to carry out various database operations. Implemented an OAuth 2.0 provider mechanism that is responsible for exposing OAuth 2.0-protected resources. Created an image and an Amazon workspace in AWS cloud by using AWS SDK through Java for providing Virtual Desktop Images (VDI) to the users. Integrated e-connectivity application to Amazon S3 for storing huge data through Crush FTP as the underlying storage mechanism. Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts, and created session EJBs that retrieved information from the Oracle database using Hibernate. Defined Model Components using MVC framework, providing a very clean division between controllers, flexibility with the use of interfaces, and providing a thin web layer over the business layer. Used AJAX extensively to implement requests to fetch data from a server or interact with HTTP APIs features in the application. Developed Gradle build scripts and implemented Docker containers to create images of the applications for Cloud Bees to Continuous Integration and Deployment. Database development required the creation of new tables, PostgreSQL Database Stored procedures, functions, views, indexes, constraints, triggers, and required SQL tuning to reduce the response time in the application. Used node-postgres collection to interact with the PostgreSQL Database. Worked with Passport and JWT for authentication and authorization security configurations using Node.js. Focused on Test Driven Development, thereby creating detailed JUnit tests. Used Ant scripts to build and deploy the applications in Apache Tomcat 8.x application server. Used Log4j and Splunk for logging statements. Created charts, visualizations, and PDFs using Apache iText and JFree Charts. Worked on the POSTMAN tool for testing the Web Service by passing a SOAP request to the Web service provider. Configured Jenkins CI/CD pipelines for successful deployment for testing and production environments. Environment: Java 8, Angular 2, Apache Tomcat 8.x server, Apache Camel, OAuth 2.0, Hibernate, PostgreSQL, NodeJs, Jenkins CI/CD, Junit, Spring MVC, Spring Batch, Spring Security, Spring Boot, Restful Web Services, POSTMAN, CVS, Eclipse, AWS, Groovy grails, TDD, jQuery Framework, Log4j, Docker, Track wise 8.0, DB Visualizer, Web Services (WSDL), Ext JS, I Text, JFree Charts, UNIX. Macy s Inc., Atlanta, GA Jan 2017 Nov 2019 Full Stack Java Developer Responsibilities: Employed Java 8 for backend development, utilizing its core libraries and features to build reliable, efficient, and scalable applications. Crafted responsive and interactive user interfaces utilizing HTML, CSS, Bootstrap, JQuery, and JavaScript, ensuring a seamless and user-friendly experience. Developed a full-stack application with the Express framework in a Node.js environment. Parsed HTML request with Express middleware, including body-parser, cookie-parser, cors, and Morgan, and implemented Passport.js as the authentication middleware. Utilized Spring Boot, Batch, and Integration for holistic backend development, enhancing application scalability, security, and integration. Orchestrated and managed containerized applications using Kubernetes, facilitating automated deployments, scaling, and system health management. Designed, implemented, and maintained modular Micro services, ensuring scalability, resilience, and independent service deployments. Incorporated Hibernate ORM for data persistence, ensuring efficient data storage, retrieval, and relationship mapping, which facilitated smooth database operations. Utilized Visual Studio Code as the primary integrated development environment, capitalizing on its extensions, debugging capabilities, and integrated terminal for efficient code development and testing. Deployed and managed Java applications on the WebSphere server, ensuring optimal configurations, uptime, and performance. Administered Oracle Databases, designed schemas, executed queries, and managed transactions, ensuring data integrity, performance, and scalability. Conducted performance, load, and stress testing of applications using JMeter, ensuring the software's robustness and readiness for production environments. Integrated Splunk for real-time logging, monitoring, and analysis, facilitating efficient troubleshooting, system insights, and proactive issue resolution. Environment: Java 8, Express, NodeJS, Spring Boot, Spring Batch, Spring Integration, Kubernetes, Micro services, Hibernate, HTML, CSS, Bootstrap, JQuery, JavaScript, Visual Studio Code, WebSphere, SQL, JMeter, Splunk. Southwest Airlines, Dallas, TX, Oct 2014- Dec 2016 Software Engineer Collaborated in the development of Java-based applications, ensuring functionality and user responsiveness. Participated in the design and development of web interfaces using HTML, CSS, JavaScript, and JSP, aiming to enhance the user experience. Worked with senior developers to review and refine code, ensuring adherence to industry best practices and coding standards. Collaborated with team members, participated in code reviews, and shared knowledge about Spring Framework 4.0 features and usage. Incorporated React-Redux for global state management, mainly for the authentication process, and added Redux-Thunk for asynchronous handling. Authored and executed JUnit tests to validate the functionality of individual code components and ensure optimal application performance. Utilized JDBC for database connectivity, performing CRUD (Create, Read, Update, and Delete) operations on Oracle databases. Familiarized with Git for version control to ensure collaborative and smooth development processes. Assisted in identifying and troubleshooting software defects, optimizing application functionality and efficiency. Created comprehensive documentation detailing application design, functionality, and maintenance guidelines. Actively sought feedback from senior developers and participated in code review sessions, continually enhancing Java development skills. Worked closely with cross-functional teams, including Quality Assurance (QA) and UI/UX designers, to ensure comprehensive product development. Assisted in developing RESTful APIs, ensuring seamless data interchange between the client and server. Environment: HTML, CSS, JSP, Java (J2EE) 7, Spring Framework 3.0, React, Redux, JDBC, Oracle Database 12c, RESTful APIs, Git, JUnit. Keywords: continuous integration continuous deployment quality analyst user interface user experience javascript sthree database information technology hewlett packard procedural language California Georgia Ohio Texas |