Post Job Free
Sign in

Stack Developer Spring Boot

Location:
Houston, TX, 77032
Salary:
per hr $60-70
Posted:
May 22, 2024

Contact this candidate

Resume:

KRISHNA KUMAR POTHAPI

Java Full Stack Developer

E-Mail:ad5vsu@r.postjobfree.com

Phone:903-***-****

Linkedin Profile: linkedin.com/in/krishna-kumar-pothapi

PROFESSIONAL SUMMARY

Over 10 years of extensive experience in Java and J2EE technologies, specializing in analysis, design, implementation, testing, and maintenance of applications.

Developed Web and Distributed Applications using J2EE technologies such as JDBC, JSP, Servlets, Hibernate, Struts, and Web Services.

Expertise in SDLC Lifecycle management in healthcare, retail ecommerce application using Agile methodology, including third party, integrations such as PayPal, Borderfree, Truefit and Vendornet.

Proficient in various frameworks including Spring Framework (Core, Web, Data Access), Spring Boot, Spring Security, Spring Batch, Spring Data JPA, Spring Rest, Spring Data Redis, Hibernate, Apache CXF, and JAX-RS using Jersey.

Experience in Spring Framework such as Spring IOC, Spring DAO, Spring ORM, Spring Resources, Spring JDBC, Spring Boot and Micro - Services.

Developed single-page web applications using Angular with TypeScript/ES and jQuery and implemented HTTP access control CORS for cross-origin resource sharing.

Proficient in leveraging JBoss as a middleware platform, integrating diverse enterprise-level services.

Created reusable components and services using TypeScript with Angular8 and Angular 11 component-based architecture.

Proficient in UI frameworks Angular 11 for graphical user interfaces and HTML, CSS, and JSPs for webpages.

Extensive experience in client-side designing and validations using HTML, CSS, JavaScript, AJAX, jQuery, Angular 11 and NodeJS.

JavaScript Full Stack Developer with a focus on microservices architecture using React/Redux.

Hands-on experience with Java 8 features like Lambda, Streams, Optional, Java Time API, Functional interfaces, and BASE 64 encryption.

Skilled in building and maintaining Docker/Kubernetes container clusters on AWS using Linux, Bash, GIT, and Docker.

Experienced in developing SOA, REST, and J2EE Web Services based on SOAP, BPM, WSDL, JAX-WS, JAXB, and JAX-RPC using Apache Axis.

Strong understanding and usage of Hibernate for Object Relational Mapping with XML mappings and Java Objects.

Proficient in API technologies such as OAuth, SAML, Spring Boot, and Microservices.

Proficient in automated testing using JUnit, TestNG, and Mockito to enhance code reliability.

Fine-tuned RabbitMQ configurations, focusing on enhancing performance and scalability to effectively manage heightened message loads. Scaled RabbitMQ clusters to ensure optimal efficiency in handling various workloads.

Experienced in performance testing with tools like JMeter and LoadRunner, ensuring optimal application scalability.

Skilled in testing RESTful APIs, SOAP web services, and microservices, employing Postman and SoapUI for robust functionality validation.

Implemented the complete Auth support for plugging in providers requiring Auth2 for Source using Apigee Gateway as the platform

Proficient in leveraging NoSQL databases for managing extensive amounts of unstructured and semi-structured data, guaranteeing scalability and optimal data retrieval performance.

Proficient in DynamoDB schema design, primary key definition, and optimization for efficient, low-latency data access.

Implemented advanced query operations, including DynamoDB Query and Scan, and fine-tuned read/write capacities to optimize cost and performance, leveraging secondary indexes for enhanced query flexibility.

Expertise in working with Terraform key features such as Infrastructure as a code, Execution plans, Resource Graphs, change automation and extensively used Auto scaling launch configuration templates for launching amazon EC2 instances while deploying microservices.

Implemented cluster services using Kubernetes and Docker to manage local deployments in Kubernetes by building a self -hosted Kubernetes cluster using Terraform and Ansible and deploying application containers.

Automated OpenStack and AWS deployment using Cloud Formation, Ansible, Chef and Terraform.

Skilled in Azure services and core concepts of Azure cloud computing.

Extensive experience in developing web applications using Spring Boot, Spring Core, Spring MVC, Spring ORM, Spring JPA, Spring Rest, and Spring Cloud (PCF).

Application integration using MuleSoft ESB and IBM Message Broker, with experience in profiling Java applications using JProfiler and optimizing JVM usage.

Good understanding of Spring, IOC, AOP, Spring MVC, and integration with Hibernate and Struts technologies.

