| Krishna KB - Java Fullstack Developer |
| [email protected] |
| Location: Dearborn, Michigan, USA |
| Relocation: Yes |
| Visa: H1b |
| Resume file: Krishna_Java Fullstack Developer_1775053964005.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
KeyBank Ann Arbor, Michigan
SrFull Stack Java Developer Oct2024 present Responsibilities: Worked with Agile methodology and actively participated in Scrum meetings as a part of SDLC, to producequality deliverables within time. PerformedDesign,Development,Test,Validation,andIntegrationofthesoftware. Workedonsystemmaintenanceandenhancementrequeststhatincludewebdevelopment. Used OOPS in java and its concepts such as Multithreading, Exception handling, Collections, Concurrency, DataStructures, EAI Patterns and used Object-Oriented design patterns like singleton, FactoryMethod, Builder,Decorator,Observer,Adapter. Backend development in Golang for Limit Monitoring and Feedback system. CodedthebackendlogicusingJavaCollections,ExceptionsandGenericsandJava8StreamAPI,DateandTime API,LambdaExpressions,FunctionalInterfaces,Predicates,Functions,andhandledservicerequestsusing spring boot Controllers. Used new Java 11 features such as Lambdas Streams, Observables and Completable Futures and Java 17features Sealed Classes, Pattern Matching for switch. Implemented web-based applications using spring and spring modules:Spring, Spring Boot, Spring AOP, SpringMVC, Spring security, Spring Boot and Spring Data JPA Technologies. Used Amazon API Gateways, Circuit Breaker, SAGA, CQRS, and other microservices design patterns to improvesystem performance, scalability, and fault tolerance. UsedSpringBoot,SpringMVC,SpringAOPandSpringDAOtodevelopaRESTfulAPI. Worked with Microservices utilizing API Gateway using AWS and Spring Boot based Microservices and API Gateways. Involved in successful migration of C based architecture to GO(Golang) Extensive experience in developing Rest APIs in Microservices using Spring Boot and unit testing with Junit andMockito. Built a Command line tool to interact with RESTful API using Golang. Developed the DAO layer for the application using Spring, Hibernate and developed various business logic andreports using HQL and Hibernate Criteria. Used JWT (JSON Web Tokens) for stateless authentication and Established Bearer Token authentication mechanisms. UsedAuthenticatedandAuthorizedAPIrequeststheAPIsbyJSONWebTokens(JWTs)usingSpringSecurity. Used Angular and implemented various data binding techniques including interpolation, property binding, Angular modules, controllers, event binding, and two-way data binding, ensuring seamless data flow within theapplication. Implemented advanced TypeScript concepts like union types, intersection types, type guards, mapped types, and conditional types to create robust, type-safe Angular applications. Utilized Angular lifecycle hooks, directives, forms, HTTP Client methods, routing, and to develop robust andscalable web applications and used various directives including structure directives and used attribute directive like Ng Class. WorkedonRESTfulAPItocreateservices,testedonPostman. UtilizedSpringMVCinterceptorstoperformcross-cuttingconcernslikeauthentication,logging,andvalidation. Utilized Oracle and PostgreSQL database development, emphasizing schema design, query optimization, anddata. Used Amazon Web Services (AWS) provisioning and good knowledge on AWS services like Elastic Compute Cloud(EC2),SimpleStorageService(S3),Route53. Utilized AWS ECS (Elastic Container Service) for container management and deployment of applications in ascalable. Worked with AWS EKS (Elastic Kubernetes Service) to deploy, manage, and scale containerized applications in a distributed environment. Used Redis for data persistence and caching in microservices architecture, optimizing data retrieval and storage across distributed systems. UsedSpringDataJPAandSpringDataMongoDBrepositoriestoperformCRUDoperationsontheMongoDB. Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch totrunk and create new branch when new feature implementation starts. ImplementedKubernetesServicesforservicediscoveryandloadbalancingforJavaapplicationswithinacluster. Experience in the setup of continuous Integration (CI) and continuous Deployment (CD) process for theapplication using the Jenkins and Configuring and maintaining Kubernetes clusters in both on-premises and cloud environments. UsedKafka sfunctionalitiessuchasdistribution,partition,replicatedcommitlogserviceformessagingsystems. Providedafter-deploymentsupporttofixbugsinapplicationsusingCR(ChangeRequest)management. Environment:Java8,11,17,JPA-Hibernate,SpringDataJPA, Golang,SpringBoot,SpringSecurity,SpringAOP,SpringMVC, Spring Batch, Maven, Junit, Mockito, HTML, CSS, Bootstrap, Angular, RDBMS, Git branching, Git, AWS EC2, S3 Buckets, CloudWatch, Swagger, Splunk, Jenkins, JIRA ,Oracle, REST API/Web Services, Micro Services, Kafka, GitHub, Jenkins, Dockers, Docker Hub, AWS, Jira, Eclipse, IntelliJ, VS Code. UW Medicine Seattle,WA Oct 2023 Sep2024 SrFullStackJavaDeveloper Responsibilities: Worked with Agile methodology and actively participated in Scrum meetings as a part of SDLC, to producequality deliverables. Constantly collaborated with System Analysts and Product Owners to align business requirements to the functionality of the application from a technical standpoint. Used OOPS in java and its concepts such as Multithreading, Exception handling, Collections, and usedObject-Oriented design patterns like singleton, FactoryMethod, Builder, Decorator, Observer, Adapter. Used GoLang and Scala in the development of application to handle concurrent data collections and processing with goroutines and channels. CodedthebackendlogicusingJavaCollections,ExceptionsandGenericsandJava8StreamAPI,Lambda Expressions, Functional Interfaces, Predicates, Functions, and handled service requests using spring boot Controllers. Used new Java 11 features such as Lambdas Streams, Observables and Completable Futures and Java 17features Sealed Classes, Pattern Matching for switch. Implemented web-based applications using spring and spring modules:Spring, Spring Boot, Spring AOP, SpringMVC, Spring security, Spring Boot and Spring Data JPA Technologies. Used Amazon API Gateways, Circuit Breaker, SAGA, CQRS, and other microservices design patterns to improvesystem performance, scalability, and fault tolerance. UsedSpringBoot,SpringMVC,SpringAOPandSpringDAOtodevelopaRESTfulAPI. Worked with Microservices utilizing API Gateway using AWS and Spring Boot based Microservices and APIGateways. Developed new RESTful API services that work as a middleware between our application and third-party API s that will be executed through GoLang. Used JWT (JSON Web Tokens) for stateless authentication and Established Bearer Token authentication mechanisms. Worked on ORM s like Sequelizeand GORM to perform DB operations using Node and GoLang respectively. UsedAuthenticatedandAuthorizedAPIrequeststheAPIsbyJSONWebTokens(JWTs)usingSpringSecurity. WorkedonRESTfulAPItocreateservices,testedonPostman. UtilizedSpringMVCinterceptorstoperformcross-cuttingconcernslikeauthentication,logging,andvalidation. UtilizedOracleandPostgreSQLdatabasedevelopment,anddatamodelingforefficientsystems. Proficient in React, React-Router, Redux, Redux-Promise, Redux Form, React HOC, React Hooks, ReactBootstrapand react libraries like create- react-app, material- UI, styled-components. Develop high performance customer-facing applications using React, Redux, React-Hooks, Bootstrap, JavaScript,SASS. Experienced in using ReactJS components, Forms, Events, States, Hooks, Router, Context, Redux, Animationsand Flux concept. UtilizedAWSSQS,AWSECS(ElasticContainerService)forcontainermanagementandworkedwithAWSEKS (Elastic Kubernetes Service) to deploy, manage, and scale containerized applications in a distributedenvironment. UsedSpringDataJPAandSpringDataMongoDBrepositoriestoperformCRUDoperationsontheMongoDB. Expertiseinbugfixingandaddressinganyissuesthatareraisedbythetestingteam. Integrated Kafka for real-time event streaming, ensuring efficient processing and synchronization of property information updates across the search system. ConfiguredJenkinsforcontinuousintegrationanddeployment,automatingbuildprocesses. Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch totrunk and create new branch when new feature implementation starts. ImplementedKubernetesServicesforservicediscoveryandloadbalancingforJavaapplicationswithinacluster. Experience in the setup of continuous Integration (CI) and continuous Deployment (CD) process for theapplication using the Jenkins and Configuring and maintaining Kubernetes clusters in both on-premises and cloud environments. Environment:Java8,11,17,Spring6,ReactJs,GoLang,SpringBoot,Git,Jenkins,Oracle,Maven,STS,IntelliJ,Junit, SonarLint,JoCoCo,Cassandra,Scrum,Kibana,JPA-Hibernate,SpringDataJPA,SpringBoot,SpringSecurity, SpringAOP,Springmvc,SpringBatch,Mockito,RDBMS,AWSEC2,JIRA,Oracle,RESTAPI/WebServices,Micro Services,Kafka,GitHub,Jenkins,Dockers,VSCode,javascript. Amazon Seattle, WA Software Development Engineer June2022 Sept 2023 Responsibilities: InvolvedinSDLC requirements gathering, analysis, design, development and testing of applications, developed using AGILE/Scrum methodology. Implemented RESTful Web services in Service Oriented Architecture(SOA) to retrieve data from client side and made REST API calls from AngularJS and parsed the data to client and handled the security and Authorization using spring Security and OAuth2 authentication protocol. Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements. Responsible for launching EC2 instances with Windows AMI using auto-scaling and load balancers(ELB). Built servers using AWS: EC2, RDS, creating security groups, Auto-scaling, load balancers (ELBs) in a defined virtual private connection Built Spring Boot, Spring Batch for building cloud microservices quickly and develop spring-based applications with very less manual configuration. Responsible for building unit tests using Junit and building test cases and templates for integration testing. Worked with AWS APIGateway for implementing the Microservice architecture and utilized ECS to deploy the Docker containers onto the servers. Developed built script using Maven to build, package, test and deploy application in application server. Collaborate with cross-functional teams to integrate MongoDB and Cassandra databases, enabling seamless data operations. Designed and implemented Customer-facing GUIs with HTML, CSS, LESS, JavaScript, Bootstrap, JSON, AJAX, jQuery, ReactJS and BackboneJS, simplifying complex workflows into responsive single-page applications (SPAs). Implement AOP (Aspect-Oriented Programming) techniques using Spring AOP to provide cross-cutting concerns such as logging, auditing, and caching. Implemented client-side interfaces with ReactJS, Redux, and React-Router, developing modular single-page applications (SPAs) while enabling advanced and dynamic routing for enhanced user experience. Implemented client-side interfaces with ReactJS, Redux, and React-Router, developing modular single-page applications (SPAs) while enabling advanced and dynamic routing for enhanced user experience. Applied Mockito for unit testing, enabling effective Test-Driven Development (TDD) and ensuring reliable component validation. Performed comprehensive end-to-end testing of Angular applications using Protractor, validating UI interactions, workflows, and underlying business logic to ensure a seamless and error-free user experience. Environment: JAVA,java8,11,JavaScript,jQuery,React,Javascript,Es6,AWS,Spring,PA,Hibernate,RESTful, SLF4J, JUnit, Apache Kafka, Docker, Postgres, Spring boot, Spring Data, HTML, CSS, Bootstrap, Spring Boot, SpringSecurity,SpringAOP,SpringBatch,Maven,Junit,Mockito,RDBMSOracle,RESTAPI/WebServices,Micro Services, Kafka, GitHub, Jenkins, Dockers, Docker Hub, Jira, Eclipse, IntelliJ, VS Code GEICO Maryland FullStackJavaDeveloper April2021 May 2022 Responsibilities: InvolvedinDailySCRUMmeetingsandinSoftwareDevelopmentLifeCycle(SDLC)asrequirements,gathering, modeling,analysis,architecturedesign,development,andtestingofapplicationsusingSCRUMmethodology. Developedserver-sideapplicationstointeractwiththedatabaseusingSpringBootandHibernate. DevelopedtheprojectusingMicroservicesbasedarchitectureandspringbootservices. UsedSpringIntegration,SpringDataJPAanddevelopedtheRESTbasedMicroservices. UsedSpringBoot,SpringAOP,SpringBatchandSpringDAOtodevelopaRESTfulAPIthatprovidesdatatothe React JS and to improve application performances. CodedthebackendlogicusingJavaCollections,ExceptionsandGenericsandJava8StreamAPI,DateandTime API, LambdaExpressions, Functional Interfaces, Predicates, Functions, and handled service requests. UsedSwaggertointeractwithAPIendpointsoftheMicroservices. ImplementedKubernetesServicesforservicediscoveryandloadbalancingforJavaapplicationswithinacluster. Worked on project design, migration, and Azure cloud technologies like Azure SQL, Storage Services, AzureFunctions. Implemented Spring IOC for Dependency Injection, Spring AOP for logging, and Spring Security forauthentication and authorization in RESTful environments. AppliedJavadesignpatterns(Singleton,Factory)forsoftwarearchitecture. ExperiencedinJavacollectionsframeworkforefficientdatamanipulation. ProficientinEurekaserverforprovidingreusableservicesbyregisteringexistingservicesbasedonSpringCloud. WorkingknowledgeinSpringDataJPAfordevelopingJPARepositoryandCRUDoperations. UtilizedApacheKafkaforasynchronousdataexchangebetweenmultipleapplications. OrchestratedOAuth-basedSingleSign-On(SSO)forinternalJavaapplications. Designedfront-endpagesusingReact,HTML,CSS,JavaScript,Bootstrap,jQuery,andAJAXforresponsive, dynamic pages. Implemented client-side interfaces using ReactJS, Redux for SPA development, and react-router for routing components. DevelopedaMicroServiceOrientedapplicationwithReactJSinthefrontendandSpringBootservices. Worked with React JS to build Bootstrap components for responsive UI Objects and linked with API data to viewrender the virtual DOM dynamically. UsedReactnewfeatureHookstorewrite/refactorfront-endapplicationandtruncateddown30 UsednewJava11featuressuchasLambdasStreams,ObservablesandCompletableFuturesetc. SuccessfullymigrateddatafromMySQLtoPostgreSQL,ensuringdataconsistencywithminimaldowntime. Developed PL SQL, Spark stored procedures, functions, triggers, cursors, sequences, and indexes for batch processes. UtilizedSplunkforcapturing,indexing,andcorrelatingreal-timeapplicationlogs. ProficientinMavenforbuildingJavaapplications,JenkinsforCI/CDsupport,JUnitforunittesting,andLog4J for logging. UnderstandingofAPIManagementwithsecurityintegrationinAzureCloud. Created resource groups and virtual machines, monitored Azure Log Analytics for troubleshooting critical issues in Azure Cloud Used effectively managing and optimizing various Azure cloud services, such as Azure Virtual Machines (VMs),AzureVirtualNetwork,AzureActiveDirectory(AD),AzureApplicationGateway,BlobStorage,AzurePolicy. GoodunderstandinginthesetupofcontinuousIntegration(CI)andcontinuousDeployment(CD)processfor the application using the Jenkins and Configuring and maintaining Kubernetes clusters in both on-premises and cloud environments. UsedKafka sfunctionalitiessuchasdistribution,partition,replicatedcommitlogserviceformessagingsystems. UsedBitbucketforversioncontrolalongwithcreatingandmanagingrepositories,branching,andmergingcode. Environment: JAVA,java8,11,JavaScript,jQuery,React,Javascript,Es6,AZURE,Spring,PA,Hibernate,RESTful, SLF4J, JUnit, Apache Kafka, Docker, Postgres, Spring boot, Spring Data, HTML, CSS, Bootstrap, Spring Boot, SpringSecurity,SpringAOP,SpringBatch,Maven,Junit,Mockito,RDBMSOracle,RESTAPI/WebServices,Micro Services, Kafka, GitHub, Jenkins, Dockers, Docker Hub, Jira, Eclipse, IntelliJ, VS Code Ahex Technologies Hyderabad, India JavaDeveloper Dec2017 Dec2020 Responsibilities: Developed RESTful API web services using new models, services, and software, utilizing Angular 5 for front-enddata binding and interpolation. Implemented Spring Framework (Core, Boot, Security, AOP, Data JPA) for login mechanism using BasicAuthentication and JWTs. ProvidedbothauthenticationandauthorizationusingSpringsecurity. Performedtechnicalandcode-levelanalysisonmultipleapplicationsfortheproject. ImplementedAOPandIOCconceptusingSpring2.0Framework. Implemented Microservices architecture with Hystrix for Circuit Breaker and Fault Tolerance, Ribbon for Load Balancing, and Eureka and AWS Elastic Load Balancer for Service Discovery. UtilizedRabbitMQasamessagingservice. ExpertiseusingCassandraDBforNoSQLstoragetohandledatapersistenceandretrieval. InvolvedinDailySCRUMmeetingsandweeklySPRINTMeetings. Involved in Software Development Life Cycle (SDLC) as requirements, gathering, modeling, analysis,architecture design, development and testing of application using SCRUM methodology. ImplementedSpringbootMicroservicestoprocessthemessagesintotheKafkaclustersetup. Experience in using build/deploy tools such as Jenkins, Docker, and AWS for Continuous Integration Deployment for Microservices. UtilizedcorejavaconceptslikeMultithreading,Collections,ExceptionHandlingandAnnotations. Widely utilized Java 8 features for efficient sorting techniques, including lambda expressions, parallel operations on collections, and multithreading. UsedJava8featuresStreamsandLambdaexpressions. Createdauto-generateddocumentationforallRESTcallsusingSwaggerAPI. Created charts for the log data using Splunk, then analyzed the log data to determine what customers couldexpect. SuccessfullyimplementedJDBCconnectionsinJavaapplicationstointeractwithOracledatabase. DesignedanddevelopedtheUIusingAngular,Bootstrap,JasperReport,HTML,CSS,andJavaScript. Implementation of NodeJS is mainly used for authentication, authorization, session maintenance, and design ofwireframeusingAngularandcreatingservicesandexposingittothebackendwhichrunsonSpringBoot. DevelopabusinesscontinuityplanfortheSQLServerDatabasesusingJDBCdrivers. Utilized Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications. Built AWS cloud formation templates, configured Auto scaling for EC2 instances, and participated in theautomated provisioning of the AWS cloud environment using Jenkins. Environment:Angular,XML,JSON,JAVA8,AWS, RESTAPI,SpringMVC,SpringBoot,SQL,Java8, JPA-Hibernate, Spring Data JPA, Spring Boot, Spring Security, Spring AOP, Spring MVC, Spring Batch, Maven, Junit,Mockito,HTML,CSS,Bootstrap,Angular,RDBMS,Oracle,RESTAPI/WebServices,MicroServices,Kafka, GitHub, Jenkins, Dockers, Docker Hub, AWS, Jira, Eclipse, IntelliJ, VS, Docker. Keywords: cprogramm continuous integration continuous deployment user interface javascript sthree database active directory golang procedural language Pennsylvania Washington |