Thorough experience in testing and debugging RESTful APIs using tools like Postman and JUnit, ensuring compliance with rigorous functional requirements and industry standards.

TECHNICAL SKILLS

Languages:

Java (J2SE1.8/1.6/1.5, J2EE 6/5), SQL, PL/SQL

Technologies:

JSP2, Servlets, JavaBeans, JDBC, Struts, RMI, EJB, Hibernate, Spring 3.0, Spring 4, Spring Boot, SOA, SAX and DOM Parsers, AJAX, JAXB, JAXP, LDAP, Sybase Power Designer, RESTful and SOAP web services

Web Technologies:

HTML/DHTML, XHTML, JavaScript1.x, XML, XSL, XSLT, CSS, Bootstrap, Angular 11/7/6/5 -JS, jQuery

Development Tools (IDEs):

Eclipse, MyEclipse, RAD, WSAD, NetBeans, MS Visual Studio 2005, Brackets and Web storm

Web/Application Servers:

Tomcat, WebLogic, IBM WebSphere

Data Base:

Oracle, MS SQL Server, MySQL, DB2, Mongo DB.

Platforms:

Windows, UNIX, LINUX

Methodologies:

Agile Methodology, RUP, Extreme Programming

Build Tools:

Rational Rose, CVS, GIT, SVN, VSS, Clear Case, JIRA, Jenkins, JUnit, TestNG, Selenium, Cucumber, Beehive, Mockito, IBM MQ, Log4j, ANT, Maven, Gradle, EC2, VPC, SNS, SQS.

WORK EXPERIENCE

Client: USAA, Plano, TX Nov 2022 - Present.

Role: Full stack Developer

Responsibilities:

As a Developer, involved in the entire (SDLC) life cycle of the project, from designing the project to implementation- working in Agile practices with a two-week sprint.

Analyzes design and determines coding, programming, and integration activities based on general objectives and overall architecture of product or solution using Java 11.

Took part in setting up the routing configuration using Angular11 UI router for various views and sub-views.

Developed Angular11services making use of resource service to perform REST API calls to the backend.

Involved in enhancing existing MEAN (MongoDB, Express, Angular11, and Node) stack applications and provided the required support.

Build REST web service by building Node.js Server in the backend to handle requests sent from the front-end Angular11 Ajax calls.

Hands-on experience working with Continuous Integration (CI) build-automation tools like Jenkins and Build Plugins like Maven, Gradle, and Apache Ant.

Highly skilled in integrating Java with RabbitMQ, utilizing the Java RabbitMQ client library to create smooth messaging solutions tailored to specific application needs.

Created and deployed resilient mechanisms for both publishing and consuming messages within RabbitMQ using Java, implementing advanced patterns like Publish/Subscribe, Point-to-Point, and Request-Reply to enhance performance.

Effectively handled concurrency and threading complexities in RabbitMQ-based Java applications, employing strategies to achieve efficient and parallel processing of messages across multiple threads.

Deployed and managed applications on Amazon Web Services (AWS), demonstrating proficiency in EC2 instances by creating snapshots, volumes, and configuring security groups for both public and private instances.

Designed, developed, and implemented robust ORM solutions using Hibernate for seamless integration between Java applications and relational databases.

Proficient in leveraging advanced Hibernate features such as caching mechanisms, lazy loading, and second-level caching to optimize database interactions and enhance overall application performance.

Extensive experience in defining and implementing Hibernate mappings using XML and annotations, ensuring effective mapping between Java classes and database tables.

Applied Hibernate for simplifying database interactions, reducing the need for complex SQL queries, and enhancing overall data access performance.

Developed and fine-tuned data models in NoSQL databases, guaranteeing effective storage and retrieval of various data.

Demonstrated expertise in NoSQL database administration, encompassing tasks such as backup, recovery, monitoring, and performance tuning.

Implemented Kafka producer and consumer applications on Kafka cluster setup with the help of Zookeeper.

Plans and coordinates the administration of PostgreSQL databases to ensure accurate, appropriate, and effective use of data, including database definition, structure, documentation, long-range requirements, and operational guidelines.

Used Pivotal Cloud Foundry to quickly build, deploy and update the applications and managed Pivotal Cloud Foundry-based platform built on Kubernetes programming with deployment manager and containerized using Docker.

Responsible for configuring, integrating, and maintaining all Development, QA, Staging, and Production PostgreSQL databases within the organization.

Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes.

Familiarity with Groovy, the dynamic programming language used in Grails development.

Configure backup, alerts, repairs, and monitoring of Cassandra clusters using OpsCenter.

Administered, monitored, and maintained multi-data-center Cassandra cluster using OpsCenter and Nagios in production.

Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager, etc.

Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication, and schema design.

Strong programming skills in designing and implementing multi-tier applications using web-based technologies like Spring MVC and Spring Boot.

Implemented REST Microservices using Spring Boot. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator.

Strong in Java/J2EE design patterns and other object-oriented concepts (OOPS) and worked on Java6/8/11 versions.

Used Java 11 features such as Lambdas, Streams, Observables, Completable Futures, etc.

Utilized AWS services for cloud resource management, including virtual machines, storage accounts, and networking.

utilizing IBM WebSphere Application Server as a robust platform for deploying and managing Java EE applications.

Expertise in configuring backup, alerts, repairs, and monitoring of Cassandra clusters on AWS using OpsCenter.

Integrated and leveraged AWS services such as S3 for scalable and secure object storage, AWS Lambda for serverless computing, and Amazon RDS for managed relational databases.

Successfully implemented Terraform for infrastructure as code, deploying cloud services, including Jenkins and Nexus, within Docker containers on AWS.

Designed and developed front-end screens using Angular 11, ensuring responsive and user-friendly interfaces for web applications.

Utilized Angular 11 UI Bootstrap components, including calendars, masks, uploaders, sliders, alerts, and modal dialogs, to enhance the user experience and streamline UI development.

Played a key role in setting up routing configurations using Angular 11 UI Router for various views and sub-views, ensuring smooth navigation within the application.

Implemented and configured React Router for developing Single Page Applications (SPAs), contributing to the dynamic and efficient navigation flow within the application.

Designed and customized multiple front-end screens with ReactJS, utilizing predefined components from NPM to fulfil project-specific needs. Formulated React JS components employing JSX while following the FLUX design pattern for unidirectional data flow, ensuring the front-end codebase maintainability and scalability.

Used jQuery to enhance HTML, DHTML, and CSS code interactions, adding dynamism to web pages at the client side within the MEAN stack applications.

Environment: Java 11, J2EE, JSP, Servlets, Angular 11, Azure, JavaScript, CSS, HTML, Spring MVC, Spring boot, JDBC, RESTful, OAuth2 Log4J2, JIRA, TDD, Groovy, Oracle, WebSphere, C#.Net, GitHub, Kubernetes, Azure, Netscape, Agile/ Scrum Methodology.

Client: Herbalife-Austin,TX Sep 2020 - Oct 2022

Role: Full Stack Developer

Responsibilities:

Embraced an Agile methodology, actively participating in daily SCRUM meetings, sprint planning, showcases, and retrospectives, utilizing JIRA as a tracking tool for sprints.

Configured Gulp to handle various UI build and test-related tasks, managing dependencies with NodeJS NPM and Bower.

Implemented client-side interfaces using React JS, working with React components, forms, events, keys, router, animations, and Flux concepts.

Integrated Azure services like Azure Kubernetes Service (AKS), Blob Storage, and Table Storage to optimize data management and scalability in React projects.

Implemented Azure Active Directory for secure user authentication in React applications.

Utilized React efficient data flow architecture to develop lightweight and render-efficient web applications, particularly for searching projects via the GitHub API.

Incorporated React-Autocomplete to create location search functionalities using Google Maps on webpages.

Worked extensively with React Router for developing Single Page Applications (SPAs).

Developed REST controllers using Spring Data REST to serve the UI with required JSON data.

Adept at managing JBoss as a Servlet container, proficient in handling Java Servlets and JSP.

Extensive usage of the web-based management console for JBoss, covering configuration, monitoring, and deployment tasks.

Expertise in configuring JBoss for clustering and high availability, ensuring robustness in mission-critical applications.

Created Docker images and ran Docker containers in various environments for seamless deployment.

Adopted a complete annotation-driven approach in developing applications using Spring Boot and played a key role in setting up Spring bean profiling.

Consumed SOAP/JAX-WS-based web services using the Spring framework and performed testing using SOAP UI.

Used REST Client and POSTMAN to test REST-based services and employed Junit and Mockito for middleware service testing.

Designed and deployed new features to streamline manual operations, actively tracking burndown, issues, and progress.

Collaborated with component teams to resolve issues and contributed to DNS/DHCP, Load Balancing, Firewalls, IDS/IPS, and IPSEC VPN configurations.

Configured Gulp to handle various UI build and test-related tasks in React projects and utilized NodeJS NPM and Bower for dependency management.

Developed unit test cases using Jasmine and Karma and performed end-to-end testing using Protractor and Selenium for React applications.

Implemented client-side interfaces using React JS, working with React components, forms, events, keys, router, animations, and Flux concepts.

Built React components and standalone functions for future pages, utilizing React efficient data flow architecture to create lightweight and render-efficient web apps.

Environment: JDK 1.8, Veracode, Spring Boot, Spring MVC, MongoDB, hibernate 4.0, Apache CXF, AJAX, UML, MS Visio, JSTL, Oracle 11g, Eclipse 4.2, Junit, Log4j, Maven 3.1, AWS, Node JS, React JS, HTML5, CSS3, Toad, Maven, NodeJS, Junit 4.1, JIRA, Groovy, Quartz Scheduler, Drools BRMS, GIT.

Client: Abercrombie & Fitch-Albany, OH. June 2018 - Aug 2020

Role: Full Stack Developer

Responsibilities:

Configured AWS CLI and automated backups of ephemeral data stores to S3 buckets and EBS, utilizing shell scripting.

Developed custom Jenkins pipelines incorporating Bash shell scripts with AWS CLI for infrastructure provisioning.

Deployed and scaled web applications and services, leveraging AWS Beanstalk for Java applications.

Collaborated with the Kafka Admin team to set up Kafka clusters on QA and Production environments using Zookeeper.

Managed PostgreSQL databases across development, QA, staging, and production environments, utilizing Pivotal Cloud Foundry and Kubernetes.

Seamlessly integrated RabbitMQ with the Spring Framework, leveraging Spring AMQP to enhance the functionality of Java applications and streamline development processes.

Optimized RabbitMQ configurations to improve performance and scalability, addressing increased message loads and scaling RabbitMQ clusters for optimal efficiency.

Designed and implemented high availability and fault-tolerant RabbitMQ setups, ensuring reliability and continuity for mission-critical applications.

Successfully managed version upgrades of RabbitMQ and orchestrated the migration of Java applications to newer RabbitMQ releases, showcasing adaptability and technical agility.

Used Pivotal Cloud Foundry to build, deploy, and update applications, managing a Pivotal Cloud Foundry-based platform on Kubernetes.

Designed and implemented various screens for the front end using Angular 4.

Established routing configurations with Angular UI Router for different views and sub-views.

Developed Angular services utilizing resource service for seamless REST API calls to the backend.

Utilized Angular UI Bootstrap components, such as calendars, masks, uploaders, sliders, alerts, and modal dialogs, for enhanced UI development.

Implemented Angular 4 Template Driven forms and Modern Driven (Reactive) forms for comprehensive form validations.

Collaborated on private and public Git repositories on GitHub and GitLab for version control, employing Jenkins for continuous integration and deployment processes

Environment: Java/JDK, Spring Batch, Spring Boot, Spring MVC, AWS, Hibernate, JSON, RESTful, Eclipse, MAVEN, JUnit,

APIGEE, Jenkins, MongoDB, Agile Methodology, GIT, Docker, Kubernetes and Log4J, REACT JS, Swagger, HTML5, CSS3, Query, Node.JS, Typescript, AJAX, POSTMAN, Microservices, Bootstrap.

Client: Wells Fargo - Charlotte, NC. Jan 2016 - May 2018

Role: Full Stack Developer

Responsibilities:

Engaged in various phases of the Software Development Life Cycle (SDLC), including Requirement gathering, Design, Analysis, and Code development.

Utilized Azure for building, deploying, and managing applications, ensuring seamless integration into the Azure cloud environment.

Applied best coding practices and naming conventions while developing applications using HTML, CSS, JavaScript, AJAX, JSON, AngularJS, and Bootstrap.

Responsible for splitting UI logic into AngularJS MVC Architecture Views, Models, and Controllers to enhance maintainability and scalability.

Played a crucial role in estimations, code reviews, and build deployments, ensuring the delivery of high-quality software.

Leveraged AngularJS HTTP requests to fetch data from web services and processed JSON data for rendering in the UI.

Implemented the MVC Architectural Pattern using the Spring Framework, utilizing the Spring IOC container for core Objects Lifecycle management.

Executed test-driven development (TDD), creating unit test plans and Grails Spock Test cases for controllers, services, and domain classes.

Implemented Spring Security for user authentication, limiting login attempts, and password hashing.

Developed Web Services (SOAP) using Spring-WS to handle user requests and interact with other components.

Designed and implemented Microservices using Spring Boot and Spring Batch, managing assignment information from the backend.

Utilized Spring Boot Microservices to modularize the application, improving scalability and flexibility.

Implemented Web Services clients for APIs by leveraging the Spring Webservices Template class.

Used parsers like SAX and DOM for parsing XML documents and applied XSLT for XML transformations.

Designed and developed Stored Procedures, Triggers in MS SQL to meet the application's data manipulation and retrieval requirements.

Built prototypes and applications using React, HTML, CSS, and JavaScript, ensuring a responsive and intuitive user interface.

Followed best coding practices and maintained naming conventions for clarity and consistency in ReactJS, CSS, and HTML coding.

Implemented REST controllers using Spring Boot, allowing smooth communication between the React front end and the backend.

Utilized React-Router for developing Single Page Applications (SPAs), ensuring efficient navigation and state management.

Integrated Swagger API for automatic generation of documentation, streamlining API communication and documentation processes.

Environment: JavaScript, Java/J2EE, JBoss, Spring Core, Spring MVC, JMeter, Hibernate, Angular JS, HTML5, CSS3, RESTful web services, Node.JS, Bootstrap, Jenkin, Oracle, AWS, Microservices.

Client: Verizon-Alpharetta, GA. Dec 2013 – Dec 2015

Role: Java Developer

Responsibilities:

Designed, developed, and validated user interfaces using HTML, JavaScript, and CSS, with a focus on web-based design principles.

Employed JavaScript to dynamically make changes on the client page, enhancing performance by minimizing server hits.

Utilized J2EE design patterns such as Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO), Data Access Object (DAO), Singleton, and Factory.

Participated in the planning, implementation, and growth of customer Confidential Web Services (AWS) foundational footprint.

Configured AWS CLI and performed necessary actions on AWS services using shell scripting.

Utilized DynamoDB secondary indexes to support diverse query patterns and improve data access flexibility.

Implemented DynamoDB Streams for real-time monitoring and capturing changes in the database, enabling seamless integration with downstream services

Utilized AWS CLI for automating backups, developed custom Jenkins pipelines, and managed CI/CD and Docker deployment pipelines for custom application images

Implemented DOM manipulation, element show/hide, and event handling using JavaScript, Spring MVC, and Dependency Injection for presentation and business logic.

Maintained loose coupling between layers by publishing the business layer as services and injecting necessary components using Spring IOC.

Implemented Restful web services using JAX-RS annotations, Jersey as a provider, and integrated security using OAuth, leveraging the Gradle build tool for enhanced functionality.

Extensively used JSON for data parsing, integrated Spring and Hibernate, and developed backend components and services using Hibernate and Spring.

Consumed Web Services and Kubernetes to interact with external interfaces, exchanging data in different forms through Rest API services.

Implemented Service-Oriented Architecture (SOA) and J2EE architecture with Web Services using SOAP, WSDL, UDDI, and XML, utilizing the Apache CXF framework.

Developed database components, including tables, triggers, PL/SQL Stored Procedures, SQL queries, joins, integrity constraints, and views for IBM DB2.

Utilized multithreading and the Singleton design pattern in Hibernate Utility class for improved overall performance and unit testing of various modules.

Managed day-to-day tasks involving JIRA, J2EE, Kubernetes, and Rest API, addressing production issues promptly and resolving data inconsistencies efficiently.

Environment: Java, J2EE, HTML, CSS, jQuery, JavaScript, SOAP, JSON, XML, Spring, Spring MVC, Hibernate, REST, Rest API, Maven, UML, JIRA, Log4J.

Client: Yana Software Private Limited -Hyderabad, India. Jan 2013– Sept 2013

Role: Java Developer

Responsibilities:

Involved in Requirement Analysis and Design and documentation.

Designed and developed the application using Java Server Faces (JSF) framework.

Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Façade.

Involved in writing EJB's/Web services.

Worked on the OAuth 2.0 for accessing the cloud storages like Box, one drive, Google Drive, Drop box.

Implementation of NodelS based authentication service for fortune 500 using doing Federate and OAUTH.

Worked on generating the web services classes by using RESTful web services.

Implemented EJB(Enterprise Java Beans) and Web services.

Developed Rich Enterprise Application using ICE Faces.

Implemented the Hibernate frame work to interact with database.

Implemented portal page level Access and login using LDAP.

Analysed the existing SQL queries and designed queries to optimize the performance in the backend.

Extensively used core JAVA concepts like Collections Framework.

Worked on SQL and PL/SQL to write Stored Procedures, Functions and Packages for complex Inserts and updates.

Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, Soap UI and Fiddler.

Performance Testing experience using JMeter.

Environment: J2EE, PL/SQL, Stored Procedures, EJB,JSF, ICE Faces, Web services, XML, XSD, Clear Case, Oracle 9.i/10.g, tomcat 5.5, WebSphere5.1, LDAP, Spring Integration, Hibernate, LOG4j, Servlets, JSP, Unix, Junit, JMeter.

EDUCATION:

Bachelor’s from JNTUH University, India.(2008-2012)



Contact this candidate